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:
The Laminas MVC is the open source version of Zend Framework. This course teaches you how to rapidly create a complete web based application using Laminas MVC.
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 DateIn this course you learn how to deploy to the cloud from a source code repository, implement a Lambda Serverless Function, automate PHP framework installation and create an Instant eCommerce website using the revolutionary Linux for PHP technology.
Pick Date