Какой php фреймворк выбрать?
1. высокая защита от взломов;
2. постепенное добавление функционала при модернизации сайта;
3. высокая скорость;
4. удобное обновление сайта в случае обновления самого фреймворка("без гемора типа изменения api функций).
Что тако "постепенное добавление функционала" и как это вобще связано с вопросом?
"удобное обновление сайта" - опять же это зависит от прокладки - фреймворк тут имеет не много отношения.
найболее функциональный, быстрый и с хорошей динамикой развития - Yii. Я по крайней мере использую его в работе - нарвится.
Читал в журналах как проводят взломы сайтов, основанных на недоработанных cms. Вот и хочу поинтересоваться а не актуально ли это насчет фреймворков?
Что тако "постепенное добавление функционала" и как это вобще связано с вопросом?
К примеру к выходу релиза фреймворка Zend 2 не придется ли мне менять названия api-функций на сайте, построенном на Zend 1?
Читал в журналах как проводят взломы сайтов, основанных на недоработанных cms. Вот и хочу поинтересоваться а не актуально ли это насчет фреймворков?
и да и нет.
Проблема не в "недоработанных cms" - проблема в игнорировании проблем безопасности как таковых. С фреймворком тут связано мало - хотя то же yii предоставляет программисту классы позволяющие единообразно чистить ввод и пр. Но это не гарантирует отсутсвие проблем с безопасностью - потому как в первую очередь от тебя зависит - будешь ли ты их использовать, и как использовать.
Видимо у тебя некоторая мешанина в голове связанная с понятиями Системы управления контентом (CMS) и Фрейворк ( framework). CMS - это готовый дом - заехал и живи - от этого все достоинства (быстро въехал), и недостатки (во многом зависишь от пряморукости строителей).
Фреймворк - это набор материалов (и инструментов как правило) - с них ты можешь построить дом, забор, собачью конуру либо шалаш. Если проводить аналогию со строительством - твой вопрос в данной области звучит - КАК У ЭТИХ КИПИЧЕЙ С БЕЗОПАСНОСТЬЮ? - согласись, если ты такое задашь в реальной жизни - вопрошаемый покрутит у виска. Хотя в некоторых контекстах этот вопрос имеет смысл. Но тогда контекст надо озвучивать.
В целом ответ на твой вопрос - твои прямые руки и регулярные проверки.
Что тако "постепенное добавление функционала" и как это вобще связано с вопросом?
К примеру к выходу релиза фреймворка Zend 2 не придется ли мне менять названия api-функций на сайте, построенном на Zend 1?
читай лицензионное соглашение, сообщества и планы развития конкретного фереймворка. В основном, по возможности разработчики стараются оставлять обратную совместимость
В конце концов тебя же никто не заставляет обновляться. Если в новой версии появились фичи, которые край как нужны - но есть несовместимость - то тогда надо выбирать, что важнее. Но опять же вопрос некорректен. если у тебя построен сайт на Yii 1 - то ты будешь его дорабатывать и обновлять в этой парадигме, а если новый сайт - ну так тебе решать что важнее.