This course is intended for PHP developers who already have experience with creating Web applications and object-oriented programming and want to share their skills and abilities to move further. In this course we will deal with innovations in [...]
  • INTPH_ADV
  • Duration 2 days
  • 20 ITK points
  • 3 terms
  • Praha (8 200 Kč)

    Brno (8 200 Kč)

    Bratislava (360 €)

  • Beginner

This course is intended for PHP developers who already have experience with creating Web applications and object-oriented programming and want to share their skills and abilities to move further. In this course we will deal with innovations in PHP, MVC architecture and PHP standards, the investigation time and costs by using existing libraries elegant, processing large XML / JSON file, efficient work in the IDE and automated testing code.

»
  • Work with the latest features in PHP.
  • Use PHP standards.
  • Use MVC architecture.
  • Use existing libraries and API.
  • Work effectively in the IDE.
  • Handle large XML and JSON use.
  • Secure Web applications.
  • Using versioning, logging and profiling applications
  • Knowledge of object oriented programming in PHP at least at the rate INTPH_OOP - classes, objects, interfaces, composition, inheritance, visibility (private / protected / public).
  • Experience with the development and maintenance of applications in PHP.
  • Professional explanation with practical samples and examples.
  • Powerpoint handouts and module printouts.

News in recent versions of PHP

  • What version of PHP use.
  • Namespaces.
  • Anonymous functions, closures
  • PHP 7

Development environment

  • Effective work with code shortcuts, refactoring.
  • Debugging - xdebug.

Using existing libraries

  • Installation using the Composer
  • Presentation of selected libraries.

The MVC architecture

  • What's MVC.
  • Using the MVC.

PHP standards - PSR

  • PSR-0, SG-1, SG-2, SG-4

Safety

  • Safe handling passwords and other sensitive information.
  • Prevention of common vulnerabilities - Cross-site scripting (XSS), CSRF (cross-site request forgery), SQL Injection (SQLite).

XML / JSON

  • Processing of large XML.
  • Acquisition of data in JSON in communication with the API. Processing of data from JSON.

Testing

  • Introduction into testing.

Operation applications

  • Versioning code.
  • Processing and logging errors.
  • Application profiling.
Current offer
Training location
Course language

The prices are without VAT.