Introduction to CodeIgniter

7,443 views

Published on

Presentation on PHP Frameworks and CodeIgniter, given at Refresh Cambridge, October 3rd 2007

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

No Downloads
Views
Total views
7,443
On SlideShare
0
From Embeds
0
Number of Embeds
614
Actions
Shares
0
Downloads
365
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introduction to CodeIgniter

  1. 1. Introduction to CodeIgniter Refresh Cambridge, October 3rd 2007
  2. 3. How you first started building websites?
  3. 4. How you’re building websites now?
  4. 5. How you build websites with a framework
  5. 6. PHP Frameworks <ul><li>Codify your application structure </li></ul><ul><li>Provide solutions to common problems </li></ul><ul><li>Abstract levels of functionality </li></ul><ul><li>Make rapid development easier </li></ul>
  6. 7. How do I choose the right framework? <ul><li>Made by the people who make PHP! </li></ul><ul><li>Fastest </li></ul><ul><li>Lots of features </li></ul><ul><li>PHP5 only </li></ul><ul><li>Complex </li></ul><ul><li>In beta </li></ul><ul><li>Most features </li></ul><ul><li>Slowest </li></ul><ul><li>Modularised </li></ul><ul><li>PHP5 only </li></ul><ul><li>Closest to Ruby on Rails </li></ul><ul><li>Very active community </li></ul><ul><li>Large codebase of plugins and components – Ajax, Auth, etc. </li></ul><ul><li>Made by ExpressionEngine </li></ul><ul><li>Doesn’t enforce strong MVC patterns </li></ul><ul><li>Easier to learn </li></ul><ul><li>Very fast </li></ul>Others: Seagull, WACT, Prado, TRAX, ZooP, eZ Components http://www.phpit.net/article/ten-different-php-frameworks/
  7. 8. CodeIgniter Process Flow
  8. 9. Demonstration!
  9. 10. Classes Benchmarking Calendaring Database Email Encryption File Uploading FTP HTML Table Image Manipulation Input and Security Pagination Session Trackback Template Parser Unit Testing URI User Agent Validation
  10. 11. Helpers Array Cookie Date Download File Form HTML Security Smiley String Text Typography URL XML
  11. 12. Plugins and Extensions You can create your own Plugins You can extend the core Classes to add your own functionality
  12. 13. Support and Community Most clearly documented User Guide of any framework Wiki with content contributed by the development community Active community forums, moderated by staff
  13. 14. Any questions?

×