11 AM Eastern:
26 Jan | 23 Mar 2021
2 Sessions: 2 hours each session
Originally $180, now discounted to $90
The Laminas MVC is the open source version of Zend Framework. It consists of a set of PHP libraries based upon the Model-View-Controller software design pattern. Application flow is controlled by a series of pre-defined listeners and events that can be altered at will. Model classes with complex dependencies can be defined in a generic service container and made available on demand throughout the application. This course teaches you how to rapidly create a complete web based application using Laminas MVC.
In this unit you are presented with the "big picture" on Laminas.
This unit includes the following topics:
This unit covers the _Laminas Skeleton_ which is a completely functional Laminas MVC application that can be extended by adding custom modules, controllers, models, etc.
This unit includes the following topics:
Modules are designed to encapsulate logically related functionality. Each module represents a distinct PHP namespace which facillitates code isolation. Inside a module you create one or more controllers, forms and service classes that capture the appropriate business logic.
This unit includes the following topics:
Laminas controllers are classes that are _dispatched_ after the route listener analyzes the request and determines which module, controller and action are to be dispatched.
This unit includes the following topics:
One of the most powerful features in Laminas is its ability to house factory code in a _service container_ that is called on demand to produce instances of commonly used objects.
This unit includes the following topics:
The _Models_ portion of the MVC software design pattern is not defined in Laminas. The reason for this is because the logic contained within a model class is completely dependent upon the nature of the business. Accordingly, in this unit, we will focus on database access.
This unit includes the following topics:
The "laminas-inputfilter" component provides support for data filtering and validation of a data set (e.g. "$_POST"). It leverages the "laminas-filter" and "laminas-validator" components. A "laminas-form" component is also available for HTML form generation.
This unit includes the following topics:
The "laminas-mvc" component provides a series of default listeners and events that shape application flow. You can provide custom listeners attached to any of the default events, or set up your own events that can alter or interrupt the default flow as needed.
This unit includes the following topics:
Continuous-learning.com has created a two hour JumpStart course for any developer looking to learn how to get the most out of Doctrine.
Pick DateDesigned for PHP developers with a knowledge of PHP 5.x or 7.x, in this course you learn about all the great new features in PHP 8 with a focus on migration from PHP 7 to PHP 8. Get a head start and leave the rest of the crowd behind.
Pick Date