Halbwertszeit Fahrrad

Vorwärts in die Zukunft!
Vorwärts in die Zukunft!

Start

Ja, das stimmt: Ich habe 2001 angefangen, den Kern der PHP-Engine zu schreiben. 





Dann war alles einfacher: das Verzeichnis inc /, darin header.php, footer.php, common.php.





Aber es war langweilig und uninteressant, ich brauchte noch mehr Chips, die ich meinen Kunden anbieten konnte. So erschien der Admin / Abschnitt. Aber ungefähr zur gleichen Zeit, als PHPNuke auftauchte, war es eine Bombe! Ein solches Maß an Anpassung! Mir wurde klar, dass ich nichts dergleichen anbieten konnte, aber je nach den Anforderungen war mein Motor viel einfacher, obwohl ich einen Warenkatalog, eine Artikelliste und eine Galerie organisieren konnte. Seit einigen Jahren beschäftige ich mich hauptsächlich mit der Verwaltung von Linux-Servern. 





- 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 : ?





Ergebnis

Am Ende war es ein schwieriger Weg, aber ich bin mit dem Ergebnis zufrieden. Natürlich gibt es noch viel zu tun, aber jetzt bin ich bereit, meine Arbeit mit der Community zu teilen. Es ist schade, dass Kunden den Unterschied zwischen einem Satz Krücken und einem saubereren Code nicht sehen, der geändert werden kann, ohne befürchten zu müssen, die Karte auszuschalten, auf der das gesamte Krückenhaus ruht. Aber es hat sich definitiv gelohnt!





Oh ja: GitHub








All Articles