Any Content Management System (CMS) is usually started off by creating a database (e.g., employees), adding tables (e.g., employee, department, and passwords) to it and then adding a few records to it with phpMyAdmin so that a user can “view” the content of the Master, Detail or Search page that will be created. If records are not created in the database, the more advanced pages would have to be done first. There are only about eight pages that make up a CLM regardless of its complexity. These pages will be created starting from the simplest pages to the more advance pages and then enhancement may be added to them to improve them.
The three user pages are the easiest page to create because there is no change made to the database and they all use the simply SELECT clause.
Once you create these pages, you could use phpMyAdmin to add (register), update or delete records (e.g., employees) from the database. Or, you could create your own set of admin pages as discussed below.
The admin pages usually have restricted access only to certain individuals (e.g., admin). However, depending on the situation, you could allow access to these pages to others (e.g., students, employees, etc.) If an admin is registering a user, a temporary user name and password may be sent to the user so that he or she can change it. If the CMS allow users to register themselves, then they can create their own username and password at the same time they register.
If security or private information is important, a login page will need to be created to gain access to the user and/or the admin pages depending on the need. A registration page is also useful to allow users to enter their own information into the database.