Blog

7x Staff post regularly about recent news, important changes, and improvements to the 7x Blog called "The Continuum". Subscribe to our blog RSS Feed with your favorite feed reader / news syndication application.

7x Releases Exponential Basic 2.4.0.3

Exponential Basic 2.4.0.3 is ready: a real extension system, a storage sample, and a cleaner admin UI

7x has released Exponential Basic 2.4.0.3, the next step in the long-running effort to bring the eZ Publish 2 kernel forward to PHP 8. This release makes extensions a first-class citizen, ships a working database-backed sample, and polishes the admin experience across the board.

If you have been looking for a clean way to add your own modules, admin views and database tables without editing the core, this is the release you have been waiting for.

Extensions are now a first-class part of the system

The headline feature of 2.4.0.3 is a complete extension-module pipeline. Active extensions can now supply user and admin views, per-view translations, module.info metadata, admin menubox.php side menus and module icons. The front controller, eZTemplate and eZDesign layers now resolve, merge and translate these automatically, so a module living in extension/myext/ behaves like a native part of the application.

A new create_extension.php skeleton generator produces the whole module layout for you: module directories, datasupplier files, intl catalogues, a menubox and even a starter template. This is the fastest way to bootstrap a new eZ Basic extension.

To show how everything fits together, the helloworld sample has been expanded into a full create-and-list example. It includes the eZHelloWorldItem storage class, which uses eZDB::globalDatabase() for create, fetch, search, update and delete, plus an admin list view styled like the core article archive and a public view that lists stored messages. If you can build a hello-world module, you can build a real one.

Admin experience and core stability

The white admin design has been refreshed. GIF tile borders have been replaced with CSS, desktop body spacing has been tightened, and mobile responsive styles have been improved. Footer branding now uses the Exponential Basic badge, and referrer list parsing no longer produces broken http://Direct links for blank referrers.

Under the surface, 2.4.0.3 fixes admin rendering and fatal errors in contact, file manager, trade, article, newsfeed and eZPBFile views. eZStats reporting has been improved for dates, browser counts, reverse-DNS and blank-referrer handling. Cron scripts now consistently include the autoloader, and the SQLite driver no longer aborts responses when WAL mode cannot be set.

Other operational improvements include moving eZ Basic caches out of kernel/ and into var/cache/, restoring /proc-based sysinfo pages with a PHP 8-safe fallback, defaulting the site root to the article front page, and bumping the bundled phpunit dependency to a secure version.

Try it and get involved

Exponential Basic 2.4.0.3 is available now from GitHub. You can read the full changelog or download the release below.

Download Exponential Basic 2.4.0.3

Read the full 2.4.0.3 changelog

Have a question? Ask on the community forums.

About Exponential Basic

Exponential Basic is the eZ Publish 2 kernel implementation upgraded for PHP 8.1 - 8.3. It is maintained by 7x and released under the GNU General Public License. The project provides a lightweight, educational and production-suitable foundation for personal home pages, community websites and simple PHP applications.

“This release is a practical milestone,” said Graham Brookins, founder of 7x. “Extension modules were always part of the eZ vision, and now they actually work again on PHP 8. With the helloworld storage sample and the updated admin list, developers can see exactly how to extend the system without changing the core.”

We at team 7x are very happy with this new release as it includes a lot of major under the hood improvements to help expand and modernize the core cms features in code and framework.

This is a serious labor of love. This package represents the extended life of a product / framework that launched the programing careers of so very many individuals.

We love Exponential Basic and take care to ensure it's continued use. Join us? Won't you? Download Exponential Basic today!

7x Releases Exponential Basic 2.4.0.2

Shortly after the rebrand of eZ Publish trademarked resourced on 7x web properties to Exponential the development of the third release of EB 2.4.0.2 (major update; minor upgrade) was finished PHP 8.4/8.5 support and fixed almost all previous bugs.

We at team 7x are very happy with this new release as it includes a lot of major under the hood improvements to help expand and modernize the core cms features in code and framework.

This is a serious labor of love. This package represents the extended life of a product / framework that launched the programing careers of so very many individuals.

We love Exponential Basic and take care to ensure it's continued use. Join us? Won't you? Download Exponential Basic today!

7x Releases Exponential Basic 2.4.0.1

Shortly after the rebrand of eZ Publish trademarked resourced on 7x web properties to Exponential the development of the second release of EB 2.4.0.1 (major update; minor upgrade) was finished including a full removal of the previous product trademark.

We at team 7x are very happy with this new release as it includes a lot of major under the hood improvements to help expand and modernize the core cms features in code and framework.

This is a serious labor of love. This package represents the extended life of a product / framework that launched the programing careers of so very many individuals.

We love Exponential Basic and take care to ensure it's continued use. Join us? Won't you? Download Exponential Basic today!

Write a little every hour and your life will change!

I almost exhaust myself with writing from paper notebooks, cell phones, tablets, laptops, text files, web browser tabs, google docs, markdown documentation, wiki content and so much more than I care to think about.

But as distracting and tiring as it might be to flush your mind empty of ideas. In the end you can review your written words and find renewed strength, purpose and direct actionable tasks to use to take action and create direct hands on change.

I think that if you write more, you will take more action in life. In taking more action in life you will find you created success for yourself without even realizing it.

Make it a great day! Writing

7x Blog Redesigned with Fresh Content!

Status: Blog Now Online!

Working to refine this visually and mature the content stream.

Comments welcome!

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.