How CodeIgniter Made Me A Freelancer


Published on

A short presentation outlining what I find so great about the CodeIgniter framework and the reason I started freelancing, using CodeIgniter.

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

How CodeIgniter Made Me A Freelancer

  1. 1. How CodeIgniter Made Me A Freelancer
  2. 2. The Framework <ul><li>PHP4/5 Support </li></ul><ul><ul><li>CodeIgniter supports both PHP4 and PHP5, which means your application will work on virtually any host your client chooses. </li></ul></ul><ul><ul><li>CodeIgniter doesn’t just throw PHP5 support on top – it actually takes advantage of PHP5’s technology! </li></ul></ul>
  3. 3. The Framework <ul><li>PHP4/5 Support </li></ul><ul><li>Simple Configuration </li></ul><ul><ul><li>CodeIgniter doesn’t care how your server is configured. The framework’s configuration can support any server with minor changes, which are all documented extensively. </li></ul></ul><ul><ul><li>With basic PHP conditionals you can support local development as well as a production server – without changing a single line of code during deployment. </li></ul></ul>
  4. 4. The Framework <ul><li>PHP4/5 Support </li></ul><ul><li>Simple Configuration </li></ul><ul><li>Security </li></ul><ul><ul><li>Global XSS Protection at the switch of a Boolean </li></ul></ul><ul><ul><li>Active Record ensures your database is safe from SQL injection </li></ul></ul><ul><ul><li>Validation forces you to never trust your users </li></ul></ul>
  5. 5. The Framework <ul><li>PHP4/5 Support </li></ul><ul><li>Simple Configuration </li></ul><ul><li>Security </li></ul><ul><li>Flexibility </li></ul><ul><ul><li>Everything is extendable – feel free to change the way any library works, or write your own, while still maintaining the integrity of the core. </li></ul></ul><ul><ul><li>CodeIgniter doesn’t “lock you in” to anything – Javascript libraries, Active Record, ORM, Authorization & Authentication – feel free to select your favorites and run with them. </li></ul></ul>
  6. 6. The Framework <ul><li>PHP4/5 Support </li></ul><ul><li>Simple Configuration </li></ul><ul><li>Security </li></ul><ul><li>Flexibility </li></ul><ul><li>Lightweight </li></ul><ul><ul><li>The entire framework weighs in at less than 1MB. </li></ul></ul><ul><ul><li>You only load and use parts of the framework you need. </li></ul></ul><ul><ul><li>Benchmarks prove CodeIgniter gets the page to the user faster than any other leading PHP framework. </li></ul></ul>
  7. 7. The Framework <ul><li>PHP4/5 Support </li></ul><ul><li>Simple Configuration </li></ul><ul><li>Security </li></ul><ul><li>Flexibility </li></ul><ul><li>Lightweight </li></ul>
  8. 8. The Community <ul><li>Forums </li></ul><ul><ul><li>Almost the entire community (including developers) is active on the official forums. </li></ul></ul><ul><ul><li>Questions and support requests are answered within minutes on average. </li></ul></ul><ul><ul><li>The core of CodeIgniter has seen numerous changes based on the discussions held on the forum – what you say reflects upon the framework of tomorrow. </li></ul></ul><ul><ul><li>Welcoming to new members </li></ul></ul>
  9. 9. The Community <ul><li>Forums </li></ul><ul><li>Wiki </li></ul><ul><ul><li>A place for tips, tricks, and enhancements for all CodeIgniter developers. </li></ul></ul><ul><ul><li>Most often, plugin and library ideas are fleshed out on the Wiki then released open source by the developer. </li></ul></ul><ul><ul><li>Many CodeIgniter core changes come as a result of articles and discussions on the Wiki. </li></ul></ul>
  10. 10. The Community <ul><li>Forums </li></ul><ul><li>Wiki </li></ul><ul><li>Bug Tracker </li></ul><ul><ul><li>Everyone is welcome to submit bugs to the bug tracker </li></ul></ul><ul><ul><li>Developers actively discuss bugs with the community and those that report bugs </li></ul></ul><ul><ul><li>The community is welcome to provide quality, tested, code to fix any bug. </li></ul></ul>
  11. 11. The Community <ul><li>Forums </li></ul><ul><li>Wiki </li></ul><ul><li>Bug Tracker </li></ul><ul><li>Blogs </li></ul><ul><ul><li>Numerous CodeIgniter users have their own blogs where they post excellent tutorials, articles, and release their projects </li></ul></ul><ul><ul><li>The developers have blogs where they release their own personal projects and provide a “behind the scenes” look at CodeIgniter and it’s sister products (Expression Engine, etc). </li></ul></ul>
  12. 12. The Community <ul><li>Forums </li></ul><ul><li>Wiki </li></ul><ul><li>Bug Tracker </li></ul><ul><li>Blogs </li></ul>
  13. 13. The Clients <ul><li>Smart </li></ul><ul><ul><li>The majority of my clients are CodeIgniter users themselves, they just don’t have the time or knowledge to complete a project </li></ul></ul><ul><ul><li>They understand the pros/cons of the framework and have realistic expectations as to the time it will take to complete a project </li></ul></ul>
  14. 14. The Clients <ul><li>Smart </li></ul><ul><li>Plentiful </li></ul><ul><ul><li>There are more clients than developers </li></ul></ul><ul><ul><li>I often have to refer clients to other developers because of my current work load </li></ul></ul><ul><ul><li>Future projects with clients is the norm </li></ul></ul>
  15. 15. The Clients <ul><li>Smart </li></ul><ul><li>Plentiful </li></ul><ul><li>Part of the Community </li></ul><ul><ul><li>Most clients are already a part of the community, either from Expression Engine or one of EllisLab’s other products </li></ul></ul><ul><ul><li>Most client projects are in it for the long haul, not to make a quick buck. I have yet to deal with a client that did not join the CodeIgniter community and make positive contributions. </li></ul></ul>
  16. 16. The Clients <ul><li>Smart </li></ul><ul><li>Plentiful </li></ul><ul><li>Part of the Community </li></ul>
  17. 17. How CodeIgniter Made Me A Freelancer <ul><li>The Framework </li></ul><ul><li>The Community </li></ul><ul><li>The Clients </li></ul>
  18. 18. Sites <ul><li>Official </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li> </li></ul></ul><ul><li>Blogs </li></ul><ul><ul><li> </li></ul></ul><ul><ul><li> </li></ul></ul><ul><ul><li>http:// / </li></ul></ul>