Проблема:
У меня есть устаревшее php-приложение , которое написано без определенного стиля (некоторые OO, библиотеки функций, некоторые шаблоны, без шаблонов), которые я медленно переписываю, очищаю и добавление в.
Когда я ввел шаблоны в систему, сразу стало очевидно, что это действительно сильно очистит и упростит код из-за разделения между html и php, которое он дает. Я работал с php MVC-фреймворком на своей работе, и мне действительно нравится разделение интересов, которое воплощает концепцию MVC. Тем не менее, мне не нравится сложность, которую представляют большие кодовые базы. Я люблю простоту и не могу справиться с бесконечно вложенной отладкой, когда в игру вступает действительно сложный стек. Со временем я становлюсь все большим поклонником функционального стиля, главным образом из-за исследований Clojure .
Я хотел бы иметь хороший способ выделить проблемы в php, оптимально без большого количества объектно-ориентированного кода и без большой части стека, потому что я хочу перейти к более функциональному стилю для php, когда я перехожу к php 5.3 и далее.
Обрамление решения:
- Нет больших / сложных объектов.
- Короткий стек для отладки.
- Запустив php 5.2, он не сможет обновиться до 5.3 до тех пор, пока он не выйдет в Debian, поэтому функциональный стиль был бы неплох, но инструменты 5.3 могут быть мне недоступны некоторое время.
- Чистая и простая тема для объединения разбитой в данный момент кодовой базы.
- Чем меньше влияние на текущий код, тем лучше.