Join Bernard Pineda for an in-depth discussion in this video What you should know, part of Learn CodeIgniter 3: The Basics.
- [Narrator] Here are the things you need to know before you take this course. You need to know the basics of PHP, POST and GET methods for forms, arrays, sessions, HTML tags and syntax, and also the basics of object-oriented programming in PHP. If you're not familiar with OOP, I recommend Jon Peck's course, Object-Oriented Programming with PHP. You'll also need to know how to install a web server or use PHP's internal web server. You must be familiar with the concept of MySQL, how to install it, and run it.
Should you not be familiar with PHP and MySQL, check out Kevin Skoglund's PHP with MySQL Essential Training. It will be very helpful for you to have experience using a programming IDE such as Sublime Text or PHPStorm. For a closer look at the capabilities of Sublime Text, be sure to check out Kevin Yank's Up and Running with Sublime Text 2. As long as you have a handle on these tools, you should be able to follow along the course just fine. For this course, I'll be using Sublime Text as my IDE, iTerm2 which is an improved version of the console, the fish shell which is an interactive shell with autocompletion among other things, Composer which is the ultimate dependency manager for PHP, and Google Earth which we all know.
You can use these tools to follow along the course, but feel free to use your own preferred set of tools.
- Loading views and data from containers
- Routing with controllers
- Creating models
- Configuring the data
- Working with data, forms, sessions, and headers
- Logging and error logging
- Extending CodeIgniter to consume dependencies