This course is a complete reference for all ideas used in any PHP project.it's an outcome of our 7 years experience in web developing.PHP is a powerful Language to build any web project .in this course,you will learn practically all methods,tips,tricks and ideas used by any developer to build a PHP web project.the advantage of our course it's simplicity,we focused only in a pure PHP code to make you more attention.we provided the simplest way to deliver each idea without any complexity.also,all lessons attached with it's final code files to use them as a reference if you wish to use the code discussed in the lessons later in your project.we guarantee at the end of this course that you will be able to build any PHP web project,you will be able to start your career as a PHP developer,you will be able to solve any technical problems your clients may face,you will be able to convert your basic skills into a real practical skills to produce awesome projects and distribute them among your clients.
How to build a simple page,and adding the change language feature at it's bottom to choose between different languages like english and german
How to code lang.php file using different sessions.aslo,how to prepare different language files,and finally testing the multi language project to change languages between english and german
Introduction about the PHP security and it's importance to guard your projects from hacking them
How to use prepared statements that introduced in PHP 5,how to use it's functions like prepare(),bind_param(),execute() simply.also you will learn the importance of prepared statements in PHP security to guard against SQL injection vulnerabilities.
Definition of SQL injection,what can SQL inj do?,what are different methods to guard against it using prepared statements,real_escape_string function
How to encrypt password or any important information using the most advanced PHP features which introduced in PHP 5.5 by using password_hash() and password_verify() functions
What are best practices in PHP to secure your code.you will learn different tips like how to check numeric value,how to validate form inputs using html5,how to prevent XSS vulnerabilities,how to prevent spamming,how to check who owns data in SQL queries,how to encrypt important information
How to use Google recaptcha service,how to register to service,how to add your domain,how to get 2 keys,how to code the PHP snippet that will display the captcha box and how to validate the anti-spamming image before executing the rest of the code of the page
Introduction about building the installation system,what will we cover in this series to build a full installation system that fits any project you want to build
How to prepare the SQL file of the project,from importing project database tables,editing SQL file,adding separation statement that will be used later
how to build the temporary configuration file config.tmp.php that contains the temporary values that will repace them later with the database details added by the user
the first part of installation file which is the installation link,the form that will handle the database details like localhost,db user,db password,db name
We will talk about how to connect to the database,how to get project SQL file,and how to iterate through it to grab it's content to insert project tables.
How to get temporary config file details and replace the temporary values with the permanent values which are database details that added by the owner through the form,and how to replace the temporary config file with permanent config file (config.php) that contains the permanent database connection details
Introduction about Mod_Rewrite in PHP,it's importance and what will you learn in this series about mod_rewrite
Basics to write a rewriting rule,we will talk about where to write a rewriting rule,how to write a rule?
the 1st practical example to use mod_rewrite.this lesson will learn how to build a simple,short,readible urls for your project pages simply.
the 2nd practical example to use mod_rewrite.we will talk about how to hide file extensions to appear in the urls in the browser to guard your project from knowing the used language.
the 3rd practical example to use mod_rewrite.how to block images directory from direct access through browser to guard it from viewing it's content by any visitor.
the 4th practical example to use mod_rewrite.how to block any ip to view your website and how to allow a certain ip to reach to your website as ip of the admin.
the last practical example to use mod_rewrite.how to display all pages normally without disrupting them after applying mod_rewrite in your project.we will use the best simple method to do that.
How to build a simple,complete file or image uploader.how to make form,how to handle uploaded file,how to store it in the server after uploading it in any location.
How to secure file or image uploader by making different checking processes to secure your uploader.how to check that the uploading file is image,how to check it's size,it's extentsion...and a lot of checking processes.
after building the image uploader,how to display the uploaded images in the browser simply.
How to make a feature to approve multiple topics once from control panel before displaying them.
How to code a simple Ajax snippet to post form data by PHP without refreshing the page.you will learn how to make the request,how handle data,how to disable inputs,how to perform the AJAX Query,how to output a successful message or an error message if the posting failed.
How to code a simple snippet to close your website or project against visitors
How to make a brilliant simple feature to count number of views of a topic
How to make a full currency converter to convert any currency by using the google currency API service.you can apply this method and integrate it in any project you code it.
How to set the time and date of the post in the best format by using date() function
How to make a code to set an expiration date for your script,after it,it will block script from working
Learn the most important SQL queries to get,insert,delete and update data in the database simply.
How to get real ip of the visitor using ipinfo service and how to integrate it in any project
How to make a feature to check latest version of the script in the control panel to inform owner about the latest version and the already used version
How to grab a topic and the associated user that he/she wrote it,how to combine between 2 tables like users and topics in the database by using SQL keyword "left join".
How to select multiple options not one and approve them all once.and how to insert them once in the database
how to code a feature to optimize and repair all project tables through project's control panel.
how to prevent duplicating data in the database by using "add unique index" feature
How to code a snippet to display part of the whole topic and replace the rest by "read more" link to view the full topic
How to prevent duplicating post if the user refresh the page by mistake by using the redirect method
How to return to the same page you was on it after you logged in
How to display the previously selected option in the control panel,and how to add a feature to change it.
How to build a search-engine in your project by using SQL keyword "like"
How to send email by using phpmailer library,and how to add beautify it by html code to send a perfect email
What are URL parameters like ?page=,it's importance,and how to deal with them easily
How to display database data in the browser correctly without disrupting it's shape whatever the language used by using UTF-8 format
How to make a feature to replace the xx-xx-xxxx date format wih yesterday,2days ago,tomorrow simply like social media websites
our final advice to get the full benefit from the course
i am enthusiastic lecturer in teaching web and mobile development,mathematics and business.I recorded over 300 videos on youtube about learning web and mobile developing.Math&Business is considered one of my best materials to teach and i read hundreds of books to deliver the best simple ways to learn them fastly.
I have over 8 years of experience in PHP programming language.I Built
different Projects in web Like SeoTrendPro,AradownPro scripts