To help us along the way, we need a few project dependencies. This includes our base framework, Slim 2, and various other packages so we can develop quickly and efficiently.
We need to easily pull configuration in throughout our project. We also need to be able to switch between different configuration modes so we can seperate development and live settings.
Our User model will serve as every way to handle users, from creating, updating and finding records, to creating relationships between users and other models.
Flashing messages allows us to show a message to inform a user something has happened, e.g. "You have just been registered". We'll be using this throughout the system, so here we look at how to do ...
Validation is a massive part of any project, so here we implement a validation class that extends Violin, the package we're using to easily validate anything a user posts.
Need cheap, reliable hosting that you control? This series walks you through creating a VPS with DigitalOcean, accessing your server, uploading files and attaching a domain name. You'll have complete control over the server, meaning you're not tied down to hosting companies decisions, and you can easily scale up your server when you need more power.
An introduction to various parts of PHP. After this series, you'll understand the basics of the language and how to move forward and start working on your PHP application!
By the end of this series, you'll be able to read from a database, write to a database and manipulate records. With a focus on security and object oriented programming, this series covers everything you need to make a start on building dynamic websites with a database.