Tlito: А за какой срок эти просмотры набраны? Да это вообще не показатель. Тут куча факторов будет влиять. Я уже молчу про то что адекватные люди лезут в доки, а не в ютуб. А вот популярность drupal у школьников - на лицо.
AlikDex: Ну так их совсем не обязательно использовать. На практике использую их только в админке, а там не важна производительность. Тут как раз холивар в соседней теме идет, по поводу адекватности фреймворков: Какие перспективы у CakePHP?
Sanes: Вы еще ниодного не щупали, а уже ведете темы по поводу гибкости и простоты. Послушайте дядей с опытом. Начните с Yii2, потом перейдите на Symfony, ибо похоже, потом на Laravel ибо замудренный. И используйте тот или иной в том или ином случае. Ибо все они хороши для решения определенных задач. По опыту 80% проектов проще и быстрее сделать в Yii2
Sanes: ))) Если для души, тогда на вкус и цвет все фломастеры разные. Если для обучения - учите то, что даст Вам профессию. Вы думаете учиться на Cake будет проще? Нет. Если Вы муж богатой киски и Вам бабло, как бы не к чему. Тогда Вы ошиблись форумом и хобби.
Нужен валидатор, который будет следить за тем, что попадает в базу. Я даже не могу вспомнить пример современного фреймворка на php где бы этого не было. Или Вы все еще "кипятите"?
Посмотрите вакансии и фриланс биржи? Там хоть кто-нибудь ищет спеца по CakePhp или Kohana? Будь они трижды лучше с чьей-то колокольни, но работа сегодня есть у тех, кто знает те, что я описал.
"баги при миграциях, или вообще при переносе из одной бд в другую" - надо решать вопрос не как хранить, а как правильно делать миграции и перенос. Работаю с yii2 храню html и никаких проблем с миграциями.
Daemon23RUS: Речь о другом сервере не шла. Автор судя по всему очень приблизительно понимает, как это все работает. Думаю речь идет о шариг хостинге, где есть админ панель в которой одной кнопкой можно создать домен. И маршрутизация будет вести в какую-нибудь созданную папку. Так что база на том же сервере (localhost), а значит даже подключение к ней не придется править.
if($realProgrammer !== true)
return 'KERNEL PANIC!';