Book Image

PHP Web Development with Laminas

By : Flávio Gomes da Silva Lisboa
4.5 (2)
Book Image

PHP Web Development with Laminas

4.5 (2)
By: Flávio Gomes da Silva Lisboa

Overview of this book

Considered the next generation of the Zend framework, Laminas is a high-performance PHP framework for creating powerful web applications with an evolutive architecture. This book takes a hands-on approach to equip you with the knowledge of the Laminas framework necessary to start building web applications based on the reuse of loosely coupled components. You'll learn how to create the basic structure of a PHP web application divided into layers, understand Laminas’ MVC components, and be able to take advantage of the Eclipse platform as a method for developing with Laminas. Step by step, you'll build an e-commerce application based on the technical requirements of a fictional business, and get to grips with implementing those requirements using Laminas components. By the end of this web development book, you’ll be able to build a completely secured MVC application in PHP language using Laminas.
Table of Contents (20 chapters)
1
Part 1: Technical Background
6
Part 2: Creating an E-Commerce Application
13
Part 3: Review and Refactoring

Other Laminas components

In this section, we will get an overview of some Laminas components that were not used in the projects of this book. You can read the documentation about all the Laminas components at https://docs.laminas.dev/components.

Cache

Let’s use travel as an analogy. We spend time and money traveling. Since time is money, we spend a lot of money traveling. In addition, the farther we go, the more money we spend. In other words, the cheapest place to go is where you are already. Staying in the same place is the cheapest type of travel. This is the idea of the cache: to keep data in the nearest place possible to reduce the time and cost of transport. The laminas-cache component allows us to cache data using several storage adapters, which enable your application to save and read data from filesystem, Memcached, Redis, or MongoDB databases, among others.

CLI

Although we have used Laminas to develop web applications, the framework is not limited to this...