I'm excited to announce that my "Build a Content Management System" course is complete, and available to premium members within the KillerSites Video Library (http://killersites.com/university/ -- within the PHP section). There is also a chance that it may be sold as a stand-alone PHP course, but I'll leave that decision up to Stefan.
This course is aimed at intermediate level web developers, demonstrating how to build a basic PHP based content management system that uses object oriented programming techniques and implements the MVC pattern. Along the way, I cover a wide range of technologies, including HTML and CSS, a bit of javascript/jQuery/AJAX and PHP/MySQLi. I also show how to integrate Colorbox (a jquery plugin) and TinyMCE (for the WYSIWYG functionality.)
The editing functionality is similar in some ways to the way that the MojoMotor CMS works (http://mojomotor.com/). The administrator logs into the CMS admin, and gets redirected to the site home page. Editable regions are highlighted within the page, and clicking on them brings up a modal edit window where the content can be edited in a WYSIWYG interface. Hopefully, this will make it easy for administrators to use, since they can easily navigate through the site and find the page they want to edit. My goal is to make something that is easy for administrators to understand and easy to add on additional functionality to the system (either by those who watch the series, or by me later.)
Rather than re-recording the same core functionality all over again, the system uses the code from the "PHP Login with OOP & MVC" series to form the base for the CMS. If you have already worked your way through that series, you'll have a bit of a step up during this series.
The course spans 40 videos, with just under 6.5 hours of content total. Source files are also available for download.
In the current videos, I've focused on the core functionality -- authorization (login/logout), creating a template object to pass data between our controllers and views, and basic CMS that creates, updates and retrieves content from the database. Although the course is "complete" for now, I do intend to come back to it in the near future and record additional videos extending the CMS and adding additional features.
Please post in the forum or send me an email (ben [at] killersites.com) if you have questions or run into issues when following along with the course. If you have features you'd like to see me add, feel free to get in touch as well. I hope you find it useful!
UPDATE: I have added a quick course preview video (approximately six minutes) which demonstrates the CMS that I build during this course. Take a look: http://www.killersit...p-cms-intro.php
This course is aimed at intermediate level web developers, demonstrating how to build a basic PHP based content management system that uses object oriented programming techniques and implements the MVC pattern. Along the way, I cover a wide range of technologies, including HTML and CSS, a bit of javascript/jQuery/AJAX and PHP/MySQLi. I also show how to integrate Colorbox (a jquery plugin) and TinyMCE (for the WYSIWYG functionality.)
The editing functionality is similar in some ways to the way that the MojoMotor CMS works (http://mojomotor.com/). The administrator logs into the CMS admin, and gets redirected to the site home page. Editable regions are highlighted within the page, and clicking on them brings up a modal edit window where the content can be edited in a WYSIWYG interface. Hopefully, this will make it easy for administrators to use, since they can easily navigate through the site and find the page they want to edit. My goal is to make something that is easy for administrators to understand and easy to add on additional functionality to the system (either by those who watch the series, or by me later.)
Rather than re-recording the same core functionality all over again, the system uses the code from the "PHP Login with OOP & MVC" series to form the base for the CMS. If you have already worked your way through that series, you'll have a bit of a step up during this series.
The course spans 40 videos, with just under 6.5 hours of content total. Source files are also available for download.
In the current videos, I've focused on the core functionality -- authorization (login/logout), creating a template object to pass data between our controllers and views, and basic CMS that creates, updates and retrieves content from the database. Although the course is "complete" for now, I do intend to come back to it in the near future and record additional videos extending the CMS and adding additional features.
Please post in the forum or send me an email (ben [at] killersites.com) if you have questions or run into issues when following along with the course. If you have features you'd like to see me add, feel free to get in touch as well. I hope you find it useful!
UPDATE: I have added a quick course preview video (approximately six minutes) which demonstrates the CMS that I build during this course. Take a look: http://www.killersit...p-cms-intro.php
Help
Leave Comment








