PHP is a Server-side scripting language designed for web development and also used as a general-purpose programming language. The PHP Hypertext Preprocessor (PHP) is a programming language, which is strictly used for web development that allows web developers to create dynamic content which interacts with databases. Codeigniter, Laravel, CakePHP, ZendĀ are some of the frameworks used for the PHP website development.
Embedding PHP code on a page
Numbers part one: Integers
Numbers part one: Floating points
Type juggling and casting
Else and elseif statements
Understanding array pointers
Returning values from a function
Scope and global variables
Setting default argument values
Debugging and troubleshooting
Including and requiring files
Detecting form submissions
Single-page form processing
Problems with validation logic
Displaying validation errors
Creating a database table
Populating a MySQL database
Relational database tables
Populating the relational table
Connecting to MySQL with PHP
Retrieving data from MySQL
Working with retrieved data
Creating records with PHP
Updating and deleting records with PHP
Escaping strings for MySQL
Introducing prepared statements
Blueprinting the application
Building the CMS database
Establishing your work area
Creating and styling the first page
Making page assets reusable
Connecting the application to the database
Adding pages to the navigation subjects
Refactoring the navigation
Selecting pages from the navigation
Highlighting the current page
Moving the navigation to a function
Finding a subject in the database
Refactoring the page selection
Creating a new subject form
Processing form values and adding subjects
Passing data in the session
Creating an edit subject form
Using single-page submission
Assignment results: Pages CRUD
Using a context for conditional code
Adding a default subject behaviour
Protecting page visibility
User authentication overview
Adding password encryption to CMS
New PHP password functions
Checking for authorization
Applying more array functions
Building dates and times: Epoch/Unix
Formatting dates and times: Strings and SQL
Setting server and request variables
Establishing global and static variable scope
Making a reference assignment
Using references as function arguments
Using references as function return values
Introducing the concept and basics of OOP
Defining class properties
Understanding class inheritance
Using setters and getters
Working with the static modifier
Reviewing the scope resolution operator
Referencing the Parent class
Using constructors and destructors
Understanding file permissions
Viewing directory content
Configuring PHP for email
Sending email with mail()