All about the development of Exponential (CMS) by Graham Brookins, 7x (formerly Brookins Consulting) and our think tank kracker.org.

I was so busy with work I failed to blog here on the exponential blog about the release of a major framework version upgrade within Exponential Basic 2.4.0.1 (download in zip) on 9/17/2025 so I am here to clearly state that the best release is the latest reelase and all users should strongly consider upgrading to use the new features and large amount of bugfixes to past ezp2 core issues. 7x blog covered the release in "7x Releases Exponential Basic 2.4.0.1" and on the 7x Blog on Share Exponential..

This release was a labor of love that brought a huge list of improvements both to the core kernel of the cms / framework / product, as well as a new feeling of general use without any blocking issues throughout the entire code base. Here are some highlights:

  • Settings: Switch from en_GB to en_US language translation (strings) by default settings (customizable).
  • Massive code cleanups throughout almost all modules in the cms and bug fixes through relentless testing and manual validation (we work hard for our users).
  • Kernel: Merge in ezp3 kernel design and key ezp6 framework php classes to support original intent of ezp2 kernel code implementations within a more modern core kernel.
    • This allowed for the cleanup of codes in the index.php and index_admin.php then moved into separate php classes to fit within the new kernel design.
    • This now requires the generation or regeneration of php class autoloads. A helper script is provided.
  • Kernel: Moved all file assets out of module directories into var directory storage directory structure.
  • Kernel: Removal of all include_once based class loading instances in the entire cms product.Replaced with ezp6 autoloads (composer compatible).
  • Added new module: eZGroupEventCalendar
  • Added new module: eZTip
  • Added new module: eZPoll
  • Added new module: eZSurvey
  • Database: Major database object table fields default sql normalization with current codebase. Meaning no more missing column errors when the two historically became out of sync.
  • Admin: Added a Site Design - CSS File Editor (simpler implementation).
  • e-commerce: Trade module was so heavily added with new features it's almost too much functionality from past store implementations of days long ago. Note: Some of the features are for reference only as they currently may not function as expected or desired due to what we call in the industry as (bit rot). Some features need only refinement to function to your needed level. Other features no longer make sense in a practical sense but do hold value in educational real world examples of what it took to power some of the greatest sites powered by ezp2.
  • USA Feature Support in EB: Finished integrating ezregion support throughout the entire code base (tested).
  • File Structure: Moved everything possible to make the installation file storage contain less files by default in root and store files more consistent with future ezp3 standards (using depth or sub-directories more efficiently).
    • This affected database related creation scripts per database type, upgrade scripts, and more.
  • Settings: Switch from storing ini files in bin/ini structure (flat) to settings/ and settings/override (dynamic; more customizable). 
  • Settings: Switch from ezp2 INIFile based php class loading and access with eZINI globally throughout all code in the entire framework.
  • Database: Added SQLite Database Driver Support (Tested and Refined).
  • Database: Added SQLite Database Creation Scripts (For all modules; Tested).
  • Database: Added SQLite Database Default Installation Database File pre-populated with the content to run a default site with zero database setup (beyond ini).
  • Documentation: Expanded documentation now covering all key installation steps with examples!
  • Distribution / Trademark Usage: Removed almost all non-design dependent usage of trademark, "eZ Publish" / "ezpublish" from the product. Replaced name with "Exponential" / "exponential" thus Exponential Basic is released with thunder!.

Fun fact: Exponential Basic 2.4.0.1 includes over 32 custom modules for your admin and user site needs!

Pull your older eZ Publish 2 code out of your hard drive records and take a walk down memory lane and upgrade today! Some development may be required.

7x plans to continue to support and develop eZ Publish Basic for the foreseeable future. Contact me if you are interested in buying 7x Paid Support to Hire me to help you reach your goals faster than alone. 

Tag Cloud

100% Working Example 100% Working Installation 2024 2024/Q3 2.4.0.0 2.4.0.1 2.4.0.1 PHP 8.3 Support 2.5.0.x 6.0.4 6.0.6 6.0.7 6.0.8 6.0.9 7x 7x Blog 7x Digg 7x Symbolic Link Distribution of eZ Publish 6 7x Valkey 8.3 Addons admin3 admin design Alpha Audio Automation BC Blog Book Bottom of the Pages Call Me Campaign Changes clone.digg.one cms CMS Community Composer Composer eZ Publish extension Contact Content Syncronization Contribute Copy Subtree Count Cronjob CSS Databases Default Installation Demo DBs design Design Designs developer developer initiative Development DiggClone digg.one Digg Project Direction Documentation do not wait for the release to try Download Download Statistics drag and drop installation DragonflyDB Dual Kernel Educational Emails Embeded Image Class Engine Enterprise Grade Example Exp expand the future of eZ Publish Expansive Features Now Available! Exponentail Platform Legacy exponential Exponential Exponential 6 Exponential Basic Exponential CMS Exponential.earth Exponential Platform Exponential Platform Legacy Exponential Projects Extension Extensions ez eZ ezcommunity eZ Package Development eZpedia eZ PM ezpublish eZ Publish eZ Publish 6 eZ Publish 6.0 CMS eZ Publish Basic eZ Publish Database Configuration Builder eZ Publish Symbolic Link Distribution eZ Region eZ Update Features First Seps flexible Framework Free Free Documentation License Free Software From GitHub Fun Funding fund me GFDL git github GitHub GNU Google GPL GPLv2 (or later) Graham Brookins Guide hcaptcha Headless CMS History Hit me up Home Page Hosting Howto Import Importing content Improvements Installation Configuration Introducing Introduction Kernel Key / Value Stores Learning eZ Publish Learning eZ Publish 3 Learning PHP Legacy Maintenance Messaging Mirror Multi Domain Installations Name Change Netgen Networking New Content New development New Developments New Features New Report View News New Stack New Year Now available! Now online Open Source Open Source Project Package Packages Page View Patreon Performance php PHP PHP 5.x PHP 7.x php8 PHP 8 PHP 8.2 PHP 8.3 PHP 8.3 Support PHP 8.4 Support PHP 8.x PHP CMS For Beginers PHP Websites Podcast Private Messager Project projects Questions Rebrand rebranding Rebranding recaptcha Recent Improvements Record Redesign Redis Release Releases Remarks Report responsive Responsive ReST APIs Restored RSS-Bridge Library RSS Feed Screen Recording Script Scripting Search Second Look Setup Wizard share simple SOAP Source Code Sponsor Sponsorship SQLIte SQLite. eZ Publish. New feature Stable Status updates Styles support Support Symfony Sync Syndicate System of Systems Testers Welcome Testing Thousands of Exponential Extensions Tip Try Today Two way update functionality Updates Upgrade v1.1.0 valkey Valkey Value Added Features Vendors Version Version Control Version Numbers Websites Statistics Wordpress #working-late-nights

Mon Tue Wed Thu Fri Sat Sun
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Tags