Pull to refresh

Comments 22

Про CodeIgniter.
Не видел в жизни ни в одном языке фреймворка хуже него.
Ну, для того кто не знает что такое Фреймворк — как начало он сойдет.
Прост как валенок, документация с примерчиками и в целом для написания первой CMS — норм.
Но лучше на нем не задерживаться, а переходить к чему-нибудь более приспособленному к жизни
Ага, чтобы научиться водить машину нужно начинать с убитой копейки.
Фреймворк ужасен, учит плохому еще к тому-же. Вторая версия — такое-же г как и первая — он похоже вообще никак не изменился.
Внутри код — такое-же г — собаками пестрит, про PSR0 вообще не слышали, автолоадом и не пахнет, они даже хелперы и либы в классы не вынесли — как были функциями, так и остались.
И спрашивается зачем нужно было подниматься до 5.1 результата ноль, но теперь бедным владельцам четвертой версии нечего использовать :)
Слишком категорично на мой взгляд, уж лучше пускай такими поделиями пользуются чем пишут например такие запросы в базу.

mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('".$_GET['name']."', '".$_GET['last_name']."',".$_GET['age'].")");


Codeigniter хорош для новичков, просто главное долго на нём не задерживаться а двигаться дальше.
Такие запросы сейчас пишут только адепты Попова, а они на джумле сидят — вот пусть там и остаются :)
Все мы были новичками и все мы делали ошибки, те кто учились на уроках Попова, Codeigniter будет неплохим шагом вперёд. Просто главное постоянно двигаться дальше. Я вот например с Codeigniter перебрался на Ruby on Rails и ни разу не жалею.
А на GitHub люди как то всеравно мучают)





Другое дело что по ощущениям статья рерайт старых статей о CI

На CodeIgniter основано большое количество cms и скриптов. Самые известные: MaxSite CMS, ImageCMS, CI-CMS, Blaze.

Ладно MaxSite и ImageCMS они и сейчас развиваются, но тот же Blaze умер еще наверное в 2008 году)

Как же не упомянуть самые известные разработки от EllisLab — ExpressionEngine и MojoMotor?
Или PyroCMS, Halogy, Fuel CMS, Ionize CMS, GoCart, Bonfire и тд
CodeIgniter слаб, очень слаб. Писал на нем около 3-х лет.
Пересел на Yii.
По ощущениям как с Renault Logan пересел на Mercedes GL
Я согласен с тем что CI слаб, но для малых проектов самое то.
И каждый пишет на том, что ему по душе.
Для малых проектов лучше микрофреймворки.
Какие порекомендуете?
С каких пор laravel стал микро? то что там поддерживается упрощённый роутинг — ещё ничего не говорит =)
Смотря какой смысл в слове микро.
Для меня микро — минимум строчек кода которые необходимо написать.
Некоторые считают, что микро подразумевает низкий порог вхождения. Это еще можно понять.
А некоторые считают, что микро это размер самого фреймворка. Этих я не понимаю.
Для меня микро — количество абстракций, а это напрямую обычно коррелирует с размером кода.
Эта, а когда у нас уже будут статьи про то, что такое Функция, Класс, Метод и Переменная? Именно данная статья настолько КО-шная, что я даже не знаю… Плюс зачатки холиварности.

КО
image
ТС молодец что ищет возможности для самосовершенствования, просто я настоятельно рекомендую постоянно двигаться дальше, например на Yii, Symfony а может даже на другие языки, как например Python или Ruby.
Поддерживаю. Сам начинал с Kohana, потом Yii. Сейчас после рельсов с улыбкой смотрю на эти портянки :)
CodeIgniter позволяет полностью отказаться от модели, что не есть хорошо. CI приучает с расхлябанному стилю программирования. Также не очень развито наследование классов, местами использует процедурный код.


Именно поэтому никогда не порекомендую CI как первый фреймворк (хотя для меня он таковым и оказался, емнип). Даже в официальной документации (лет дцать назад точно) были примеры нарушающие MVC и прочие как бы декларируемые за основу паттерны. Если достался в наследство проект на CI, то переписывать его смысла обычно нет, но вот начинать новый проект на CI смысла никакого не вижу.
Тем, кому нравится CI, но уже чувствуют, что его маловато, можно посмотреть в сторону FuelPHP — фреймворк создан теми же людьми, кто стоял у истоков CI, переписан с нуля (хотя и имеет некоторую общую кодовую базу — библиотеки от CI, например) и использует PHP5. На хабре были обзоры — habrahabr.ru/post/111300 и habrahabr.ru/post/156279/
Sign up to leave a comment.

Articles