1 / 26

Presented By: Jacob Taylor Robert Ebelherr Patrick Healey Muminur Rahman

Presented By: Jacob Taylor Robert Ebelherr Patrick Healey Muminur Rahman. Codeigniter. Outline. What is Codeigniter ? Features Structure Is Codeignighter Right for You? Demo References. What is Codeigniter. Codeigniter is a PHP framework for web development.

lela
Download Presentation

Presented By: Jacob Taylor Robert Ebelherr Patrick Healey Muminur Rahman

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Presented By: Jacob Taylor Robert Ebelherr Patrick Healey MuminurRahman Codeigniter

  2. Outline • What is Codeigniter? • Features • Structure • Is Codeignighter Right for You? • Demo • References

  3. What is Codeigniter • Codeigniter is a PHP framework for web development. • Released in Feburary 2006 • Developed by EllisLab, Inc. • Open source • Cross Platform

  4. Who Uses Codeigniter? • Web Developers • Small Businesses • Event Websites

  5. Features • Libraries • Plugins • Help Functions • Security

  6. Libraries/Plugins • Create your own libraries • Extend native libraries • Replace native libraries • Example Libraries • Google Maps API • PayPal • GitHub • Twitter • Plugins work almost exactly like helpers

  7. Help Functions • URL Helpers • assist in creating links • Text Helpers • various text formatting • File Helper • assists in file management

  8. Security • Secure URI(Uniform Resource Identifier) • Resets all the global variables except post get and cookie array • XSS filtering cross site scripting filtering • Built-in form validating class

  9. Structure • Codeigniter follows the Model View Control design principle • 4 Main Folders: • Model • View • Controller • Config

  10. Model Folder • Represents Data Structures • Contains PHP Classes that are designed to work with the backend. • Databases supported are MySQL, MS SQL, Oracle, Postgres, SQ Lite, and ODBC

  11. View Folder • What the Users Sees • Normally a Webpage • Files in view can only be triggered by control

  12. Controller Folder • Intermediary folder • Links model, view, and any other resources needed

  13. Config Folder • Contains Configuration Settings • config.php • Security • database.php • Connection options for database • autoload.php • Manages libraries, packages, and helpers

  14. Is Codeigniter Right for You? • Pros • Performance • Good Documentation • Large Community • Open Source • Support • Small Footprint • Cons • Learning Curve • Doesn’t Auto Update • Is not Backward Compatible • Can’t Modify the Framework

  15. Demonstration

  16. Demonstration

  17. Demonstration

  18. Demonstration

  19. Demonstration

  20. Demonstration

  21. Demonstration

  22. Demonstration

  23. Demonstration

  24. Demonstration

  25. Summary • PHP Framework • Performance/Security • Small Footprint • Plugins: • Create/extend libraries • Paypal, Github, Google API • Structure: • Model, View, Controller • CI_Controller extends every controller class!

  26. Thank You For Your Kind Attention • Questions and comments welcome! • Statistics from • http://trends.builtwith.com/framework/CodeIgniter • An easy introduction to Codeigniter • http://www.sitepoint.com/an-introduction-to-codeigniter/ • Websites built with Codeigniter: • http://www.sprintcenter.com/ • http://www.orpheum-memphis.com/ • http://www.attcenter.com/ • http://www.targetcenter.com/

More Related