{"id":10,"date":"2008-06-23T22:20:20","date_gmt":"2008-06-23T16:50:20","guid":{"rendered":"http:\/\/www.smallguru.com\/?p=6"},"modified":"2008-06-23T22:20:20","modified_gmt":"2008-06-23T16:50:20","slug":"codeigniter-just-another-php-framework","status":"publish","type":"post","link":"https:\/\/www.ar-cad.com\/smallguru\/2008\/06\/codeigniter-just-another-php-framework\/","title":{"rendered":"CodeIgniter &#8211; Just another php framework ??"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"alignleft\" src=\"http:\/\/www.smallguru.com\/wordpress\/wp-content\/upload\/ci_logo_flame.jpg\" alt=\"CodeIgniter logo\" \/> Somewhere last year (April-May 2007), I started my journey into Web 2.0 . I have a lovely mentor <a href=\"http:\/\/www.ar-cad.com\/about\/askoh\" target=\"_blank\">Aik-Siong Koh<\/a>, who not only inspired me to start learning <a href=\"http:\/\/www.squeak.org\" target=\"_blank\">Smalltalk(Squeak)<\/a> but also taught me. More of it in another post \ud83d\ude42<\/p>\n<p>We then started our experimentation with <a href=\"http:\/\/www.seaside.st\" target=\"_blank\">Seaside<\/a>, which is a brilliant framework built on top of Smalltalk, which can be used for Development of Dynamic and Complex Web apps. Using Seaside, we developed <a href=\"http:\/\/www.caartz.com\" target=\"_blank\">Caartz<\/a>, which is a free online shopping list manager. More of it in another post again \ud83d\ude42<\/p>\n<p>After successful deployment of <a href=\"http:\/\/www.caartz.com\">Caartz<\/a>, I had to look out for other open source technologies as Seaside didn&#8217;t have much or any user base in India. I wanted to go in for either <a href=\"http:\/\/en.wikipedia.org\/wiki\/PHP\" target=\"_blank\">PHP<\/a> or <a href=\"http:\/\/rubyonrails.org\" target=\"_blank\">Ruby on Rails<\/a> (read as Hot Cake). A good friend asked me to help him in customizing WordPress themes for <a href=\"http:\/\/www.bakarbakar.com\" target=\"_blank\">bakarbakar<\/a>, <a href=\"http:\/\/www.tphitp.in\" target=\"_blank\">tphitp<\/a> and also to develop <a href=\"http:\/\/www.fastrevise.com\" target=\"_blank\">Fastrevise<\/a>, for this reason I started of with basic PHP and have plans for Ruby on Rails sometime during next 6 months.<\/p>\n<p>My hunt for a php framework started when I had to develop a php website <a href=\"http:\/\/www.numberkyahai.com\" target=\"_blank\">numberkyahai<\/a> and it was to be hosted on a server which had PHP version 4. Most of the frameworks such as<a href=\"http:\/\/en.wikipedia.org\/wiki\/Zend_Framework\" target=\"_blank\"> Zend<\/a>, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Symfony\" target=\"_blank\">Symfony<\/a> needed PHP version 5. Finally I settled down for<a href=\"http:\/\/www.codeigniter.com\" target=\"_blank\"> CodeIgniter<\/a>, whose website attracted me to such an extent that I didn&#8217;t look out for any other framework.<\/p>\n<p>CodeIgniter was developed by <a href=\"http:\/\/ellislab.com\/company\/team\/rick_ellis\/\">Ellis Rick<\/a> of <a href=\"http:\/\/ellislab.com\/\" target=\"_blank\">EllisLab<\/a>, who is a rock-band member. The reason for his development was<\/p>\n<ol>\n<li>Most of the frameworks worked only on php 5.<\/li>\n<li>Most of the frameworks had outdated or dispersed documentaion.<\/li>\n<li>Those available documentation assumed that the reader was either a decent or expert php developer and hence novice or amateur php developer would find it difficult to learn a framework.<\/li>\n<\/ol>\n<p>Probably I will post more about CodeIgniter sometime later. But for people who are looking to start learning PHP or even for the Expert php developers, CodeIgniter is a very good framework worth a try and I assure that you would definitely not regret it. It has got very good and updated <a href=\"http:\/\/codeigniter.com\/user_guide\/\">User Guide<\/a> and a couple of <a href=\"http:\/\/codeigniter.com\/tutorials\/\" target=\"_blank\">Video Tutorials<\/a> which will guide you through Basic<a href=\"http:\/\/en.wikipedia.org\/wiki\/Model-view-controller\" target=\"_blank\"> MVC architecture<\/a>, installation and setup of CodeIgniter and also a Basic Example to get you started.<\/p>\n<p>Shall be posting more on CodeIgniter soon on the following topics<\/p>\n<ol>\n<li>Using CodeIgniter to develop a creative badge\/ widget using <a href=\"http:\/\/www.widgetbox.com\" target=\"_blank\">WidgetBox<\/a><\/li>\n<li>Using CodeIgniter to develop a creative badge\/ widget using <a href=\"http:\/\/clearspring.com\" target=\"_blank\">Clearspring<\/a><\/li>\n<li>Using CodeIgniter and <a href=\"http:\/\/code.google.com\/apis\/maps\/\" target=\"_blank\">Google Maps API<\/a> to develop a User Driven Map related website.<\/li>\n<li>Using CodeIgniter and JavaScript libraries etc<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Somewhere last year (April-May 2007), I started my journey into Web 2.0 . I have a lovely mentor Aik-Siong Koh, who not only inspired me to start learning Smalltalk(Squeak) but also taught me. More of it in another post \ud83d\ude42 &hellip; <a href=\"https:\/\/www.ar-cad.com\/smallguru\/2008\/06\/codeigniter-just-another-php-framework\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[1],"tags":[19,21,25,26],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-caartz","tag-codeigniter","tag-seaside","tag-smalltalk"],"_links":{"self":[{"href":"https:\/\/www.ar-cad.com\/smallguru\/wp-json\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ar-cad.com\/smallguru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ar-cad.com\/smallguru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ar-cad.com\/smallguru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ar-cad.com\/smallguru\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":0,"href":"https:\/\/www.ar-cad.com\/smallguru\/wp-json\/wp\/v2\/posts\/10\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ar-cad.com\/smallguru\/wp-json\/wp\/v2\/media?parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ar-cad.com\/smallguru\/wp-json\/wp\/v2\/categories?post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ar-cad.com\/smallguru\/wp-json\/wp\/v2\/tags?post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}