Bicicleta Half Life

¡Adelante al futuro!
¡Adelante al futuro!

Comienzo

Sí, es cierto: comencé a escribir el núcleo del motor PHP en 2001. 





Entonces todo fue más simple: el directorio inc /, en el encabezado.php, footer.php, common.php.





Pero era aburrido y poco interesante, necesitaba aún más chips que pudiera ofrecer a los clientes. Así es como apareció la sección admin /. Pero casi al mismo tiempo que apareció PHPNuke, ¡fue una bomba! ¡Qué nivel de personalización! Me di cuenta de que no podía ofrecer nada por el estilo, pero según los requisitos, mi motor era mucho más sencillo, aunque me permitía organizar un catálogo de mercancías, una lista de artículos, una galería. Durante varios años he avanzado en mi trabajo principal: administrar servidores Linux. 





- PHP-.   , : 





  1. .





  2. .





! ! 50+ !  , 100 , MySQL .





:  CMS , . , - .





Subversion: ! -   60 8w180! / ! ,  , 





"" AJAX, PHP,   : , inc/ , , ? 





, Gentoo. ! ! Gentoo - :)





:( : catalog/index.php  .





$input["list_id"];







. ! , !





, .  





. , . , ... , , : $DB->Query. , , ORM . , , 1 ! : , – , : , !? , , , : XML ! ! , . , , , .





, Yii1, ,  ! CMS :  . Yii1 , . ,  , : Yii2. : MariaDB, MySQL , , EXPLAIN, . 





: PHP. Vova07. CRUD' , RBAC,   REST API, . .





CMS inc/.  include/. :( ln -s ./inc ./include, , :( include/lib_*, , , . : : , Twig? JS CSS , laravel-mix   ? CSS SASS,  , , . 





!.. . , make make install make test. ./configure , ? - ! - , composer test - , ! , , . , CMS , TDD , , .





100500 .





. : - : "? ! ? ,  !". , : : , , . , : . - , : DI . DI   , , request, response, log, cache,   PSR, :)  . Phinx,   symfony/console akephp. ake : ?





Salir

Al final, fue un camino difícil, pero estoy contento con el resultado. Por supuesto, todavía queda mucho por hacer, pero ahora estoy listo para compartir mi trabajo con la comunidad. Es una lástima que los clientes no vean la diferencia entre un juego de muletas y un código más limpio que se puede cambiar sin temor a golpear la tarjeta sobre la que descansa toda la casa de muletas. ¡Pero definitivamente valió la pena!





Oh, sí: GitHub








All Articles