Wednesday 01 January 2025 1:24:20 am
By : Graham Brookins
We are thrilled to announce a new project to breathe new life into eZ Publish 2.x, the community-supported CMS that served users for nearly a decade. With PHP’s evolution over the years, the original eZ Publish has faced compatibility issues. But now, 7x is leading an open-source initiative to bring eZ Publish 2 into 2025 with full PHP 8 support.
“eZ Publish Basic” marks the first step in our mission to modernize this reliable content management system. Our goal is to retain its core functionality while updating the codebase to work seamlessly with PHP 8. By addressing major changes, such as replacing the outdated “register globals” setting, we aim to ensure that developers and community sites can continue to use and customize eZ Publish Basic with confidence.
eZ Publish Basic is designed to be more than just a CMS upgrade—it’s an invitation for new end users or developers to experience the capabilities of a powerful, well-structured CMS that offers a breath of fresh air compared to writing vanilla PHP. This project provides a unique entry point for aspiring developers, where they can learn core CMS concepts that make eZ Publish worth using and adapting in 2025. By working with eZ Publish Basic, developers can gain foundational skills and insight into a robust CMS structure that emphasizes freedom, scalability, and practical solutions.
This project is intentionally educational, crafted with students and beginner developers in mind, even as it retains the power for production-grade tasks. eZ Publish Basic allows newer developers to learn the fundamentals of PHP and CMS design in an open-source, collaborative setting. While it’s accessible to those still learning PHP, it remains fully functional and ready for any production environment. This approach empowers emerging developers to build real-world skills while contributing to a larger, impactful project and experiencing the value of community-driven software.
For developers, historians of the open-source world, or anyone who used eZ Publish 2 or subsequent versions (eZ Publish 3, 4, 5, and the Netgen or Ibexa OSS adaptations), this project is a chance to support and preserve a piece of open-source history. The open-source community has always been a critical part of eZ Publish’s journey, and we are inviting contributors to help complete this PHP 8 migration.
Whether you’re a seasoned developer, an advocate for free software, or someone who used eZ Publish 2 in its early days, we invite you to join us. Your contributions—whether in code, testing, feedback, or ideas—will help. Together, let’s keep the spirit of free software alive and well in eZ Publish Basic!
Timing: | Jan 15 2025 09:08:30 |
Script start | |
Timing: | Jan 15 2025 09:08:30 |
Module start 'layout' | |
Timing: | Jan 15 2025 09:08:30 |
Module start 'content' | |
Timing: | Jan 15 2025 09:08:30 |
Module end 'content' | |
Timing: | Jan 15 2025 09:08:30 |
Script end |
Total runtime | 0.0300 sec |
Peak memory usage | 4,096.0000 KB |
Database Queries | 3 |
Checkpoint | Start (sec) | Duration (sec) | Memory at start (KB) | Memory used (KB) |
---|---|---|---|---|
Script start | 0.0000 | 0.0084 | 685.5391 | 183.7500 |
Module start 'layout' | 0.0085 | 0.0057 | 869.2891 | 52.7422 |
Module start 'content' | 0.0141 | 0.0114 | 922.0313 | 178.4297 |
Module end 'content' | 0.0256 | 0.0044 | 1,100.4609 | 747.7578 |
Script end | 0.0299 | 1,848.2188 |
Accumulator | Duration (sec) | Duration (%) | Count | Average (sec) |
---|---|---|---|---|
Ini load | ||||
Load cache | 0.0051 | 16.8931 | 14 | 0.0004 |
Check MTime | 0.0011 | 3.6876 | 14 | 0.0001 |
Mysql Total | ||||
Database connection | 0.0008 | 2.5223 | 1 | 0.0008 |
Mysqli_queries | 0.0082 | 27.3902 | 3 | 0.0027 |
Looping result | 0.0000 | 0.0867 | 1 | 0.0000 |
Template Total | 0.0037 | 12.4 | 1 | 0.0037 |
Template load | 0.0029 | 9.6421 | 1 | 0.0029 |
Template processing | 0.0008 | 2.7553 | 1 | 0.0008 |
Override | ||||
Cache load | 0.0025 | 8.4768 | 1 | 0.0025 |
General | ||||
dbfile | 0.0002 | 0.8081 | 8 | 0.0000 |
String conversion | 0.0000 | 0.0390 | 4 | 0.0000 |
Note: percentages do not add up to 100% because some accumulators overlap |
Usage | Requested template | Template | Template loaded | Edit | Override |
---|---|---|---|---|---|
1 | print_pagelayout.tpl | <No override> | extension/community/design/community/templates/print_pagelayout.tpl | ||
Number of times templates used: 1 Number of unique templates used: 1 |
Time used to render debug report: 0.0001 secs