Blog Details

CodeIgniter Introduction


                                
                                    <h3>* What is CodeIgniter?</h3>
&nbsp;

CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworks, then CodeIgniter might be a good fit.

&nbsp;
<h3>* CodeIgniter Features :-</h3>
&nbsp;
<div id="content">
<ul>
	<li>Model-View-Controller Based System</li>
	<li>Extremely Light Weight</li>
	<li>Full Featured database classes with support for several platforms.</li>
	<li>Active Record Database Support</li>
	<li>Form and Data Validation</li>
	<li>Security and XSS Filtering</li>
	<li>Session Management</li>
	<li>Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more.</li>
	<li>Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBM</li>
	<li>File Uploading Class</li>
	<li>FTP Class</li>
	<li>Localization</li>
	<li>Pagination</li>
	<li>Data Encryption</li>
	<li>Benchmarking</li>
	<li>Full Page Caching</li>
	<li>Error Logging</li>
	<li>Application Profiling</li>
	<li>Calendaring Class</li>
	<li>User Agent Class</li>
	<li>Zip Encoding Class</li>
	<li>Template Engine Class</li>
	<li>Trackback Class</li>
	<li>XML-RPC Library</li>
	<li>Unit Testing Class</li>
	<li>Search-engine Friendly URLs</li>
	<li>Flexible URI Routing</li>
	<li>Support for Hooks and Class Extensions</li>
	<li>Large library of "helper" functions</li>
</ul>
&nbsp;
<h3>* Application Flow Chart :-</h3>
&nbsp;

<a href="http://www.wamasoftware.com/blog/wp-content/uploads/2014/04/appflowchart.gif"><img class="alignnone  wp-image-291" alt="appflowchart" src="http://www.wamasoftware.com/blog/wp-content/uploads/2014/04/appflowchart.gif" width="400" height="212" /></a>
<ol>
	<li>The index.php serves as the front controller, initializing the base resources needed to run CodeIgniter.</li>
	<li>The Router examines the HTTP request to determine what should be done with it.</li>
	<li>If a cache file exists, it is sent directly to the browser, bypassing the normal system execution.</li>
	<li>Security. Before the application controller is loaded, the HTTP request and any user submitted data is filtered for security.</li>
	<li>The Controller loads the model, core libraries, helpers, and any other resources needed to process the specific request.</li>
	<li>The finalized View is rendered then sent to the web browser to be seen. If caching is enabled, the view is cached first so that on subsequent requests it can be served.</li>
</ol>
&nbsp;
<h3> *Model-View-Controller :-</h3>
</div>
<ul>
	<li>The <strong>Model</strong> represents your data structures. Typically your model classes will contain functions that help you retrieve, insert, and update information in your database.</li>
	<li>The <strong>View</strong> is the information that is being presented to a user. A View will normally be a web page, but in CodeIgniter, a view can also be a page fragment like a header or footer. It can also be an RSS page, or any other type of "page".</li>
	<li>The <strong>Controller</strong> serves as an <em>intermediary</em> between the Model, the View, and any other resources needed to process the HTTP request and generate a web page.</li>
</ul>
                                    


Categories

CodeIgnitor

Latest posts

13.05.14
Implementing CRUD Operations ¶

<ul> <li>Now comes the fun part. We would like t

13.05.14
View

<ol> <li><a href="http://www.yiiframework.com/do

13.05.14
Creating Model

<ol> <li><a href="http://www.yiiframework.com/do

Get Free Quote