Blog

Mezzio 101: Adding Pages to a Mezzio Basic Application

In the previous article we used the Mezzio Skeleton Installer to build a very basic application. Let's explore what we can do with it right away.

The current components allow us to build a presentation site with static pages. It may not be much to speak of yet, but we can already create new pages.

Continue reading

Summary of the meeting in February 2025

On Monday, 3 February 2025, the Technical Steering Committee for the Laminas Project held its monthly meeting. The topics discussed included:

  • Creating a major release for laminas-session.
  • Setting up email accounts for @getlaminas.org.
  • Dropping support for PHP 8.1 in future releases for Laminas packages.
  • New design and layout for getlaminas.org.

Continue reading

Mezzio 101: Create an Application Using the Mezzio Skeleton Installer

Creating a site from scratch has always been a daunting task for developers. The difficulty doesn't come so much from the complex coding, but from the imprecise specifications. Even if you start with clear goals in mind, the project can grow exponentially in complexity as time goes by. New technical requirements, new features, bug fixes and refactoring all get in the way of the developer resting on his laurels.

One might argue the above are only possible in the programming world. We aren't building bridges here.

We need a reliable, well-maintained starting point for our projects. This scaffolding should be a basis that allows us to expand as needed in the future.

Continue reading

Summary of the meeting in November 2024

On Monday, 4 November 2024, the Technical Steering Committee for the Laminas Project held its monthly meeting. The topics discussed included:

Continue reading

October 2024 Development News

Laminas Validator Version 3 Released and being implemented in libraries that use it. Adding support for Laminas Service Manager v4 in laminas-filter is in progress. Check here the PHP 8.4 compatibility roadmap for Laminas and Mezzio components.

Continue reading

Summary of the meeting in October 2024

On Monday, 7 October 2024, the Technical Steering Committee for the Laminas Project held its monthly meeting. The topics discussed included:

  • Creating a marketing and outreach committee.
  • Hiring a dedicated developer for the Laminas and Mezzio repositories.

Continue reading

Using Laminas Continuous Delivery and Deployment

We detailed the meaning and some inner workings of Continuous Integration (CI) in a previous article, so here we will focus on what happens after CI completes successfully.

CI is followed by Continuous Delivery (CD) which gets the code ready for deployment to the production or staging environment. This ensures that the code is ready to be released manually. Continuous Deployment goes one step further and automates the release itself. The development team has to decide on what CD is right for them, but in both cases the end result is more frequent and reliable software updates.

Continue reading

Using Laminas Continuous Integration

Continuous Integration (CI) involves the frequent merging of code updates from developers into a shared codebase. This can be done as often as those updates are ready to be reviewed. Once the CI process is finalized, Continuous Delivery (CD) automatically deploys the code to the production environment. This flow streamlines the development process for faster and more reliable releases.

Continue reading

Current Maintenance Status of Laminas & Mezzio Packages

The Laminas Project has created a large number of packages to serve the needs of the PHP community. But what happens when you need to make sure that the package you want to use in your application is being actively maintained? Sure, you can check each package manually, but the most useful thing would be a full overview of this vital information.

Continue reading

Dotkernel API: a replacement for legacy Laminas API Tools

The Technical Steering Committee for the Laminas Project has decided to mark Laminas API Tools (formerly Apigility) as security-only, indicating that no new features or enhancements will be developed and only security-related updates will be provided going forward. This decision is made in light of the evolving landscape of web API development and the desire to ensure that users have access to modern, fully supported tools. As an alternative, the committee recommends Dotkernel API, a robust and actively maintained framework that offers enhanced features, better performance, and ongoing support to meet the needs of developers. This recommendation aims to facilitate a smooth transition for users seeking a reliable and future-proof solution for their API development needs.

Continue reading

Submit a blog post by following these instructions.