PHP Content Management Systems
Learning a CMS is the start of professional web development. If you have already used some CMSs such as Wordpress, Drupal, Joomal etc then you will already know what a CMS is, how they look and how they work. However, even if you have not used any of those CMSs before you do not need to worry as we will not be using elements of those systems.
CMS stands for Content Management System. It is a way to manage content (your data) on a server. Using a CMS makes your code modular, with web pages created dynamically. A CMS makes code much more sensible and readable. For example, in a dynamic web page, we have a header (the top section of the page), sidebars, a footer (bottom section), content from a database (most things are stored in the database except files) and some functions & classes for handling the web page (like manipulating database, form validations, security handler, etc.). All of these sections are placed in different files and combined in order to generate a web page. For more read CMS vs MVC frameworks.
For this application you must have a basic knowledge of HTML, CSS and PHP. I will also use very basic jquery. If you don't know anything about jquery then you will still be able to understand this series.
An install of LAMP, WAMP or XAMPP according to your operating system.
Bootstrap ( we will download it later, you need not to know anything about it.It is a pre-written collection of css and js files which provide a liquid layout and essential theme. It will reduce our time so that we can put our focus on PHP).