Introduction
  • Introduction about the course
Building a Multilanguage feature in any script
  • Building the buttons to change between different languages
  • Writing the PHP code to add the multilanguage feature to project
Security in PHP:how to secure your code perfectly
  • Introduction to PHP security
  • Prepared Statements in PHP :the best method to guard against SQL injeciton
  • SQL injection:How to secure your code against it?
  • Encrypting Passwords in PHP 5.5 using password_hash() and password_verify()
  • Best Practices to secure your PHP code
  • Prevent spamming by using google recapthca service
Building an installation System for your script
  • Introduction about installation system
  • Preparing the SQL file of your script for installation
  • Building the temporary configuration file
  • Writing the first part of the installation file
  • Writing the second part of the installation file
  • Writing the final part of the installation file and testing the system
Mod_Rewrite in PHP:a complete guide to master url rewriting
  • Introduction to Mod_Rewrite in PHP
  • Essentials of url Rewriting in .htaccess file
  • Short PHP URLs with mod_rewrite?
  • Hide file extensions in the URL using mod_rewrite?
  • Block users to reach to a website's directory through browser like users folder?
  • Block any IP to reach to your website using mod_rewrite
  • How to preserve files path(css,js,..) if you use mod_rewrite in PHP ?
Image uploading:how to build to use it in any script
  • Building the Image uploader
  • Securing the Image uploader
  • Displaying the uploaded Images in the Browser (simple gallery)
Top PHP features used in any script
  • Approve topics feature from control panel to display or blocking them
  • Use Ajax to post form data without refreshing page
  • Close website against visitors
  • Counting number of views of a topic
  • Currency converter feature in your project
  • setting time and date of any posted data
  • Setting Expiration date for your script
  • SQL queries to get-insert-delete-update data in the database
  • Get IP address of the visitor
  • Checking script latest version feature in your script
  • Combining 2 tables together to display users and their associated topics
  • How to choose multiple options and executing them all once
  • Optimizing and repairing project database
  • Prevent duplicated data in the database simply
  • Adding "Read more" feature to your project topics
  • Prevent duplicating post if the user refresh the page
  • Return to same page after the user logged in from any page
  • How to save selected option to display them constantly
  • How to build search feature in your project simply
  • Sending email with best format including HTML code
  • Understanding URL paramters and it's importance in PHP
  • Use UTF-8 to preserve database data from disrupting it's integrity
  • Adding "yesterday-2 days ago" feature to your project posts
The end of the course
  • Our advice to get the full benefit from the course contents