Если по простому, то фреймворк - набор подключаемых библиотек в произвольный проект.Задача - понять принцип работы с frameworks
Могу ошибаться, но думаю что , что бы написать свой framework и смотреть чем он хуже других, нужно для начала понять принцип написания оного, что бы он хоть как то был похож на frameworkЕсли по простому, то фреймворк - набор подключаемых библиотек в произвольный проект.
Я считаю, что лучший способ понять работу фреймворков - написать что-нибудь своё и попробовать это использовать на разных приложениях. Не забывая при этом смотреть на то, как используют люди популярные фреймворки в своих проектах. Надо сравнивать простоту и гибкость, чтобы в итоге осознать чем собственный фреймворк таки плох.
Можно конечно ринуться сразу в бой и юзать другие фреймворки, но вряд ли тогда придет понимание, чем свой, хорошо знакомый себе любимому, хуже.
СпасибоKohana или Laravel
Для начала неплохо бы тебя понять, чем отличается фреймворк от CMS и не валить все в кучу.
Что из этого CMS ?Zend Framework,Kohana, Yii Framework и Symfony, Drupal, Codeigniter, CakePHP
То есть с более менее серьёзными перспективами всё таки Kohana ? Собирался Начать с CI . Если выбирать между CI и Kohana , что посоветуете?Раньше идеальным стартом был CodeIgniter, очень простой и понятный. Сейчас есть какой-то форк, кажется, FuelPHP, но я не щупал, не могу сказать, насколько там все хорошо или плохо с точки зрения первого фреймворка. Kohana, да, тоже старый форк CI, можно ее. Laravel я бы не советовал, он, как бы это сказать, слишком простой с точки зрения разработчика-пользователя. То есть, внутри там все более-менее ок, а вот снаружи это выглядит слишком уж упрощенно. Есть опасность, что новичок может принять это за хороший стиль (особенно, огромное количество статики) и начать применять везде, без причины и не к месту.
Можно попробовать один из так называемых микрофреймворков, Silex или Slim (гугл «php micro framework»).
Это примерно как выбирать между PHP 4 и PHP 5.Если выбирать между CI и Kohana , что посоветуете?
Если исходить из того чтоЭто примерно как выбирать между PHP 4 и PHP 5.
Можно сравнить что CI == PHP4 , а Kohana == PHP5 ?Codeigniter вполне подходит, кохана как раз его наследник.
Да, кстати очень интересный фактор. Как обстоят с этим дела у кандидатов ? Желательно бы ещё на языке нашей раши. Ведь без документации даже HTML было бы тяжко понятьТут есть еще один немаловажный фактор — документация.
Очень дельный совет, но предпочитаю убить полчасика здесь, чем начинать с неизвестно чего, убить пол дня на поиски норм доков и манов в гугле , потом понять что начинать стоило совсем с другого и ехать for ( $i = 0 ; $i < count($frameworks); $i++ ) { search in google } ;Вы пока тут ждете ответов, уже давно бы познакомились как минимум с одним простым фреймворком.