Brief Summary
This course dives into upgrading your E-commerce website using PHP, MySQL, and jQuery by switching to a PDO database wrapper, implementing a Custom Exception Handler, and utilizing Namespaces for better organization and security.
Key Points
-
Using PDO for database operations
-
Creating a Custom Exception Handler
-
Understanding and implementing Namespaces
-
Replacing PHPMailer with Zend Framework 2 Mail component
-
Improving security and error handling in E-commerce sites
Learning Outcomes
-
Students will be able to upgrade their database class to use PDO.
-
Learners will understand how to create and implement a Custom Exception Handler.
-
Participants will gain skills in using Namespaces effectively.
-
They will replace outdated mailing systems with modern components.
About This Course
New PDO Database class wrapper, Custom Exception Handler and use of Namespaces (3rd add-on for E-commerce series)
This is the 3rd add-on series to our main E-commerce website with PHP, MySQL jQuery and PayPal course.
In this series we will convert our old database class to the new, PDO wrapper class with all necessary methods to run our system using prepared statements and transaction methods to perform more complex operations.
We will also create a Custom Exception Handler for those exceptions, which haven't been caught within the try / catch statement. The Exception Handler will display a different message based on whether the site is in the production or development environment - to ensure that our visitors don't see any sensitive information should any accidental exception be thrown while they are browsing our online shop.
We will make use of the namespaces - introduced in PHP 5.3 in order to distinguish between our core classes and any external libraries we might add to the system.
We will replace the previously used PHPMailer with the Zend Framework 2 Mail component. This will give you a good understanding of how useful namespaces are when working with different libraries.
Associated titles:
Build E-commerce website with PHP, MySQL, jQuery and PayPal
Static Urls, Meta tags and Re-send activation for E-commerce series (1st add-on)
Shipping address and Shipping cost for E-commerce series (2nd add-on)
Upgrade database class to use PHP PDO
Learn what are namespaces and how to use them with out system
Create custom Exception handler to deal with any uncaught exceptions thrown by the system
Shiva
Clean explanation, pro coding best advanced php tutorial ever made. People who looking for learning adv php course this is the best php course series.