Unfortunatly our clients always wants us to make the best application possible in a very limited deadline, it is then very hard to meet the deadlines if you need start from zero. Fortunatly some have come up with frameworks to help developers like us to code our applications much faster while guaranteeing the best quality for the application
What is a framework?
If you are new to the term framework, it is nothing more or less then a library of code and functionalities that will help speed up the development of your application for your clients. Most php frameworks are also based on the, popular an high demanded, MVC structure. MVC stands for Model, View and Controller. The purpose of this structure is to isolate “domain logic” (the application logic for the user) from input and presentation (GUI), permitting independent development, testing and maintenance of each.
While there are a lot of php frameworks like the ZEND (most used in development companies), cakephp,… I would like to introduce you to one specific called CodeIgniter. Why did I choose for this framework? well for the simple reason that it is very easy to use, very straightforward and comes with an awesome community which will help you should you ever have problems or questions.
Even though CodeIgniter has some basic video tutorials to get you started I really recommend the CodeIgniter from scratch tutorial serie by Jeffrey Way and Burak Guzel. So obviously here comes the list of the video tutorial serie. A tutorial serie I really recommend to everyone!
- Day 1: Getting Started With the Framework
- Day 2: Database Selecting Methods
- Day 3: Sending Emails
- Day 4: Newsletter Signup
- Day 5: CRUD
- Day 6: Login
- Day 7: Pagination
- Day 8: AJAX
- Day 9: File Uploading and Image Manipulation
- Day 10: The Calendar Library
Should you have found other interesting tutorials regarding CodeIgniter be so kind to share it with us in the comments!