Планирую делать два действительно больших и серьезных проектов, но пока что изучаю, все то что было пропущено мимо ушей, а именно глубже вникаю в языки PHP и JavaScript. Согласитесь без опыта и знаний сделать, что-то стоящие сложно, хотя я всегда учился чему-то походу разработки, к примеру свою первую игру на Visual Basic сделал через месяца два, после того как я его установил, хотя у меня не было не книг, не документации, считайте, делал методом тыка. Подмечу, это был мой первый опыт кодинга в жизни ![]()
Да и сейчас тоже самое, лень мне читать тоны литературы.
Так вот, чтобы сделать действительно стабильное и быстро работающие приложение можно воспользоваться уже готовыми решениями, так называемыми Framework, одним из таких я хочу поговорить сегодня.
Узнал я о CodeIgniter, да и вообще о том, что такое MVC, недавно. Знающим людям думаю не стоит объяснять, о методе организации приложения по принципу Модель-Отображение-Контроллер (MVC).
Тем кто не в курсе, вкратце это разделение приложения на части, т.е отдельно код, отдельно HTML, отдельно плагины. Раньше мне казалось, что такое разделение не очень удобно, но вникнув немного, я действительно почувствовал все плюсы такого подхода, и тем кто еще не испробовал, советую, откроете много нового ![]()
И так ближе к теме. Почему же именно CodeIgniter я посчитал хорошим Фреймворком достойным отдельного поста? Все очень просто, просмотрев нескольких аналогов, я убедился в том, что CI легче и удобнее в освоение, а так же в нем отсутствует привязка только к шаблонизатору, т.е можно так же без проблем верстать часть отображения и в чистом PHP, что бесспорно увеличит скорость выполнения.
Немного о плюсах:
- используется модель MVC (Модель-Отображение-Контроллер), хорошо зарекомендовавшая себя при разработке приложений самой разной направленности;
- поддерживается множество баз данных (MySQL, PostgreSQL, MSSQL, SQLite, Oracle);
- отлично написанная документация с примерами позволит быстро освоить фреймворк;
- CodeIgniter очень быстр в работе. Его считают эталоном скорости генерации страниц;
Существует еще множество других Framework`ов (подробнее на русском языке в ), возможно вы сделаете выбор в пользу другого, я же уже для себя сделал выбор, и потому далее представлю ссылки на ресурсы/статьи посвященный CI, для вас и для себя, чтобы было легче в процессе разработки
Полностью посвящен данному Framework. Обширная , поддержки, а так же .
Кладезь знаний по CI, а так же последняя версия всегда в наличии. Имеется не только документация, но и видео уроки, правда все на английском.
Несколько статей разделенных на этапы. Если вы собираетесь делать CMSку, либо большой проект, обязательно начните изучение с этих статей.
Статьи в блогах на тему Сodeigniter:
Тем кому интересно, какие CMS были построены на данном Framework, вот вам список известных на сегодняшний день: , , .
Полный список ссылок на документации, статьи, библиотеки, модули и многое другое
Информации на русском языке о CI не так много, да и я в принципе не открыл ничего нового, но зато я собрал в посте все самое важное, что поможет мне и вам в освоение.
Кстати, недавно мою статью разместили в одном из журналов Казахстана – , чему я рад безмерно
Значит не зря я веду этот блог.


в
это ПиАр или такие яркие впечатления от CodeIgniter?:)
в
Вот и здесь, пилять, видят один Пиар, даже несмотря на хорошую подборку линков совершенно разных авторов. Уныло, да.
Сам склоняюсь к CodeIgniter как раз из-за его гибкости. Но на работе мы другой фреймворк используем, да все равно собираюсь уходить оттуда…
А свою игру на VB выложишь?
Тоже в школе и на первом курсе этим баловался, что-то даже осталось. Всегда прикольно такие вещи смотреть.
в
Пиар не пиар, а изучение фреймворков полезное дело.
в
Для общего развития почитать стоило.
в
Лишние знания не помешают, кто его знает что в дальнейшем пригодится.
в
А я про CodeIgniter впервые узнала с max-3000.com. Чем то твой пост напомнил мне стиль Максима. Прям слова те же. Но буду с интересом наблюдать за твоими новыми проектами, кстати, о чем они будут?
в
По практике могу сказать, что код, отделенный от html – самое перспективное направление. Куда будет идти выдача – в xml или иное – это уже детали. Конкретный фрэймворк не знаю, но, ппрочитав этот момент, думаю, что «в правильном направлении» автор.
в
Я б советовал остановиться на Zend framework. Он более функционален чем CI .
А если разберетесь в СІ то перейти на зенд не будет труда.
в
Я начал программировать тоже с VB, тогда у меня ещё не было инета был только один диск с VB и исходниками разных программ. Потом появился интернет перешол на php и вот теперь изучаю CI и jQuery.
в
что бы сотворить что то действительно нужное, нужно занть тонксоти, чего и тебе желаю, мне кстате сi очень нарвиться.
в
А я тоже начинал изучать программирование c VB и книги по нему, написал календарик и калькулятор, а потом забросил…. В учаге впихивали паскаль, впихнули, на три сдал). А так, советую Zend framework, он по удобнее чем Cl будет.
в
А я вот только собираюсь начать програмирование, пока освоил только html и css к нему:) Но желание аж прёт из ушей, с чего начать лучше?
в
[quote comment="1692"]А я вот только собираюсь начать програмирование, пока освоил только html и css к нему:) Но желание аж прёт из ушей, с чего начать лучше?[/quote]
Смотря на что вы рассчитываете. Если программистом то php или asp.net, если верстальщиком то CSS, если дизайнером … ну тут и так все ясно.
в
[quote comment="1692"]А я вот только собираюсь начать програмирование, пока освоил только html и css к нему:) Но желание аж прёт из ушей, с чего начать лучше?[/quote]
Советую серьезно присмотреться к php , спрос на програмеров пхп велик и будет расти сто пудов.
в
В принципе тот кто хоть немного этим владеет может не плохо обеспечить себе будещее.
в
Я тоже использую CI. ZF не прижился – монстр, много лишнего, часто не используемого…
Например на CI сделал livepad.ru.
в
А можете подсказать, есть на CI или ZF движок, наподобии хабра?
в
По практике могу сказать, что код, отделенный от html
в
[quote comment="2058"]А можете подсказать, есть на CI или ZF движок, наподобии хабра?[/quote]
Хабр использует уже готовую блоговый движок Wordpress(http://wordpress.org). Весьма удобная и гибкая штука, советую)))