Zend Framework
Zend Framework is a modular, open-source PHP framework, designed with enterprise-grade applications in mind. Its defining characteristic was an architecture made of loosely coupled components that could be used independently of one another — including in projects built on other foundations.
Component architecture
Rather than imposing one rigid way of building an application, Zend Framework provided a library of standalone components: for handling HTTP requests, databases, forms, authentication, mail or validation. A developer could use only selected elements and combine them into their own structure. This approach offered great flexibility and encouraged sound engineering practices, but it also required more knowledge and design decisions than frameworks with a ready-made, opinionated skeleton.
From Zend Framework to Laminas
Over time the project was handed to the Linux Foundation and is continued today under the name Laminas, preserving the philosophy of independent components. Historically, the Zend Framework components influenced the whole PHP ecosystem and were reused by other projects, much like the components of Symfony. Compared with a framework such as Laravel, which emphasises a quick start and a coherent, ready-made toolset, the Zend/Laminas approach is more modular and aimed at teams that value full control over the architecture. Knowing the Zend/Laminas heritage remains valuable today, because the same ideas of component architecture and good engineering practices run through the whole modern PHP ecosystem.
Powiązane pojęcia
Najczęstsze pytania
Is Zend Framework still developed?
The project is continued under the name Laminas, after being handed to the Linux Foundation. The name Zend Framework refers to the earlier version, but the same body of components lives on as Laminas.
