expertise

Zend Framework: seamlessly migrate your web apps to Laminas Project

Zend Framework (ZF) is an open source web development framework under the new BSD license; integrating object-oriented programming and essentially offering a collection of professional PHP based packages.

December 31, 2019, marked a new era for this framework. On that day, the community migrated the Zend codebase to its new homes on GitHub, signaling its transition to become the Laminas project, hosted by the Linux Foundation.

For the developers of the Laminas Project, it is an open source continuation of Zend: a PHP framework and component library targeting enterprise applications.

usine à sites

Laminas Project: find components for any PHP application!

Laminas Project includes components and the Model View Controller (MVC). The project is also composed of Mezzio: a PHP middleware runtime environment, formerly known as Expressive in ZF ; and Laminas API Tools, a suite of API development tools, previously known as Apigility in ZF.

There are components for any PHP application; including dependency injection, event dispatchers, input validation and filtering, pagination and navigation, flow generation and analysis, etc.

The MVC support structure, on the other hand, is based on standards and events, as well as a flexible workflow.

 

 

400 million
it’s the number of ZF lifetime installs, a wide adoption across all industries and types of applications.

Our achievements

GAC Technology

Maintenance, evolution and security updates carried out for this French leader in fleet management software.

From Zend Framework to Laminas Project: the evolution of a benchmark

Created in 2006 by Zend Technologies; acquired in 2015 by Rogue Wave Software and taken over by the Linux Foundation in 2019, Zend remains one of the most popular PHP language frameworks. ZF has formed the basis for many business applications and services, including e-commerce platforms, CMS, healthcare systems, entertainment portals, messaging services and APIs.

Zend Framework 3, the last version of Zend was released in 2016. Renamed Laminas Project three years later, experts predict a promising future for this architecture; with the proven governance of the Linux Foundation, supporting open-source projects.

Zend Framework (Laminas Project) has a lot of advantages:

  • Providing a clean and 100% object-oriented framework;
  • Offering rapid and efficient development;
  • Implementing the MVC architecture in an advanced way;
  • Using multiple databases such as PostgreSQL and SQLite;
  • Being equipped with a very simple Cloud API and loose coupling capability;
  • Including session management;
  • Encrypting data, thus providing greater security;
  • Including very flexible URI routing;
  • Supporting RESTful API development;
  • Making it easier to store and reuse code than other frameworks;
  • Allowing to integrate the PHPUnit library with ZF for testing.

Zend Framework (Laminas Project): many success stories!

As you see, opting for the Zend Framework confers many advantages: ease of use, high efficiency, flexibility in programming and compatibility with other tools. In addition, this architecture is also scalable and portable - able to support multiple development environments.

Well-known companies have designed their web projects using ZF, including the McAfee and IBM websites, as well as the Magento Store. BBC, BNP Paribas, and Offers.com are other examples.

Zend's suite, Laminas Project, continues to focus on delivering the best innovative code, using the highest standards of security, transparency and quality. (source: framework.zend.com).

Esokia helps you migrate seamlessly to Laminas Project

If your applications and websites were developed with Zend, it is necessary to migrate to Laminas packages, in order to receive security updates, bug fixes and new features for your ZF code.

Our web development agency is able to help you perform this migration smoothly. We have experienced developers in ZF and now Laminas.

It is possible to migrate:

  • Individual projects or applications that depend on Zend Framework, or have dependencies on components depending on Zend Framework, where the series is version 2 or version 3.
  • Individual projects or applications built on Apigility, all stable versions.
  • Individual projects or applications built on Expressive or using Expressive components, all stable versions.
  • Libraries that derive from Zend Framework components, versions 2 and later, or created after the initial release of Zend Framework 2.0.0.

(source : https://getlaminas.org )

We prepare for your migration, update your Composer, your source code, and do other updates using Git and the Laminas migration tool. Additionally, we run the migration command, verify the changes, and install the required dependencies. Finally, we run unit and end-to-end tests, to make sure your migration is a success. Subsequently, you can use our services to maintain your applications on Laminas Project.

You may be interessed in these solutions

Symfony

E-commerce has never been so essential to sell goods and services.

Laravel

E-commerce has never been so essential to sell goods and services.

Nodejs

The preferred solution to connect buyers and sellers

CodeIgniter

CodeIgniter is used by developers to create web applications