Codeigniter Introduction

505 views

Published on

Explaining what is Codeigniter Framework.

Published in: Education, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
505
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Codeigniter Introduction

  1. 1. What is CodeIgniter What is Framework Pros and Cons of Codeigniter History of CodeIgniter Why codeIgniter popular
  2. 2. What is Framework
  3. 3. In general, a framework is a real or conceptual structure intended to serve as a support or guide for the building of something that expands the structure into something useful. WHY we use a Framework A framework is not absolutely necessary: it is “just” one of the tools that is available to help you develop better and faster.
  4. 4. What is CodeIgniter
  5. 5.  CodeIgniter is an Application Development Framework .  A toolkit – For people who build web sites using PHP.  Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch.  focus on your project by minimizing the amount of code needed for a given task.
  6. 6.  You want a framework with a small footprint.  You need exceptional performance.  You need clear, thorough documentation  You want a framework that requires nearly zero configuration.  You want a framework that does not require you to use the command line.  You eschew complexity, favoring simple solutions.
  7. 7.  Benchmarking  Database  Encryption  FTP  Image Manipulation  Pagination  Trackback  Unit Testing  User Agent  Calandaring
  8. 8.  Email  File Uploading  HTML Table  Input And Security  Session  Template Parser  URI  Validation
  9. 9.  Array  Date  File  HTML  Smiley  Text  URL  Cookie
  10. 10.  Download  Form  Security  Strings  Typography  XML
  11. 11. History of CI
  12. 12.  CI was written by Rick Ellis,  rock musician turned programmer  CEO of pMachine
  13. 13. Some Problems he faced  Terrible documentation, if it exists at all. Endless number of assumptions regarding your knowledge and skill level, and generally expect you to figure it all out.   They are written for people who have root server privileges and can change system settings.  Had to access to the command line.
  14. 14. Some Problems he faced Cont....  Tend to require lots of dependencies, like the PEAR libraries or various open source ones.  Tend to be needlessly complex to use, with obtuse syntax, XML based templates, and other features that are simply not necessary for most web applications.  They are either ponderously big, or too minimalist to be useful.  The most current frameworks only run on PHP 5, which at present only has a 5% adoption rate.
  15. 15.  The first public version of CodeIgniter was released on February 28, 2006
  16. 16.  latest stable version 2.1.4 was released July 8, 2013.
  17. 17. Why codeIgniter Popular
  18. 18.  It’s Free  Lightweight  Simple to install  Can easily develop a project  Active Record Database Support  Full Featured database classes with support for several platforms  Form and data validation  File uploading class  Pagination
  19. 19.  MVC Architecture based framework  Little to no server requirements.  Easy to understand and extend.  All the tools you need in one little package.  Built in security tools  Large and active user community  Excellent documentation.  Flexible URI Routing  Session management  Email sending class
  20. 20. Pros And Cons Of CodeIgniter
  21. 21.  Easy to learn  Easy handling and customizing.  Offers flexibility and easy management With MVC based framework  Good collection of possessed libraries  Awesome documentation of the user guide  Provides easier configuration and customization of configuration files  Active Record Implementation is simply superb and easy to remember
  22. 22.  Its PHP based only and not very objectoriented in some parts  PHP4 legacy code  Company-driven  instead of community-driven Irregular releases  Framework itself has no built-in ORM (only via 3rd party solutions)
  23. 23.  What is framework.  Available php Frameworks.  What is Codeigniter.  History of Codeigniter.  Why codeigniter is popular.  Pros and Cons of Codeigniter.

×