Udemy_PHP_PDO_Custom_Exception_Handler_Namespaces_for_E-commerce

در این آموزش تصویری با PHP PDO Custom Exception Handler Namespaces برای تجارت الکترونیک آشنا می شوید. در این دوره نحوه کار با PHP، MYSQL ، jQuery و PayPal ، کار با فریمورک های Zend و URL های استاتیک را می آموزید. در ادامه نحوه استفاده از PHP PDO ، اسکریپت نویسی در PHP ، تست و اشکال زدایی برنامه و نحوه مدیریت خطا را نیز خواهید آموخت.
این دوره آموزشی محصول موسسه Udemy است.

سرفصل های دوره:

  • کار با پایگاه داده ها
  • کار با SSD
  • کار با فضاهای نامی
  • نحوه مسیریابی
  • کار با کلاس ها
  • کار با برنامه Zend
  • کار با توابع سازنده
  • کار با کوئری ها
  • کار با داده های ورودی
  • نحوه خطا یابی برنامه
  • نحوه واکشی داد ها
  • کار با متد Execute
  • به روز رسانی آرایه
  • نحوه توسعه MySQL
  • کار با کلاس Exception
  • کار با کلاس های URL
  • نحوه افزایش کسب و کار
  • نحوه صفحه بندی اطلاعات
  • نحوه افزودن category
  • نحوه حذف category
  • نحوه مدیریت کلاس ها
  • نحوه اضافه کردن کاربر
  • نحوه حذف کاربران
  • نحوه سفارشی سازی کلاس ها
  • کار با آرایه
  • نحوه به روز رسانی و دریافت کدهای ارسالی
  • کار با AJAX
  • کار با IPN
  • و…

عنوان دوره: Udemy PHP PDO, Custom Exception Handler, Namespaces for E-commerce
مدت زمان: 6 ساعت
نویسنده: Sebastian Sulinski


توضیحات:

Udemy PHP PDO, Custom Exception Handler, Namespaces for E-commerce

Sebastian Sulinski
6 Hours
All Levels

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)
Buy whole series and save money
What are the requirements?
Because we will be using features such as namespacing, you will have to make sure that your web hosting supports PHP version 5.3 +
Standard PHP web hosting environment with php, mysql and php PDO class enabled.
What am I going to get from this course?
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
Replace PHPMailer with Zend Framework 2 Mail component
What is the target audience?
Anyone who previously completed the main course and the first 2 add-on series
Anyone who wish to learn about the topics included in the description
Previous PHP knowledge is required on the basic / intermediate level

Section 1: Introduction
Lecture 1
What's covered
02:36
Section 2: Configuration
Lecture 2
Database and meta keywords
01:09
Lecture 3
Library and SSD
02:53
Lecture 4
Environment
03:10
Lecture 5
Inside index
01:36
Lecture 6
Namespaces overview
04:43
Lecture 7
New constants and include path
05:35
Lecture 8
Core class
01:59
Lecture 9
Currency class
04:41
Lecture 10
Process method
02:46
Lecture 11
Display currency
02:58
Section 3: Email class
Lecture 12
Zend Mail and new properties
04:03
Lecture 13
Constructor
03:44
Lecture 14
Message and send
02:55
Lecture 15
MimePart and MimeMessage
01:17
Section 4: New Database class
Lecture 16
Properties and constructor
04:26
Lecture 17
Connect method
01:51
Lecture 18
Set connection
03:15
Lecture 19
Exception format
02:28
Lecture 20
Query method
04:07
Lecture 21
Input filter
03:45
Lecture 22
Execute and error exception
03:06
Lecture 23
Fetch mode and lastInsertId
01:44
Lecture 24
Fetch all
02:20
Lecture 25
Fetch single record
01:27
Lecture 26
Execute method
01:32
Lecture 27
Insert array
02:21
Lecture 28
Update array
01:40
Lecture 29
Insert method
02:49
Lecture 30
Update method
05:30
Lecture 31
Delete method
02:56
Lecture 32
Select single record
03:01
Lecture 33
Begin transaction
02:45
Lecture 34
Commit and Rollback
02:43
Lecture 35
Insert transaction
02:37
Lecture 36
Update transaction
03:12
Lecture 37
Delete transaction
01:08
Lecture 38
Get and select transaction
02:20
Lecture 39
MySQL extension
03:59
Section 5: Custom Exception Handler
Lecture 40
Exception class
05:47
Lecture 41
Set exception handler
03:35
Section 6: Other classes
Lecture 42
Url class
00:44
Lecture 43
Abstract Application class
04:58
Lecture 44
Business class
01:29
Lecture 45
Country class
02:57
Lecture 46
Paging class
02:07
Lecture 47
Catalogue class
03:50
Lecture 48
Add category
03:36
Lecture 49
Update category
02:19
Lecture 50
Remove category, get, add and update product
03:23
Lecture 51
Remove product and duplicate
01:57
Lecture 52
Admin class
03:38
Lecture 53
User class
02:57
Lecture 54
Add user
02:05
Lecture 55
Get and remove user
04:03
Lecture 56
Login class
03:39
Lecture 57
Upload class
03:17
Lecture 58
Validation class
04:10
Lecture 59
PayPal class
02:23
Lecture 60
Basket class
03:35
Lecture 61
Sub total, weight and final shipping properties
02:07
Lecture 62
Other final properties
02:50
Lecture 63
Private methods
02:58
Lecture 64
Order class
03:38
Lecture 65
Create order
02:39
Lecture 66
Order array
03:12
Lecture 67
Shipping address
02:47
Lecture 68
Transaction
05:45
Lecture 69
Redundant method
01:17
Lecture 70
Get order
00:41
Lecture 71
Approve method
05:24
Lecture 72
Get orders, status and update
05:05
Lecture 73
Shipping class
02:41
Lecture 74
Remove type transaction
02:13
Lecture 75
Update and set default transaction
03:34
Lecture 76
Duplicate type transaction
03:02
Lecture 77
Duplicate type transaction (part 2)
01:33
Lecture 78
Get zone and shipping by type zone
02:06
Lecture 79
Local duplicate
01:46
Lecture 80
Add shipping and shipping by id type zone
04:18
Lecture 81
Remove shipping and shipping by type country
02:21
Lecture 82
International duplicate
01:39
Lecture 83
Shipping by id, type and country
01:25
Lecture 84
Add, remove, update zone and get post code
02:41
Lecture 85
Duplicate, add and remove post code
01:05
Lecture 86
Shipping options
03:01
Lecture 87
Get zone and default
01:05
Lecture 88
Get shipping
02:30
Lecture 89
Form, Plugin, Session, Navigation and Helper classes
00:55
Section 7: Front structure
Lecture 90
Header
02:39
Lecture 91
Left basket plugin
02:55
Lecture 92
Left basket ajax call
00:57
Lecture 93
Catalogue page
01:28
Lecture 94
Product page
01:23
Lecture 95
Activate and Basket
01:39
Lecture 96
Basket view plugin
02:12
Lecture 97
Checkout
01:34
Lecture 98
Invoice
02:36
Lecture 99
IPN and Logout
00:43
Lecture 100
Login
01:57