advertisement

CodeIgniter

38 %
63 %
advertisement
Information about CodeIgniter
Technology

Published on November 25, 2013

Author: PradipKharbuja

Source: slideshare.net

advertisement

CodeIgniter - A Fully Baked PHP Framework Pradip Kharbuja (551212591) College for Professional Studies M.Sc.(IT) 4th Sem 25th November, 2013

Overview  Welcome to CodeIgniter (CI)  Application Flow Chart  CodeIgniter is Right for You if…  Controllers  CodeIgniter at a Glance  Views  Design and Architectural Goals  Models  CodeIgniter Features  Reserved Names  Model-View-Controller

Welcome to CodeIgniter (CI)  CodeIgniter is an Application Development Framework for people who build web sites using PHP.  CodeIgniter is a powerful PHP framework with a very small footprint.  It is powering the next generation of web apps.  Its goal is to enable you to develop projects much faster than from scratch.  CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task.

CodeIgniter is Right for You if…  You want a framework with a small footprint.  You need clear, thorough documentation.  You prefer nearly zero configuration.  You don't want to adhere to restrictive coding rules.  You don't want to learn another template language.  You prefer simple solutions to complexity.

CodeIgniter at a Glance  CodeIgniter is Free  CodeIgniter is Light Weight & Fast  CodeIgniter Uses M-V-C  CodeIgniter Generates Clean URLs  CodeIgniter is Extensible  CodeIgniter is Thoroughly Documented  CodeIgniter has a Friendly Community of Users

Design and Architectural Goals  maximum performance  capability  flexibility in the smallest, lightest possible package.

CodeIgniter Features  Model-View-Controller Based System  Pagination  Extremely Light Weight  Data Encryption  Full Featured database classes with support for several platforms.  Error Logging  Form and Data Validation  Template Engine Class  Security and XSS Filtering  Unit Testing Class  Session Management  Search-engine Friendly URLs  Email Sending Class  Flexible URI Routing  Image Manipulation Library  Support for Hooks and Class Extensions  File Uploading Class  Large library of "helper" functions  Calendar Class

Model-View-Controller

Application Flow Chart

Controllers  A Controller is simply a class file that is named in a way that can be associated with a URI.  e.g. example.com/index.php/blog/

Views  A view is simply a web page, or a page fragment, like a header, footer, sidebar, etc.  Views are never called directly, they must be loaded by a controller.  e.g. $this->load->view('view_name');  CodeIgniter can intelligently handle multiple calls to load multiple views.  CodeIgniter can also return views as data.  e.g. $string = $this->load->view('myfile', '', true);

Models  Models are PHP classes that are designed to work with information in your database.  A model class contains functions to insert, update, and retrieve data.

Reserved Names  Controller names  Functions  Variables 1. Controller 1. is_really_writable() 1. $config 2. CI_Base 2. load_class() 2. $mimes 3. _ci_initialize 3. get_config() 3. $lang 4. Default 4. show_error() 5. index 5. show_404()  Constants 6. log_message() 1. ENVIRONMENT 7. get_instance() 2. CI_VERSION

References • http://ellislab.com/codeigniter • http://stackoverflow.com/questions/1618065/what-is-meaning-of-smallfootprint-in-terms-of-programming • http://ellislab.com/forums/

Any Questions ? CodeIgniter Thank you! http://ellislab.com/codeigniter/user-guide/

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

CodeIgniter Web Framework

CodeIgniter Rocks. CodeIgniter is a powerful PHP framework with a very small footprint, built for developers who need a simple and elegant toolkit to ...
Read more

CodeIgniter / EllisLab

Did you arrive here from an old link or search engine? CodeIgniter has a new home, here are some helpful links: CodeIgniter @ BCIT; CodeIgniter Forums
Read more

CodeIgniter – Wikipedia

Aufbau. CodeIgniter ist möglichst schlank gehalten, wodurch eine hohe Performance erreicht wird und die Einarbeitungszeit im Vergleich zu anderen ...
Read more

Welcome to CodeIgniter : CodeIgniter User Guide

Welcome to CodeIgniter. CodeIgniter is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable ...
Read more

CodeIgniter - Wikipedia, the free encyclopedia

CodeIgniter; Original author(s) EllisLab: Developer(s) British Columbia Institute of Technology: Initial release: February 28, 2006 (2006-02-28) Stable release
Read more

EllisLab - Wikipedia, the free encyclopedia

CodeIgniter is loosely based on the popular Model-View-Controller development pattern. The first public version of CodeIgniter was released on February 28, ...
Read more

CodeIgniter Forums

Addins Third party addins for use with CodeIgniter. Share what you have done :) 1,022 Replies 214 Topics Codeigniter 3.0.4 with XH... by ivantcholakov
Read more

GitHub - bcit-ci/CodeIgniter: Open Source PHP Framework ...

CodeIgniter - Open Source PHP Framework (originally from EllisLab)
Read more

CodeIgniter Membership Script | Scriptzbase.ORG | Germany ...

CodeIgniter Membership Script - CI_Membership is a CodeIgniter 3.0.4 based registration script that is easy to install, maintain and [IMG] Some of...
Read more

Woolrich Jacken Mit Zusätzlichen Niedrigen Kosten ...

Finden sie die hervorragende angebote von woolrich jacken. 80% off kauf kostengünstig woolrich ladengeschäft! Jetzt kaufen versand kostenfrei!
Read more