Jun
17
Първи впечатления от CodeIgniter
at
21:50 by
nofearinc
Category: PHP
Що се отнася до PHP готови системи, голяма част от блог общностите ползваме WordPress или Blogger. Известна част от порталите ползват модификации или директно 'плеснати' Joomla, Drupal, e107 и т.н. Електронните магазини също могат да ползват готови системи или някои иновативни такива.
Опитната постановка показва, че понякога не е нужно да се преоткрива топлата вода и спокойно могат да се ползват продукти с отворен код, които да се надграждат. Възможностите са 2: готова система (от гореизброените) или само основата - Framework.
Интересът ми към CodeIgniter се породи от смяната на фреймуърка на Веселин. Колегата спомена някоя и друга добра дума за продукта, което ме накара да го сваля и да го тествам. Предварително направих и едно лично проучване за останалите конкуренти платформи, които ми се сториха по-нестабилни или прекалено усложнени. Прословутият Zend, пред който се кланят поколения девелопъри, съмнително ми намязва на Java фреймуъркс от сорта на JSF или Struts, което минава няколко нива по-напред откъм сложност, време или брой участници в даден проект.
Така че най-интересни ми се сториха CodeIgniter и CakePHP. В крайна сметка се спрях на първото, като прегледах няколко видео материала и чудесната документация на сайта им. Сред най-големите предимства на платформата са:
- MVC шаблона
- PHP4 съвместимост (чудно за стари проекти или хостинги)
- удобни и мултиплатформени класове за връзка с database
- валидация, филтриране, защита
- управление на сесии
- множество удобни помощни класове (helpers)
- локализация
- странициране на данни
- кеширане
и още много други. По-пълен списък - в документацията.
Очаквам Веско да се включи с видео урок или подробен tutorial с реален проект в скоро време. Предполагам, че е претрупан с работа, но днес отново е на такава вълна и няма как да не го подсетя.
Аз използвам игнитера в един нов проект и съм съвършено доволен засега.
Безподобния пост.
Related posts brought to you by Yet Another Related Posts Plugin.


















CI rulz! Друго нямам какво да кажа
За работата, не искам да се оплаквам ама.. знаеш какво е положението в момента ;--))
[...] Марио Пешев е пописал малко за CodeIgniter тук, нещо което съветвам да [...]
Здравейте! CI наистина rules!
http://www.cariesmedia.com е изграден с CI
Успех!
Добре се е получило, чудесно
Един съвет: ако нямате смислена нужда от index.php като част от URL-а, махнете го с rewrite от .htaccess - има пример в User Guide-а на Code Igniter
Читав е, наистина. CakePHP пък защо ти е харесал? Четох му ръководството и се чудех дали да се смея или да плача. Тия хора си правеха някакъв нов език... То всъщност и за повечето от останалите framework-ове се отнася същото. CodeIgniter гледа да не ти се меси в стила на писане, и ти добавя глезотии. Малко като Smarty - Глезотии без тъпотии.
Cake е на принципа convention over configuration - има много automagic и по тази причина, ако свикнеш с начина на работа, спестяваш безкрайно много писане за тривиални неща. Иначе има интересен MVC подход, доста добро community, множество плъгини и просто е удоволствие за мен да работя с него.
Използваме CodeIgniter в някои от нашите проекти - http://www.identa.bg. Препоръчваме го.