Introduction to CodeIgniter Refresh Cambridge, October 3rd 2007
 
How you first started building websites?
How you’re building websites now?
How you build websites with a framework
PHP Frameworks Codify your application structure Provide solutions to common problems Abstract levels of functionality Make rapid development easier
How do I choose the right framework? Made by the people who make PHP! Fastest Lots of features PHP5 only Complex In beta Most features Slowest Modularised PHP5 only Closest to Ruby on Rails Very active community Large codebase of plugins and components – Ajax, Auth, etc. Made by ExpressionEngine Doesn’t enforce strong MVC patterns Easier to learn Very fast Others: Seagull, WACT, Prado, TRAX, ZooP, eZ Components http://www.phpit.net/article/ten-different-php-frameworks/
CodeIgniter Process Flow
Demonstration!
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
Helpers Array Cookie Date Download File Form HTML Security Smiley String Text Typography URL XML
Plugins and Extensions You can create your own Plugins You can extend the core Classes to add your own functionality
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
Any questions?

Introduction to CodeIgniter

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