Вот вопрос … Если кто-то приходит к вам и спрашивает «Как мне организовать себя в PHP?», Что вы скажете? В частности, если они являются опытными программистами на других языках, но все еще изучают PHP.
Забудьте фреймворки на мгновение: на самом деле, несмотря на фреймворки, PHP-приложения все еще пишутся. Вопрос, который я действительно задаю, заключается в том, на какие приложения вы бы указали людям в качестве примера того, как делать PHP.
В эти дни я нахожу себя нацеленным на Eventum , приложение для отслеживания ошибок MySQL. Есть вещи, с которыми у меня лично есть «проблемы» в том, как написан Eventum, но это действительно мой личный вкус. Eventum представляет для меня безопасный подход к созданию приложений PHP — достаточно хорошо организованный и структурированный, но все еще работающий, с реальными / общими / сложными вариантами использования и демонстрируемым масштабируемостью. Также приемлем набор инструментов, используемых для создания Eventum и соответствующей кривой обучения; кроме PHP (и встроенных API) это просто Smarty , что хорошо документировано.
Учитывая, что на PHP написано очень много приложений, некоторые из которых чрезвычайно успешны с точки зрения популярности, есть ли какие-нибудь приложения, на которые вы бы с удовольствием указали людям для вдохновения? Приложения, которые, несмотря на ваши личные вкусы, по вашему мнению, являются хорошим образцом для работы с PHP? (И если у вас есть время) Почему?