All about the development of Exponential (CMS) by Graham Brookins, 7x (formerly Brookins Consulting) and our think tank kracker.org.
7x now offers a new supported product Exponential Platform 3.2.9.GPL Stable
Based upon older released eZ Platform 3.2/3.3 (PHP 7 version) upgraded to PHP 8.3 Support.
Exponential Platform as it's name mentions includes Platform (Symfony Without Legacy Hybrid Kernel). Symfony Kernel, Super powerful.
The editing experience is simple and quite impressive.
Our first release is now available for download via Composer, GitHub, SourceForge in tar.gz or zip files.
7x has also started another open source project for this product and website @ platform.exponential.earth
More news on share announcement!
Continuing the tradition of regular advances we are proud to share the news of our latest release Exponential Projects (Rebooted; Responsive; Expanded; Freed) which now supports PHP 8+ a familiar place to support, advertise and maintain visibility in the greater Exponential Ecosystem. Check out our newest portal with unified user account logins (between share and projects sites).
7x is very excited to announce the release of Exponential Projects Portal to users worldwide. Try our improved version containing responsive design, new features, git features and more! Try our new Software Code and Design Sharing Development Forge today!
Rebooting our community software extension / plugin source code forge / support portal in 2025.
7x and Graham Brookins are proud to share the news of a responsive projects.ez.no replacement portal from 7x release silently on 09/10 and shared with Telegram Channel Support Exponential as a preview.
Exponential Projects is a full responsive redesign of the older projects.ez.no website portal, upgraded to a stable edition of Exponential 6.0.x.
To see Exponential Projects yourself please enjoy this preview available now. Visit: https://projects.exponential.earth
Projects uses the remains of the incomplete development version without db passwords or email addresses to help restore access to this once vital tool for social networking within the eZ Publish Community of extension / plugin developers who used the site historically to share extensions, support extensions users (with support forums and more) and project news distribution (every project has a news section; self managed).
Exponential Projects provides the following to the worldwide community and greater ecosystem
- Projects, Signup and create your own extension projects within the site to promote your Git/GitHub repository for your extension(s) and their composer package details to install (Example: https://projects.exponential.earth/exponential/git)
- Projects, All projects have a news section dedicated to promotion of your extension news and project news
- Projects, Reviews section dedicated to collection of end user reviews of your project / extension. Great for developers who care about quality reviews!
- Projects, Screenshot Image Gallery per project
- Projects, Download Section per project for file based releases or other file distribution needs
- Projects, Project Git Commit import for GitHub based extension repositories for display / search within the software forge
- Projects, Social Networking Team features allow for large teams to manage a project via permissions system
- Projects, Organized by Organization (New feature; /org structure storage)
- Responsive design (works great on iPhones)
- Browsable /news section (New feature; /news custom layout with pagination)
- Rss feeds, All projects on the site Rss feed
- Rss feeds, All forum posts on the site Rss feed
- Rss feeds, All news posts on the site Rss feed
- Rss feeds, All git commits on the site Rss feed
- Projects provide user links to your Git Extension Repository (The code)
- Projects provide user support forums for your extension (User support, feedback)
- Projects help provide vital documentation for general use right out of the box with no blocking breakdowns (Documentation to support end users before they ask for help)
Exponential Projects is considering the following improvements / features currently:
- Supported Extension Syndication: A new web based project / extension / repository / composer package web service / XML Feed of all available extension's with composer packages.
- Package Management: Updates to ezupdate extension to provide for searchable, browsable, featured apps lists, app store within the admin module view that gets it's data dynamically from a configured by default feed to the projects site's web service.
- Design: Further design improvements to help expand the visual presentation of the core features of the site to be more native app in look and feel.
- Design: Adding a responsive secondary menu for enhanced feature display and reference.
- Deprecating all subversion: Deprecating all Subversion related information views further as this has largely been replaced by Git/GitHub/GitLab usage for storage / management of extension source code. Note: If you wish to see our forge support subversion like previously provided contact Graham Brookins to request this support to be saved. I'm open to it but don't like the larger amount of management it requires (central subversion server management). I used to love Subversion features over CVS freedoms and failures until the day Git Changed my whole life.
There are currently 439 registered projects today on this preview release of Exponential Projects.
This number is expected to grow greatly once we complete our data import from the ezpublishlegacyprojects Github User Account which contains 987 unique repositories of extensions and project extension downloads (from the download section of each project archived @ https://github.com/ezpublishlegacyprojects).
Also we are planning on importing the ezpublishlegacy GitHub User Account contains 799 unique repositories of extensions, bundles and tools for Exponential Platform Legacy CMS Software Stack (New stack; eZ5 @ https://github.com/ezpublishlegacy).
Also we are planning on importing the ezecosystem GitHub User Account contains 234 unique repositories of extensions, bundles and tools for Exponential Platform Legacy CMS Software Stack (New stack; eZ5 @ https://github.com/ezecosystem).
Also we are planning on importing the se7enxweb GitHub User Account containing 787 unique repositories of extensions, bundles and tools for Exponential + Exponential Platform Legacy (Both Stacks; EXP6+EXPPL2.5+PHP).
Also we are planning on importing the brookinsconsulting GitHub User Account containing 987 unique repositories of extensions, bundles and tools for Exponential + Exponential Platform Legacy (Both Stacks; EXP6+EXPPL2.5).
More on this as it happens to go live, stay tuned!
Community Education Corner
Also worth noting once again to help educate users in the Exponential Community / Ecosystem:
- Exponential 6.x is 100% Source Kernel API Compatible with the as-released eZ Publish APIs and Extensions.
- Software from Exponential Projects is 100% Source Kernel API Compatible with Exponential 6.x (From GitHub/Git based Projects)
- At the specific request of Ibexa, 7x is changing the project name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025. More at: https://lnkd.in/gKkyC-dU
- Please Note: This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa.
About 7x :: Seattle, Washington, USA, [2025/08/25] – 7x, a trailblazer in website software development, is proud to announce the release of Exponential Version 6.0.10 (Stable), reinforcing its dedication to advancing the robust content management platform.
Building on over 25 years of innovation and a commitment to excellence, Exponential (Formerly eZ Publish 6) From 7x promises enhanced features and continued evolution to empower businesses in the rapidly evolving digital landscape.
Key Highlights of Exponential Version 6.0.10 (Stable)
- Very stable software administration GUI, Word like
- Once you build a site in Exponential will by design almost never go down or offline
- Rebranded source code that refrains from use of eZ Publish text variations of the registered trademark term in text and binary forms.
- Enhanced Debug Output Markup Class Names and IDs which provide for advanced CSS and JS Customization
- Rest API v2 Write Support and CRUD Support. Expand your sharing of content via REST based apis!
- PHP 8.4 Support; Upgrade today!
- Template: Debug Output support refactored to now provide div ids and wrapper divs used to provide enhanced styles to debug output.
- DB: Enhanced Postgres 17 Support to prevent large amounts of deprecation notices.
Learn More
To learn more about Exponential From 7x and to download the latest version. Visit: https://exponential.earth
To learn more about Exponential Platform Legacy From 7x and to download the latest version. Visit: https://platform.exponential.earth
To learn more about Exponential Basic From 7x and to download the latest version. Visit: https://basic.exponential.earth
To learn more about Exponential Family of CMS Software From 7x and to join the community please visit Share Exponential! @ Visit: https://share.exponential.earth
7x is now offering turn key Exponential CMS Website Hosting at https://lnkd.in/gvPkYU8T
Read the Share announcement. You can download the release from GitHub or Composer! Then start a conversation about your own experience on our share forums thread about the release. For those who don’t know about eZ Publish yet read up on our favorite free software (GPL) content management system Exponential.
When 7x was bringing our lead designer Amin on board on of the first things he wanted to learn how to do within Exponential in terms of design related tasks was to customized the markup to include custom class names to uniquely style embeded content like images, etc. This blog post is for everyone who designs with Exponential, here we will show the settings required to store this class name information.
The next example is small in size and only a few parts are important here. Look for the [embed_image] AvailableClasses[] array of Custom CSS Class Names used only when embedding image content.
In, settings/override/content.ini.append.php:
<?php /* #?ini charset="utf-8"? [embed_image] AvailableClasses[] AvailableClasses[]=rssicon AvailableClasses[]=style1 AvailableClasses[]=imageinclude AvailableClasses[]=style2 */ ?>
Next remember to clear ini caches. Then use these new CSS Class names by assigning them within your Exponential Admin Editor when embedding contenting within eZXMLText fields using eZOE or via manual exml editing. Publish your content with your new class name assignment. View your site to see the changed markup ready to use.
Look at this blog post image container div css class names to see the imageinclude class name in use.
7x has recently launched their company blog at https://blog.se7enx.com
7x will expand to cover more recent news from 7x directly from the 7x website news and blog.
I think more coverage from 7x on less than news yet important progress points and changes to be documented this way.
I'll be posting, will you be reading? There is also a blog rss feed available for remote consumption.
7x now offers a new supported product Exponential Platform Legacy 2.5 GPL Stable
Based upon older released eZ Platform Legacy (PHP 7 version) upgraded to PHP 8.3 Support.
Exponential Platform Legacy as it's name mentions includes Platform (Symfony + Legacy Hybrid Kernel) + Legacy Stack. Two in one. Dual Kernel. Super powerful.
This doubles your features in one simple CMS.
Our first release is now available for download via Composer, GitHub, SourceForge in tar.gz or zip files.
7x has also started another open source project for this product and website @ platform.exponential.earth
7x is excited once again as we have officially released Exponential 6.0.10 GPL Stable Rebranded CMS + Web Development Framework for download.
This release removes from general use the eZ Publish Trademark text phrase in text, source code and used binaries, a new collapsed by default (reducing page scrolling issues in general by default) debug output tool bar initial implementation markup, CSS classes and JavaScript within the debug class which is also further override-able via extension (classes) as a kernel override class extension, this release also offers minor improvements and bug-fixes to continue to deliver the best cms possible to everyone.
Looking for a WordPress alternative that is a compelling case for better organized software platforms in general? Try Exponential it will certainly open up your eyes to continued possibilities not dead ends. Give Exponential a try today!
Enjoy Everyone!
Cheers!
Per specific request by Ibexa, 7x is rebranding the software and community knowing as eZ Publish 6 Maintained By 7x as Exponential.
You can also call the software Exponential CMS, EXP, exponential, exp.
This allows us the freedom to continue to deliver the same stable enterprise grade cms software to end users without conflict.
Please pardon us while we rename, re-link and generally replace the older eZ Publish trademark from general usage through the 7x / Exponential Network of Website Portals.
Happy Hacking!
This is interesting to others who always wanted to provide more similar features the eZ Publish Information Collection System implementation of php + templates + settings that collects information about content objects. I wanted to use the system of features for collecting voting information so I created a duplicate implementation using the core kernel of eZ Publish as a reference while extending it to provide more features unique to the use case of generic content object voting collection and display functionality.
Digg [Sigma] is an idea. A re-implementation of digg.com during it's early php website implementation at v1 through v3 era. A website that promoted small business, group efforts, social networking, social interaction, social bookmarking, web promotions and loads of exciting stories, reading and voting through their implementation of digg.com. Well digg.com got sold, voting and social aspects were shelved and that abruptly ended an era of social news voting and bookmarking from a once prominent source online.
Digg [Sigma] is the engine that is added to any eZ Publish 6 (required) compatible website software installation, when properly configured, provides amazing additional features to your eZ Publish Website like display of content with voting information and functionality from the moment of creation of new content.
Currently there are a lot of configuration and usage requirements changes to be made to the Digg [Sigma] engine implementation for eZ Publish. We aim to simplify this in the future though continued development and abstraction of common themes into better customized templates, settings, views (module/content), php and documentation with usage examples.
To help speed things up for everyone we have quickly assembled the DiggClone Project to help spin up more eZ Publish based websites with the Digg [Sigma] engine built in using composer, default settings, default content (using a full dump of database content to sql file, and all website code files configured) to host clone.digg.one project homepage implementation example zipped up and ready to change the hostname, logo and defaults to meet your own unique needs and you too can host your own digg.one (our project turned into a social bookmarking website) based website using the stable eZ Publish System we live problem free lives knowing our pages are stable and reliably serving the public.
The DiggClone Project serves as a ready to use solution. The DiggClone Project provides a easy to use, reliable and up to date build of the latest digg [Sigma] software (as made available on digg.one social bookmarking and networking website (Example Project #0)) that can be used or merged into your existing eZ Publish website. This gives you the inner workings of the engine working for your needs.
(Primary Package to Install (Project) - This contains everything required save composer + php + web server + database server + some assembly required ;) called 7x DiggClone (Example Project #1): https://github.com/se7enxweb/clone.digg.one
(Core : Front-end : Information Collection Attribute) eZ DataType For Content Voting called 7x Digg: https://github.com/se7enxweb/sevenx_digg
(Secondary : Front-end : Digg Design + Module Views) eZ Design Extension called 7x DiggClone: https://github.com/se7enxweb/sevenx_diggclone
Really quickly now this is exciting a previous customer of 7x who also wanted a content voting and ranking features for their website already in eZ Publish, Global Mandates sponsored the development and refinement of the very first diggClone example implementation actually implemented in a real copy of any existing eZ Publish website. Now available at globalmandates.org home page. This work will be released in time at (Example Project #2): https://github.com/se7enxweb/sevenx_globalmandates on GitHub as well to provide another even faster starting point for end users to use to create their own copy of a digg [Sigma] and DiggClone based website using eZ Publish.
In the future we will reduce the amount of work needed to simply start using the templates and settings provided in a meaningful way. Currently the bindings between default structure content IDs, Identifiers, templates all lack settings support to store this information in an abstraction that allows for easier setup in seconds vs hours.
In the future we will focus on 7x Digg extension development to contain the refined templates of the diggClone extension as well as the module views and settings. This will reduce our need for the diggClone extension to just use the solution more efficiently.
In the future we will implement the example of Global Mandates implementation of a Digg (Clone/eZ) website like enhanced templates and home page design (unique from digg.one domain) into DiggClone repositories. These changes will provide a much faster starting point as they will also include written documentation and key instructions for getting started in minutes vs days without help. This documentation will help give a centralized place to explain in greater detail problems or issues which might arise while working with eZ Publish + 7x Digg based projects which will incentivize solving problems before they become real.
This should by the near future result in a consolidated, documented, and quick to implement starting point for any end user to clone this project software for any need like hosting your own digg based social network platform of websites.
Digg.one is a fun place to share information and make a searchable record of your own information that matters to you the individual.
eZ Publish is a fun website framework that makes publishing to the web a dream come true!
Together they form the DiggClone Project resulting in 7x Digg, DiggClone, clone.digg.one and GlobalMandates.org
Who can say what the future will hold for what started out as a simple test of what was possible with a little focused interest while developing with my favorite cms.
What do you think? Should I have based this solution on the eZ Star Rating DataType System implementation instead? I chose the Information Collection System because I felt it would offer more in the short term faster than the most obvious alternative.
Happy Hacking!
I have an omission to share for the past 20 years or more I have been providing eZ Publish based open source development support services as //kracker and kracker.org
Recently I have converted my own personal use domain from a splash page domain index into a full mult sub domain based eZ Publish 6 web applicatio platform of web content. This lets me host with ease my main domain in eZ Publish and my subdomain within the same instance / installation meaning larger network application features abound.
I plan on soon writing a detailed blog post about cpanel based mult domain mult site installation configurations using the 7x Symbolic Link Distribution of eZ Publish 6.
We are very excited to announce the release of eZ Publish 6.0.4 which includes the new responsive admin design by default.
This means with eZ Publish 6.0.4 you can use the admin3 design to access (by default configuration) your website using your cell phone!
7x Releases 7x Valkey a Redis compatible solution to access all features of a speedy Key / Value databases like Valkey, Redis, DragonflyDB or any other Redis compatible database via php-redis extension through 7x valkey template operator calls to this high-performance key/value datastore. Download 7x Valkey via composer into your eZ Publish installation, activate, clear cache and you will be able to make Valkey / Redis key/value Database calls using the 'valkey' eZ Publish Template Operator. Here is a simple example.
<h1>{valkey( 'get', array( 'testkey' ) )|attribute(show,1)}</h1> {valkey( 'set', array( 'testkey', 'Greetings from 7x Valkey!' ), false() )}<hr /> {valkey( 'get', array( 'testkey' ) )|attribute(show,1)}<hr />
This eZ Publish Feature was developed by my company 7x which maintains the eZ Publish PHP8+ CMS. We strive to deliver support within the eZ Publish Design support for the latest Web Application Development Technologies like high-performance key/value datastores like valkey.
While the underlying technology is named redis because we support OSI approved licensing we choose the better funded and future proof implementation under open source license bsd named Valkey. In the future redis will be a dying technology and valkey compatible solutions will be popular and well supported in terms of feature rich implementations. Time will tell.
I write today to reflect on the nature and type of work being done recently at 7x.
I fined that I have learned a new skill and that is default installation (dynamic setting and database configuration) programming via eZ Publish package development in the form of what is called a site package.
7x has developed a new replacement for the older ezflow, ezdemo, ezwebin site package installers called sevenx (technically sevenx_site.ezpkg).
This solution was made part of the release of eZ Publish 6 on or before January 1st 2024.
While traditional kernel development (file changes in the ezpublish repository) have slowed in February after the release of eZ Publish 6.0.1 on February 1st 2024 another type of development has resumed which is eZ Publish default installation testing and development which has included the upkeep and amount of the packages.ezpublishlegacy.se7enx.com package server.
I wrote previously in support of an increased presence of an eZ Publish Package Server in the talking points surrounding a feature complete cms.
I also wrote previously in support of Netgen supporting eZ Publish with implementing a feature complete update of the package server needed to distribute eZ Publish to new users and in general which 7x took up the challenge to do the work first to share with Netgen.
While other vendors focus on just a small feature addition here or there within an eZ Publish website; 7x is looking at the entire system as a platform which means we see needs that often go overlooked like self-hosting the eZ Publish Package Server and maintaining the packages it hosts to the general public.
We moved this older se7enx.com resource from our own hosting to a faster more reliable GitHub based hosting. This ensures future collaboration with others with eZ Publish Packages for distribution.
We recently shared a older but solid ezpaypal-ezpackage repository reverse engineered from binary ezpkg sources licensed under the GNU GPL. We updated this repository to provide the latest eZ PayPal version 1.2.0 software (a now long stable software package).
This package is installed as a required dependency of the 7x eZ package (sevenx_site) and soon will be installed as a dependency of the other site packages (ezwebin, ezdemo, ezflow) once we get closer to 6.0.2 and 6.0.3. As it takes time to add the required code and release it to the git repositories and package server per package (dependencies required; collection).
This will mean that the older site installers (each site package contains an installer php file that does the work) for each site package (ezwebin, ezdemo, ezflow) (content and no-content) will get a refresh and soon be worth testing all over again.
We will come to this point once we begin to merge over changes made to sevenx_site package to the other packages like the installer, package xml, and packaged dependencies get updated when we begin to refresh the actual content installed (content tree). We are aiming to have this completed for the 6.0.3 release.
This will strip out eZ Systems Products and Marketing from the default demo website and allow us to finally refresh the content class datatypes used (add html5 video support to the existing video class among many others like installing more example data like enable comments by default and have them working; Also Add ezstarrating datatype to most of all the content classes; experiment adding xrowmetadata extension into the default data as it requires very little configuration to start using, ++). Lots of ideas of what more features we could offer by default to default installation users who could be swayed by a new feature rich demo of what we have already we just need to start offering it by default in the default demo content as installed by the site package selection (which installs a demo content package of classes and objects (content tree nodes)).
It's deep stuff and it is time consuming to test to ensure the build of available packages remains stable and functional as you never know who is testing the current packages selection at any given time.
Yet it is rewarding once the package server contents has become much more stable and feature rich as it has been refactored lightly with the lessons of years of eZ Publish development (simplifying the var dir pathing in a default installation for example).
If your interested in sharing your extensions on our 7x eZ Publish Package Server; Please reach out and contact me via email.
7x is distributing PHP 8.x Support for eZ Publish Legacy on GitHub!
This year I’ve done an incredible amount of work bringing php 8.2 support to the netgen repository.
That said, now the whole world can run ezpublish on the latest versions of php.
This repository can be installed using composer! Checkout the packagist!
If your like me still hosting and developing eZ Publish today I strongly recommend you upgrade to the latest version of 7x eZ Publish!
There are a few work arounds and remaining issues but overall it is a great success.
Add comment