План на курса

Въведение

Подновяване на основите на програмирането с PHP

Използване на имена пространства в PHP (Namespaces)

  • Обикновение за Namespaces
  • Дефиниране на Namespaces
  • Използване на Namespaces
  • Работа с Composer
  • Разбиране на правилата за разрешаване на имена (Name Resolution Rules)

Използване на интерфейси в PHP (Interfaces)

  • Създаване на интерфейс
  • Разширяване на интерфейс
  • Работа с предварително дефинирани PHP интерфейси

Работа с трайтовете в PHP (Traits)

  • Разбиране на PHP Трайтовете
  • Създаване на PHP Трайт

Обектно-ориентирано програмиране с напредъчен PHP (Object-Oriented Programming with Advanced PHP)

  • Използване на вградени методи в PHP (Magic Methods)
  • Използване на конструктори в PHP (Constructors)
  • Използване на деструктори в PHP (Destructors)
  • Използване на синглтоните в PHP (Singletons)

Прилагане на абстрактни класове в PHP (Implementing PHP Abstract Classes)

  • Обикновение за абстрактните класове в PHP
  • Създаване на абстрактни класове в PHP

Използване на итератора в PHP (Using the PHP Iterator)

  • Създаване на итератор в PHP
  • Използване на стекирани итератори (Stacking Iterators)
  • Използване на SPL итератори (SPL Iterators)

Използване на генераторите в PHP (Using PHP Generators)

  • Обикновение за генераторите в PHP
  • Създаване на генератор в PHP

Прилагане на хеширане, проверка и актуализация на пароли (Implementing PHP Password Hashing, Password Verification, and Password Updating)

Работа с типове аргументи в PHP (Working with PHP Type Hints)

  • Разбиране на основните типове аргументи в PHP
  • Използване на стриктни декларации за типове в PHP (Strict Type Declarations)
  • Работа с връщаните типове в PHP (Return Types)

Работа с затворените функции в PHP (Working with PHP Closures)

  • Обикновение за затворените функции в PHP
  • Създаване на затворена функция в PHP
  • Използване на напредъчни затворени функции (Advanced Closures)

Използване на изключенията в PHP (Using PHP Exceptions)

  • Разбиране на изключенията в PHP
  • Хвърляне на изключение (Throwing an Exception)
  • Прилагане на вложени изключения (Nested Exceptions)
  • Прилагане на SPL изключения (SPL Exceptions)
  • Разширяване на изключенията в PHP (Extending PHP Exceptions)
  • Използване на блока Finally

Отстраняване на грешки и логиране в PHP (Debugging and Logging in PHP)

Използване на функции в PHP (Using Functions in PHP)

  • Разбиране на повторното използване на кода
  • Разбиране на подаването на аргументи на функции (Function Feeding)
  • Връщане на данни от функция
  • Демонстрация: Call-by-Value vs. Call-by-Reference

Използване на разширенията за дата и време (Using Date and Time Related Extensions)

Използване на функции за регулярни изрази в PHP (REGEX) (Using PHP Regular Expressions Functions)

Използване на функции за манипулиране с низове (String Manipulation Functions)
    
Отстраняване на грешки при изпълнение в PHP (Runtime Error Handling in PHP)

Операции с файлове в PHP (Operating on Files in PHP)

Достъп до бази данни в PHP (Accessing Database Storage in PHP)

Прилагане на патерни за дизайн в PHP (Implementing Design Patterns in PHP)

Прилагане на функцията за изпращане на имейли в PHP (Implementing the Mail Function in PHP)

  • Демонстрация: Изпращане и получаване на имейли с PHP
  • Демонстрация: Извършване на изпращане на имейли с SMTP (Simple Mail Transfer Protocol)

Използване на PEAR и cURL в PHP (Using PEAR and cURL in PHP)

  • Демонстрация: Използване на репозиторията за разширения и приложения на PHP (PEAR)
  • Демонстрация: Прилагане на базово cURL
  • Демонстрация: Web scraping с използване на cURL

Работа с уеб услуги в PHP (Working with Web Services in PHP)

  • Използване на протокола за достъп до обекти (Simple Object Access Protocol - SOAP)
  • Използване на език за описване на уеб услуги (Web Services Description Language - WSDL)

Разбиране на интроспекцията и рефлексията в PHP (Understanding Introspection and Reflection in PHP)

  • Демонстрация: Използване на API за интроспекция
  • Демонстрация: Използване на API за рефлексия
  • Демонстрация: Използване на шаблони Smarty

Работа с PHP сесии (Working with PHP Sessions)

  • Разбиране на сесиите
  • Демонстрация: Механизъм на PHP сесията

Обикновение за фреймворките в PHP (Overview of PHP Frameworks)

  • CakePHP
  • Yii
  • Zend
  • CodeIgniter

Прилагане на най-добри практики и сигурност в PHP (Implementing Best Practices and Security in PHP)

  • Разбиране на най-добрите практики
  • Демонстрация: Използване на шифроване

Отстраняване на проблеми (Troubleshooting)

Резюме и заключение (Summary and Conclusion)

Изисквания

  • Основни познания в програмирането с PHP

Целева група

  • Уеб разработчици
  • Всички, които искат да разширят своите познания по PHP
 35 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории