Недавно мне в оффлайне понадобилось довольно большое количество бабла, которое за отсутствием каких-либо сбережений пришлось брать в кредит, и которое я обязался отдавать в жесткой форме (всмысле, оставшихся денег в месяц мне будет хватать только на еду, бензин и пиво).
Далее…
Запустил в тестовом варианте новый проект — Все бассейны Санкт-Петербурга. Сайт написан посредством фреймворка CakePHP, с интегрированным SMF-форумом (кстати, начал вести блог для SMF-администратора)
Далее…
За это время неспеша сделал 2 хороших сайта на CakePHP. Выявил если не все, то многие плюсы и минусы.
Конечно, фреймворк, в частности Cake — не панацея и не волшебная таблетка. Я бы не рискнул, скажем, написать маршрутки Питера на фреймворке, все-таки в нем присутствует избыточность вычислений, и пусть 2500 хостов в сутки — не такая уж большая нагрузка, всё равно я бы нервничал :) А вот небольшие сайты с понятной информационной структурой очень приятно (именно приятно :)) делать на Кейке. Сам код до безобразия простой, понятный и короткий. Если раньше — открываешь сорцы сайта на php, который делал год-два назад, и полчаса вкуриваешь, что там да как, откуда что берется, почему такой код кривой и пр.. То сейчас весь код, написанный в рамках cakePHP, оценивается в единой среде, и укладывается в ту схему, которая уже у меня в голове, сразу понятно становится, что за что отвечает, где что находится. Это — громадный, если не главный, плюс фреймворков.
Далее…