<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
  <id>https://graham.se7enx.com/rss/feed/blog</id>
  <title>The eZ Publish Blog</title>
  <updated>2026-04-11T07:23:03+00:00</updated>
  <author>
    <name>Graham Brookins</name>
    <email>info@se7enx.com</email>
  </author>
  <link href="https://graham.se7enx.com/"/>
  <generator version="dev" uri="http://ezcomponents.org/docs/tutorials/Feed">eZ Components Feed</generator>
  <logo>https://graham.se7enx.com/</logo>
  <subtitle>A blog from an active ezpublish developer in USA </subtitle>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-basic-2-4-0-2-the-third-release-with-php-8-5-support</id>
    <title>7x Releases Exponential Basic 2.4.0.2 The Third Release with PHP 8.5 Support!</title>
    <updated>2026-03-09T12:32:55+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-basic-2-4-0-2-the-third-release-with-php-8-5-support"/>
    <summary>&lt;p&gt;I am very excited to &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-exponential-basic-2-4-0-2" target="_self"&gt;announce&lt;/a&gt; the release of&amp;nbsp;Exponential Basic &lt;a href="https://github.com/se7enxweb/exponentialbasic/releases/tag/v2.4.0.2" target="_self"&gt;2.4.0.2&lt;/a&gt; which includes a greatly expanded and bugfixed kernel featuring our PHP 8.5 support added into the kernel design.&lt;/p&gt;&lt;p&gt;This release features a wide range of improvements to the core kernel modules provided by default like php 8.4/8.5 support.&lt;/p&gt;&lt;p&gt;- Almost all previous reported/unreported bugs have been fixed with help with&amp;nbsp;Claude Sonnet 4.6.&lt;/p&gt;&lt;p&gt;- Performance enhacements made to article frontpage view and trade product listing view. Improved page loading (speed).&amp;nbsp;&lt;/p&gt;&lt;p&gt;- eZGroupEventCalendar bugfixes have been made to restore proper use of the calendar as originally designed. (All views function as designed).&lt;/p&gt;&lt;p&gt;- SQLite performance has been improved greatly including more reliable locking timeout handling within the kernel.&lt;/p&gt;&lt;p&gt;Exponential Basic&amp;nbsp;is based upon an eZ Publish 2.x module based kernel now reorganized and refactored to use the main directory named &amp;#039;kernel/&amp;#039; to hold all of the&amp;nbsp;Exponential Basic Modules (presently, including your custom modules (refactor to operate within the eZ Publish Basic Kernel Layout)).&lt;/p&gt;&lt;p&gt;Exponential Basic&amp;nbsp;comes with a strong recommendation to use mod_rewrite provided by Apache and many other similar web servers to route all requests through our main front index.php file. Same for admin virtual host based website administration.&lt;/p&gt;&lt;p&gt;Exponential Basic&amp;nbsp;is the same cms as originally introduced as eZ Publish 1.0 to 2.2.9 (last version; surprisingly minimal changes in this time) with regards to base features provided and supported, yet Exponential Basic goes further with the integration of eZ Region from (Brookins Consulting; 2001) and many features developed to refine the e-commerce store integration not seen in years or ever. This makes eZ PB a more usable solution for USA based users. More feature expansion is expected in future releases as we release more code over time.&lt;/p&gt;&lt;p&gt;This means with&amp;nbsp;Exponential Basic 2.4.0.2 you can use the new PHP 8.5 support on your existing eZ Publish 2 website(s) with a simple backup and upgrade. Note: Exponential Basic DB Schema is more improved than changed with few differences other than bugfixes.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;7x plans to continue to support and develop&amp;nbsp;Exponential 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.&lt;/p&gt;</summary>
    <category term="Release, eZ Publish Basic, New Features, Kernel, eZ Region, Exponential, Exponential Basic, 2.4.0.2 PHP 8.5 Support"/>
    <published>2026-03-09T12:32:55+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-confirms-github-cli-support-requested-for-scriptable-sponsorship-repository-meta-data-of-github-repositories-dynamically</id>
    <title>7x Confirms GitHub CLI Support Requested for Scriptable Sponsorship Repository Meta Data of GitHub Repositories Dynamically</title>
    <updated>2026-03-02T12:24:25+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-confirms-github-cli-support-requested-for-scriptable-sponsorship-repository-meta-data-of-github-repositories-dynamically"/>
    <summary>&lt;p&gt;I am very excited as we have officially confirmed, after much other work recently (more coming soon) that our &lt;a href="https://github.com/cli/cli/issues/8636" target="_self"&gt;Original Support request to the GitHub CLI Team&lt;/a&gt; to&lt;a href="https://github.com/cli/cli/issues/8636#issuecomment-1932030688" target="_self"&gt;&amp;nbsp;support our story to enable users to modify via github cli script repository sponsorship meta data&lt;/a&gt; changes to enable or disable repository sponsorship button / meta data display if a .&lt;i&gt;github/FUNDING.yml&lt;/i&gt; file is present and configured.&lt;/p&gt;&lt;p&gt;This means with the documentation provided by the GitHub CLI Support Team you too can have thousands of repositories and enable sponsorship information dynamically for all of them! With a little work, it can be done faster with our support!&lt;/p&gt;&lt;p&gt;This quick simple supported solution is proudly offered here to others with a similar need. We hope this helps you reach your own goals faster!&lt;/p&gt;&lt;p&gt;Update! &lt;a href="https://github.com/cli/cli/issues/8636#issuecomment-1932030688" target="_self"&gt;Here is the documentation on how to use the solution provided for scripting via the Offical GitHub CLI&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;We were able to enable sponsorship buttons on over 884 repositories in less than 2 hours all without manual clicking via simple scripting.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Looking for a WordPress alternative&lt;/i&gt; 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 &lt;a href="https://exponential.earth/download" target="_self"&gt;try today&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;Enjoy Everyone!&lt;/p&gt;&lt;p&gt;Cheers!&lt;/p&gt;</summary>
    <category term="CMS, Sponsorship, GitHub, Stable, 7x, Exponential, Framework, System of Systems, GPL, Testers Welcome, Try Today, Sponspor, GitHub CLI, GitHub APIs"/>
    <published>2026-03-02T12:24:25+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-6-0-12-gpl-stable-multi-site-cms-web-development-framework</id>
    <title>7x Releases Exponential 6.0.12 GPL Stable Multi-Site CMS + Web Development Framework</title>
    <updated>2026-02-15T14:59:27+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-6-0-12-gpl-stable-multi-site-cms-web-development-framework"/>
    <summary>&lt;p&gt;I am very excited as we have officially released Exponential 6.0.12 GPL Stable Rebranded CMS + Web Development Framework for &lt;a href="https://exponential.earth/download" target="_self"&gt;download&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This release added to our already stable php85 code to grow the multi-site siteaccess settings support to new levels of simple solutions within Exponential 6.0.12 release that runs without issues on PHP 8.5+, this release also offers minor improvements and bug-fixes to continue to deliver the best cms possible to everyone.&lt;/p&gt;&lt;p&gt;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 &lt;a href="https://exponential.earth/download" target="_self"&gt;try today&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;Enjoy Everyone!&lt;/p&gt;&lt;p&gt;Cheers!&lt;/p&gt;</summary>
    <category term="CMS, Release, Stable, Download, 7x, Exponential, Framework, System of Systems, GPL, Testers Welcome, Try Today"/>
    <published>2026-02-15T14:59:27+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-announces-exponential-platform-nexus-rebooting-our-free-software-community-software-distribution-of-this-very-powerful-symfony-cms-framework-bundle-s-from-netgen</id>
    <title>7x Announces Exponential Platform Nexus (Rebooting our free software community software distribution of this Very Powerful Symfony CMS Framework + Bundle's From Netgen)</title>
    <updated>2026-02-15T14:56:19+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-announces-exponential-platform-nexus-rebooting-our-free-software-community-software-distribution-of-this-very-powerful-symfony-cms-framework-bundle-s-from-netgen"/>
    <summary>&lt;p&gt;7x and Graham Brookins are proud to share the news of the release of a major new web app development system called Exponential Platform Nexus v1.x (100% Compatible with eZ Publish Platfom 5.x &amp;amp; eZ Platform Legacy 2.5).&lt;/p&gt;&lt;p&gt;Download it for free here at GitHub: &lt;a href="https://github.com/se7enxweb/exponential-platform-nexus/releases/tag/v1.0.0.0.3" target="_self"&gt;https://github.com/se7enxweb/exponential-platform-nexus/releases/tag/v1.0.0.0.3&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/se7enxweb/exponential-platform-nexus/archive/refs/tags/v1.0.0.0.3.zip" target="_self"&gt;https://github.com/se7enxweb/exponential-platform-nexus/archive/refs/tags/v1.0.0.0.3.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Download it for free here at SourceForge: &lt;a href="https://sourceforge.net/projects/exponentialplatformlegacy/files/v2.5.0.1/v2.5.0.1%20source%20code.zip/download" target="_self"&gt;https://sourceforge.net/projects/exponential-platform-nexus/files/v1.0.0.0.3/v1.0.0.0.3%20source%20code.zip/download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Release posted here on the project website, &lt;a href="https://platform.exponential.earth/download" target="_self"&gt;https://platform.exponential.earth/download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Install it via PHP + Composer Package using: # composer require se7enxweb/exponential-platform-nexus:v1.0.0.0.3 --ignore-platform-reqs;&lt;/p&gt;&lt;p&gt;Installation instructions documentation, &lt;a href="https://platform.exponential.earth/installation" target="_self"&gt;https://platform.exponential.earth/installation&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Free Online Demo of this software including the AdminUI, &lt;a href="https://platform.exponential.earth/about/demo" target="_self"&gt;https://platform.exponential.earth/about/demo &lt;/a&gt;&lt;/p&gt;&lt;p&gt;This project uses the remains of the abandoned eZ Publish Platform Software Stack licensed under GPLv2, when updated to php8+ support it resumes working as originally designed despite it&amp;#039;s maturity and free and open framework cms values.&lt;/p&gt;&lt;p&gt;We believe in supporting users of legacy software stacks as first class citizens where user freedoms are exalted above the corporate desire to bind users to costly purchases just to use the core product.&lt;/p&gt;&lt;p&gt;
Notable Changes (Since Exponential Platform Legacy 2.5.0.1 for PHP 8):&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Updated: Rebranding package UI assets from eZ Platform to Exponential Platform. Updated / Replaced Logos used within AdminUI.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Task name before, &amp;quot;Replacing most front facing branding of text string, &amp;#039;eZ Platform&amp;#039;, &amp;#039;ezplatform&amp;#039; from the user facing displays in code and templates.&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Updated: Bugfix to core distribution app/config/config.yml and composer.json rules which fix content tree browse feature in AdminUI.&lt;/p&gt;&lt;p&gt;Open Source Project Website Content Expanded: &lt;a href="https://platform.exponential.earth" target="_self"&gt;https://platform.exponential.earth&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
To learn more about Exponential, Exponential Platform Legacy and Exponential Platform From 7x and to download the latest version please visit:&lt;br /&gt;
- &lt;a href="https://exponential.earth" target="_self"&gt;https://exponential.earth&lt;/a&gt;&lt;br /&gt;- &lt;a href="https://platform.exponential.earth" target="_self"&gt;https://platform.exponential.earth&lt;/a&gt;&lt;/p&gt;&lt;p&gt;To learn more about Exponential Family of CMS Software From 7x and to join the community please visit Share Exponential! @ Visit: https://lnkd.in/gdAHpy-m&lt;/p&gt;&lt;p&gt;7x is now offering turn key Exponential and Exponential Platform Legacy CMS Website Hosting, Design, Development, Training, Long term maintenance and support at &lt;a href="https://lnkd.in/gvPkYU8T" target="_self"&gt;https://lnkd.in/gvPkYU8T&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
Cheers,&lt;br /&gt;
Graham Brookins&lt;br /&gt;7x&lt;/p&gt;</summary>
    <category term="Free Software, Enterprise Grade, Exponential, CMS, Exponential Platform, PHP, Open Source, Project, Exponential Platform Nexus Exponential Platform Legacy, 1.0.0.0.3"/>
    <published>2026-02-15T14:56:19+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-hackernewsdelta-com-powered-by-exponential-and-diggclone</id>
    <title>7x Releases HackerNewsDelta.com powered by Exponential and diggClone</title>
    <updated>2026-01-19T11:06:37+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-hackernewsdelta-com-powered-by-exponential-and-diggclone"/>
    <summary>&lt;p&gt;7x is excited to once again be releasing officially a new diggClone based project called HND aka Hacker News [Delta] at &lt;a href="https://HackerNewsDelta.com" target="_self"&gt;HackerNewsDelta.com&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="https://HackerNewsDelta.com" target="_self"&gt;Hacker News [Delta]&lt;/a&gt; is the social networking news website where the news is user submitted and moderated.&lt;/p&gt;&lt;p&gt;Start by creating a account and then voting for your favorite stories on &lt;a href="https://HackerNewsDelta.com/all" target="_self"&gt;/all&lt;/a&gt;/&lt;a href="https://HackerNewsDelta.com/all/upcoming" target="_self"&gt;upcoming&lt;/a&gt;, advanced users should submit news stories for others to vote.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Instructions&lt;/b&gt;: &lt;a href="https://HackerNewsDelta.com/user/register" target="_self"&gt;Signup&lt;/a&gt; or &lt;a href="https://HackerNewsDelta.com/user/login" target="_self"&gt;login&lt;/a&gt; and then &lt;b&gt;&lt;i&gt;navigate to a sub &lt;/i&gt;&lt;/b&gt;&lt;u&gt;&lt;a href="https://HackerNewsDelta.com/c" target="_self"&gt;category&lt;/a&gt;&lt;/u&gt; to be able to submit your own unique news story for others to vote for!&lt;/p&gt;&lt;p&gt;Hacker News Delta is an open source website clone of &lt;a href="https://News.YCombinator.com" target="_self"&gt;News.YCombinator.com&lt;/a&gt; built upon the&amp;nbsp;&lt;a href="https://github.com/se7enxweb/sevenx_hackerNewsDelta" target="_self"&gt;sevenx_hackerNewsDelta&lt;/a&gt;&amp;nbsp;social news and content object voting platform (&lt;a href="https://exponential.earth" target="_self"&gt;Exponential&lt;/a&gt; 6.x).&lt;/p&gt;&lt;p&gt;Everyone is free to register for an account and use the website to read, vote and submit news to the world.&lt;/p&gt;&lt;p&gt;This project will be packaged and released in the future as individual extensions (ie: hackerNewsDelta) to Exponential and as a website download (hackerNewsClone) that is easy to install yourself.&lt;/p&gt;&lt;p&gt;Enjoy / Happy Hacking!&lt;/p&gt;&lt;p&gt;Cheers!&lt;/p&gt;</summary>
    <category term="Release, 7x, Exponential, Testers Welcome, Try Today, Powered by diggClone, Website, Social Network, Voting, Stories, Comments, News, HND, Hacker News, Hacker News Deta, Hack"/>
    <published>2026-01-19T11:06:37+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-6-0-11-gpl-stable-rebranded-cms-web-development-framework</id>
    <title>7x Releases Exponential 6.0.11 GPL Stable Rebranded CMS + Web Development Framework</title>
    <updated>2026-01-02T00:51:54+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-6-0-11-gpl-stable-rebranded-cms-web-development-framework"/>
    <summary>&lt;p&gt;7x is excited once again as we have officially released Exponential 6.0.11 GPL Stable Rebranded CMS + Web Development Framework for &lt;a href="https://exponential.earth/download" target="_self"&gt;download&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This release added to our already stable php8 code to grow from php 8.4+ to php 8.5+ support to Exponential 6.0.11 release that runs without issues on PHP 8.5+, this release also offers minor improvements and bug-fixes to continue to deliver the best cms possible to everyone.&lt;/p&gt;&lt;p&gt;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 &lt;a href="https://exponential.earth/download" target="_self"&gt;try today&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;Enjoy Everyone!&lt;/p&gt;&lt;p&gt;Cheers!&lt;/p&gt;</summary>
    <category term="Framework, System of Systems, GPL, Testers Welcome, Try Today, 7x, Exponential, CMS, Stable, Release, Download"/>
    <published>2026-01-02T00:51:54+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/second-look-7x-release-of-exponential-6-compatible-extension-syndicate-v1-1-0</id>
    <title>Second Look: 7x Release of Exponential 6 Compatible Extension Syndicate v1.1.0</title>
    <updated>2025-12-14T11:47:21+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/second-look-7x-release-of-exponential-6-compatible-extension-syndicate-v1-1-0"/>
    <summary>&lt;p&gt;I was so busy with work I failed to blog here on the exponential blog about the release of a major upgrade now available for your network(s) of Exponential 6.x websites within the Exponential (6.0.10 required) Syndicate extension The release was covered on Share Exponential within the post, &amp;quot;&lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-syndication-extension-v1-1-0" target="_self"&gt;7x Releases Syndication Extension v1.1.0&lt;/a&gt;&amp;quot;. This extension called simply Syndicate provides a two way SOAP based content syncing solution which allows two Exponential Websites to share users, forums, forum posts, products, media and more between individual separate installations of Exponential CMS.&lt;/p&gt;&lt;p&gt;This release was a labor of love that brought a to life a solution once shared from eZ Systems staff Nicolas Pastorino that I had feared was lost forever in buried archives and backup drives. Rejoice I found the code and upgraded it through rigorous testing and proving the solution upgrades to be feature complete and stable for everyone to benefit from sharing this effective solution to connecting two installations content tree content (content repository), required content classes (content definitions) between each other as needed (on demand is possible; see nl_cronjobs extension).&lt;/p&gt;&lt;p&gt;Fun fact: Exponential can communicate with virtually any other system with the help of helper libraries enough to achieve virtually any customization you can ever possibly desire. This is a time proven fact, not random boasting.&lt;/p&gt;&lt;p&gt;Pull your older eZ Publish 3 through eZ Publish 5 code out of your hard drive records and take a walk down memory lane and upgrade today! Some development may be required.&lt;/p&gt;&lt;p&gt;7x plans to continue to support and develop the Syndicate extension 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.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Download the syndicate extension in &lt;a href="https://github.com/se7enxweb/syndication/archive/refs/tags/v1.1.0.zip" target="_self"&gt;zip&lt;/a&gt; and enjoy the freedom to syndicate this solution will bring your website!&lt;/p&gt;&lt;p&gt;
Cheers,&lt;br /&gt;Graham&lt;/p&gt;</summary>
    <category term="Release, Stable, Second Look, Syndicate, v1.1.0, Exponential 6, Two way, Content Syncronization"/>
    <published>2025-12-14T11:47:21+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/remark-on-the-past-7x-release-of-exponential-basic-2-4-0-1</id>
    <title>Remark on the past 7x Release of Exponential Basic 2.4.0.1</title>
    <updated>2025-12-14T09:58:43+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/remark-on-the-past-7x-release-of-exponential-basic-2-4-0-1"/>
    <summary>&lt;p&gt;I was so busy with work I failed to blog here &amp;quot;enough&amp;quot; about the inner workings within the exponential blog about the release of a major framework version upgrade within&amp;nbsp;&lt;a href="https://basic.exponential.earth" target="_self"&gt;Exponential Basic&lt;/a&gt; &lt;a href="https://github.com/se7enxweb/exponentialbasic/releases/tag/v2.4.0.1" target="_self"&gt;2.4.0.1&lt;/a&gt; (&lt;a href="https://github.com/se7enxweb/exponentialbasic/archive/refs/tags/v2.4.0.1.zip" target="_self"&gt;download in zip&lt;/a&gt;) on 9/17/2025 so I am here to clearly state that the best release is the latest realase 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 &amp;quot;&lt;a href="https://blog.se7enx.com/7x-releases-exponential-basic-2-4-0-1" target="_self"&gt;7x Releases Exponential Basic 2.4.0.1&lt;/a&gt;&amp;quot; and on the &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-exponential-basic-2-4-0-1" target="_self"&gt;7x Blog&lt;/a&gt; on Share Exponential..&lt;/p&gt;&lt;p&gt;This release was a labor of love that brought a &lt;a href="https://github.com/se7enxweb/exponentialbasic/compare/v2.4.0.0...v2.4.0.1" target="_self"&gt;huge list&lt;/a&gt; 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:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Settings: Switch from en_GB to en_US language translation (strings) by default settings (customizable).&lt;/li&gt;

&lt;li&gt;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).&lt;/li&gt;

&lt;li&gt;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.
&lt;ul&gt;

&lt;li&gt;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.&lt;/li&gt;

&lt;li&gt;This now requires the generation or regeneration of php class autoloads. A helper script is provided.&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Kernel: Moved all file assets out of module directories into var directory storage directory structure.&lt;/li&gt;

&lt;li&gt;Kernel: Removal of all include_once based class loading instances in the entire cms product.Replaced with ezp6 autoloads (composer compatible).&lt;/li&gt;

&lt;li&gt;Added new module: eZGroupEventCalendar&lt;/li&gt;

&lt;li&gt;Added new module: eZTip&lt;/li&gt;

&lt;li&gt;Added new module: eZPoll&lt;/li&gt;

&lt;li&gt;Added new module: eZSurvey&lt;/li&gt;

&lt;li&gt;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.&lt;/li&gt;

&lt;li&gt;Admin: Added a Site Design - CSS File Editor (simpler implementation).&lt;/li&gt;

&lt;li&gt;e-commerce: Trade module was so heavily added with new features it&amp;#039;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.&lt;/li&gt;

&lt;li&gt;USA Feature Support in EB: Finished integrating ezregion support throughout the entire code base (tested).&lt;/li&gt;

&lt;li&gt;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).
&lt;ul&gt;

&lt;li&gt;This affected database related creation scripts per database type, upgrade scripts, and more.&lt;/li&gt;

&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Settings: Switch from storing ini files in bin/ini structure (flat) to settings/ and settings/override (dynamic; more customizable).&amp;nbsp;&lt;/li&gt;

&lt;li&gt;Settings: Switch from ezp2 INIFile based php class loading and access with eZINI globally throughout all code in the entire framework.&lt;/li&gt;

&lt;li&gt;Database: Added SQLite Database Driver Support (Tested and Refined).&lt;/li&gt;

&lt;li&gt;Database: Added SQLite Database Creation Scripts (For all modules; Tested).&lt;/li&gt;

&lt;li&gt;Database: Added SQLite Database Default Installation Database File pre-populated with the content to run a default site with zero database setup (beyond ini).&lt;/li&gt;

&lt;li&gt;Documentation: Expanded documentation now covering all key installation steps with examples!&lt;/li&gt;

&lt;li&gt;Distribution / Trademark Usage: Removed almost all non-design dependent usage of trademark, &amp;quot;eZ Publish&amp;quot; / &amp;quot;ezpublish&amp;quot; from the product. Replaced name with &amp;quot;Exponential&amp;quot; / &amp;quot;exponential&amp;quot; thus Exponential Basic is released with thunder!.&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;Fun fact: Exponential Basic 2.4.0.1 includes over 32 custom modules for your admin and user site needs!&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&amp;nbsp;&lt;/p&gt;</summary>
    <category term="Release, Stable, 7x, Exponential Basic, Remarks, 2.4.0.1, SQLIte, Demo DBs"/>
    <published>2025-12-14T09:58:43+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/exponential-earth-gets-download-statistics-from-github-com-sourceforge-net</id>
    <title>Exponential.earth Gets Download Statistics From GitHub.com &amp; SourceForge.net</title>
    <updated>2025-10-16T12:41:47+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/exponential-earth-gets-download-statistics-from-github-com-sourceforge-net"/>
    <summary>&lt;p&gt;Thanks in part to the recent successes by myself, 7x and the greater Exponential Ecosystem / Community / Users downloading, cloning and studying all four of our cms&amp;#039;s source code I was inspired to build a new part to Exponential.earth a section callled by url of /download/statistics which provides Download Statistics From GitHub.com &amp;amp; SourceForge.net.&lt;/p&gt;&lt;p&gt;Try the &lt;a href="https://exponential.earth/download/statistics" target="_self"&gt;new download statistics report view&lt;/a&gt; today and watch as the downloads reach a wider audience than ever expected.&lt;/p&gt;&lt;p&gt;This view will be redesigned in the near future to be simpler to consume regularly at a glance with less information duplication and perhaps project logos ;)&lt;/p&gt;</summary>
    <category term="Exponential.earth, Download Statistics, Report, New Report View, Free"/>
    <published>2025-10-16T12:41:47+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-platform-3-2-9-gpl-stable</id>
    <title>7x Releases Exponential Platform 3.2.9 GPL Stable!</title>
    <updated>2025-09-29T06:41:48+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-platform-3-2-9-gpl-stable"/>
    <summary>&lt;p&gt;7x now offers a new supported product&amp;nbsp;Exponential Platform 3.2.9.GPL Stable&lt;/p&gt;&lt;p&gt;Based upon older released eZ Platform 3.2/3.3 (PHP 7 version) upgraded to PHP 8.3 Support.&lt;/p&gt;&lt;p&gt;Exponential Platform as it&amp;#039;s name mentions includes Platform (Symfony Without Legacy Hybrid Kernel). Symfony Kernel, Super powerful.&lt;/p&gt;&lt;p&gt;The editing experience is simple and quite impressive.&lt;/p&gt;&lt;p&gt;Our first release is now available for &lt;a href="https://platform.exponential.earth/download" target="_self"&gt;download&lt;/a&gt; via &lt;a href="https://packagist.org/packages/se7enxweb/exponential-platform" target="_self"&gt;Composer&lt;/a&gt;, &lt;a href="https://github.com/se7enxweb/exponential-platform" target="_self"&gt;GitHub&lt;/a&gt;, &lt;a href="https://sourceforge.net/projects/exponentialplatform/files/v3.2.9/v3.2.9%20source%20code.zip/download" target="_self"&gt;SourceForge&lt;/a&gt; in &lt;a href="https://github.com/se7enxweb/exponential-platform/archive/refs/tags/v3.2.9.tar.gz" target="_self"&gt;tar.gz&lt;/a&gt; or &lt;a href="https://github.com/se7enxweb/exponential-platform/archive/refs/tags/v3.2.9.zip" target="_self"&gt;zip&lt;/a&gt; files.&lt;/p&gt;&lt;p&gt;7x has also started another open source project for this product and website @ &lt;a href="https://platform.exponential.earth/download" target="_self"&gt;platform.exponential.earth&lt;/a&gt;&lt;/p&gt;&lt;p&gt;More news on &lt;a href="https://share.exponential.earth/blogs/7x/7x-releases-exponential-platform-3-2-9-symfony-only-new-stack" target="_self"&gt;share announcement&lt;/a&gt;!&lt;/p&gt;</summary>
    <category term="CMS, 7x, Kernel, Exponential Platform, New Stack, Symfony, Expansive Features Now Available!"/>
    <published>2025-09-29T06:41:48+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/exponential-projects-import-of-thousands-of-ez-publish-exponential-extensions-from-github-repositories-now-available</id>
    <title>Exponential Projects: Import of thousands of eZ Publish / Exponential Extensions From GitHub Repositories now available!</title>
    <updated>2025-09-23T10:12:37+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/exponential-projects-import-of-thousands-of-ez-publish-exponential-extensions-from-github-repositories-now-available"/>
    <summary>&lt;p&gt;eZ Publish / Exponential Extensions From GitHub Repositories Mirrored and Forked Have Been Imported into &lt;a href="https://projects.exponential.earth/" target="_self"&gt;Exponential Projects&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;We have over 3652 project extensions now available on the Exponential Projects website portal / source code forge.&lt;/p&gt;&lt;p&gt;Join the site today by registering. Then create your first extension project! Then have your team join existing extension projects to collaborate and work together on useful tools and products.&lt;/p&gt;</summary>
    <category term="Exponential Projects, Import, Thousands of Exponential Extensions, From GitHub, Now available!"/>
    <published>2025-09-23T10:12:37+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-basic-2-4-0-1-the-second-release-with-php-8-3-support</id>
    <title>7x Releases Exponential Basic 2.4.0.1 The Second Release with PHP 8.3 Support!</title>
    <updated>2025-09-23T09:55:20+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-basic-2-4-0-1-the-second-release-with-php-8-3-support"/>
    <summary>&lt;p&gt;I am very excited to &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-exponential-basic-2-4-0-1" target="_self"&gt;announce&lt;/a&gt; the release of&amp;nbsp;Exponential Basic &lt;a href="https://github.com/se7enxweb/ezpublishbasic/releases/tag/v2.4.0.1" target="_self"&gt;2.4.0.1&lt;/a&gt; which includes a greatly expanded and bugfixed kernel featuring our PHP 8.3 support added into the kernel design.&lt;/p&gt;&lt;p&gt;This release features a wide range of improvements to the core kernel modules provided by default, new contributed modules from the community, a new kernel layer introduced from Exponential 6.x to provide for composer compatible autloads allowing the removal of thousands of calls via include_once, eZ INI library ezutils library, a newly introduced user front end and admin back-end controller implementation based on the merger of EB 2.2 and Exponential 6.x Kernels for HTTP Request responses. In most ways via the front end also improved or via the admin the feel of the cms + framework is truly easy to use and memorable. It features bulk import features, export features, and powerful eCommerce store shop features. There are hundreds of improvements to notice and enjoy out of the box prepared for the user and developer!&lt;/p&gt;&lt;p&gt;Exponential Basic&amp;nbsp;is based upon an eZ Publish 2.x module based kernel now reorganized and refactored to use the main directory named &amp;#039;kernel/&amp;#039; to hold all of the&amp;nbsp;Exponential Basic Modules (presently, including your custom modules (refactor to operate within the eZ Publish Basic Kernel Layout)).&lt;/p&gt;&lt;p&gt;Exponential Basic&amp;nbsp;comes with a strong recommendation to use mod_rewrite provided by Apache and many other similar web servers to route all requests through our main front index.php file. Same for admin virtual host based website administration.&lt;/p&gt;&lt;p&gt;Exponential Basic&amp;nbsp;is the same cms as originally introduced as eZ Publish 1.0 to 2.2.9 (last version; surprisingly minimal changes in this time) with regards to base features provided and supported, yet Exponential Basic goes further with the integration of eZ Region from (Brookins Consulting; 2001) and many features developed to refine the e-commerce store integration not seen in years or ever. This makes eZ PB a more usable solution for USA based users. More feature expansion is expected in future releases as we release more code over time.&lt;/p&gt;&lt;p&gt;This means with&amp;nbsp;Exponential Basic 2.4.0.0 you can use the new PHP 8.3 support on your existing eZ Publish 2 website(s) with a simple backup and upgrade. Note: eZ PB DB Schema is more improved than changed with few differences other than bugfixes.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</summary>
    <category term="Release, eZ Publish Basic, New Features, Kernel, eZ Region, Exponential, Exponential Basic, 2.4.0.1 PHP 8.3 Support"/>
    <published>2025-09-23T09:55:20+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-announces-exponential-platform-legacy-rebooting-our-free-software-community-software-distribution-of-this-very-powerful-symfony-cms-framework</id>
    <title>7x Announces Exponential Platform Legacy (Rebooting our free software community software distribution of this Very Powerful Symfony CMS Framework)</title>
    <updated>2025-09-15T23:35:35+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-announces-exponential-platform-legacy-rebooting-our-free-software-community-software-distribution-of-this-very-powerful-symfony-cms-framework"/>
    <summary>&lt;p&gt;7x and Graham Brookins are proud to share the news of the release of a rebranded v2.5.0.1 of Exponential Platform Legacy (100% Compatible with eZ Publish Platfom 5.x &amp;amp; eZ Platform Legacy 2.5).&lt;/p&gt;&lt;p&gt;
Download it for free here at GitHub: &lt;a href="https://github.com/se7enxweb/exponential-platform-legacy/releases/tag/v2.5.0.1" target="_self"&gt;https://github.com/se7enxweb/exponential-platform-legacy/releases/tag/v2.5.0.1&lt;/a&gt;&lt;br /&gt;&lt;a href="https://github.com/se7enxweb/exponential-platform-legacy/archive/refs/tags/v2.5.0.1.zip" target="_self"&gt;https://github.com/se7enxweb/exponential-platform-legacy/archive/refs/tags/v2.5.0.1.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Download it for free here at SourceForge: &lt;a href="https://sourceforge.net/projects/exponentialplatformlegacy/files/v2.5.0.1/v2.5.0.1%20source%20code.zip/download" target="_self"&gt;https://sourceforge.net/projects/exponentialplatformlegacy/files/v2.5.0.1/v2.5.0.1%20source%20code.zip/download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Release posted here on the project website, &lt;a href="https://platform.exponential.earth/download" target="_self"&gt;https://platform.exponential.earth/download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Install it via PHP + Composer Package using: # composer require se7enxweb/exponentialplatformlegacy:v2.5.0.1 --ignore-platform-reqs;&lt;/p&gt;&lt;p&gt;Installation instructions documentation, &lt;a href="https://platform.exponential.earth/installation" target="_self"&gt;https://platform.exponential.earth/installation&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Free Online Demo of this software including the AdminUI, &lt;a href="https://platform.exponential.earth/about/demo" target="_self"&gt;https://platform.exponential.earth/about/demo &lt;/a&gt;&lt;/p&gt;&lt;p&gt;This project uses the remains of the abandoned eZ Publish Platform Software Stack licensed under GPLv2, when updated to php8+ support it resumes working as originally designed despite it&amp;#039;s maturity and free and open framework cms values.&lt;/p&gt;&lt;p&gt;We believe in supporting users of legacy software stacks as first class citizens where user freedoms are exalted above the corporate desire to bind users to costly purchases just to use the core product.&lt;/p&gt;&lt;p&gt;
Notable Changes (Since eZ Platform Legacy 2.5.0.0 for PHP8):&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Updated: Rebranding package UI assets from eZ Platform to Exponential Platform. Updated / Replaced Logos used within AdminUI.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Task name before, &amp;quot;Replacing most front facing branding of text string, &amp;#039;eZ Platform&amp;#039;, &amp;#039;ezplatform&amp;#039; from the user facing displays in code and templates.&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Updated: Bugfix to core distribution app/config/config.yml and composer.json rules which fix content tree browse feature in AdminUI.&lt;/p&gt;&lt;p&gt;Open Source Project Website Content Expanded: &lt;a href="https://platform.exponential.earth" target="_self"&gt;https://platform.exponential.earth&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
To learn more about Exponential, Exponential Platform Legacy and Exponential Basic From 7x and to download the latest version please visit:&lt;br /&gt;
- &lt;a href="https://exponential.earth" target="_self"&gt;https://exponential.earth&lt;/a&gt;&lt;br /&gt;- &lt;a href="https://lnkd.in/g284XiWh" target="_self"&gt;https://lnkd.in/g284XiWh&lt;/a&gt;&lt;/p&gt;&lt;p&gt;To learn more about Exponential Family of CMS Software From 7x and to join the community please visit Share Exponential! @ Visit: https://lnkd.in/gdAHpy-m&lt;/p&gt;&lt;p&gt;7x is now offering turn key Exponential and Exponential Platform Legacy CMS Website Hosting, Design, Development, Training, Long term maintenance and support at &lt;a href="https://lnkd.in/gvPkYU8T" target="_self"&gt;https://lnkd.in/gvPkYU8T&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
Cheers,&lt;br /&gt;
Graham Brookins&lt;br /&gt;
7x&lt;br /&gt;- &lt;a href="https://platform.exponential.earth" target="_self"&gt;https://platform.exponential.earth&lt;/a&gt;&lt;/p&gt;</summary>
    <category term="Exponential Platform Legacy, Free Software, Enterprise Grade, 2.5.0.x, Exponential, CMS, Exponential Platform, PHP, Open Source, Project"/>
    <published>2025-09-15T23:35:35+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-announces-exponential-projects-source-code-forge</id>
    <title>7x Announces Exponential Projects Source Code Forge</title>
    <updated>2025-09-15T21:01:59+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-announces-exponential-projects-source-code-forge"/>
    <summary>&lt;p&gt;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).&lt;/p&gt;&lt;p&gt;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!&lt;/p&gt;&lt;p&gt;Rebooting our community software extension / plugin source code forge / support portal in 2025.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;To see Exponential Projects yourself please enjoy this preview available now. Visit: &lt;a href="https://projects.exponential.earth" target="_self"&gt;https://projects.exponential.earth&lt;/a&gt;&lt;/p&gt;&lt;p&gt;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).&lt;/p&gt;&lt;a name="eztoc3361_1" id="eztoc3361_1"&gt;&lt;/a&gt;&lt;h2&gt;Exponential Projects provides the following to the worldwide community and greater ecosystem&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;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)&lt;/li&gt;

&lt;li&gt;Projects, All projects have a news section dedicated to promotion of your extension news and project news&lt;/li&gt;

&lt;li&gt;Projects, Reviews section dedicated to collection of end user reviews of your project / extension. Great for developers who care about quality reviews!&lt;/li&gt;

&lt;li&gt;Projects, Screenshot Image Gallery per project&lt;/li&gt;

&lt;li&gt;Projects, Download Section per project for file based releases or other file distribution needs&lt;/li&gt;

&lt;li&gt;Projects, Project Git Commit import for GitHub based extension repositories for display / search within the software forge&lt;/li&gt;

&lt;li&gt;Projects, Social Networking Team features allow for large teams to manage a project via permissions system&lt;/li&gt;

&lt;li&gt;Projects, Organized by Organization (New feature; /org structure storage)&lt;/li&gt;

&lt;li&gt;Responsive design (works great on iPhones)&lt;/li&gt;

&lt;li&gt;Browsable /news section (New feature; /news custom layout with pagination)&lt;/li&gt;

&lt;li&gt;Rss feeds, All projects on the site Rss feed&lt;/li&gt;

&lt;li&gt;Rss feeds, All forum posts on the site Rss feed&lt;/li&gt;

&lt;li&gt;Rss feeds, All news posts on the site Rss feed&lt;/li&gt;

&lt;li&gt;Rss feeds, All git commits on the site Rss feed&lt;/li&gt;

&lt;li&gt;Projects provide user links to your Git Extension Repository (The code)&lt;/li&gt;

&lt;li&gt;Projects provide user support forums for your extension (User support, feedback)&lt;/li&gt;

&lt;li&gt;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)&lt;/li&gt;

&lt;/ul&gt;
&lt;a name="eztoc3361_2" id="eztoc3361_2"&gt;&lt;/a&gt;&lt;h2&gt;Exponential Projects is considering the following improvements / features currently:&lt;/h2&gt;
&lt;ul&gt;

&lt;li&gt;Supported Extension Syndication: A new web based project / extension / repository / composer package web service / XML Feed of all available extension&amp;#039;s with composer packages.&lt;/li&gt;

&lt;li&gt;Package Management: Updates to ezupdate extension to provide for searchable, browsable, featured apps lists, app store within the admin module view that gets it&amp;#039;s data dynamically from a configured by default feed to the projects site&amp;#039;s web service.&lt;/li&gt;

&lt;li&gt;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.&lt;/li&gt;

&lt;li&gt;Design: Adding a responsive secondary menu for enhanced feature display and reference.&lt;/li&gt;

&lt;li&gt;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&amp;#039;m open to it but don&amp;#039;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.&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;There are currently &lt;b&gt;439&lt;/b&gt; registered projects today on this preview release of Exponential Projects.&lt;/p&gt;&lt;p&gt;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 @ &lt;a href="https://github.com/ezpublishlegacyprojects" target="_self"&gt;https://github.com/ezpublishlegacyprojects&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;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 @ &lt;a href="https://github.com/ezpublishlegacy" target="_self"&gt;https://github.com/ezpublishlegacy&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;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 @ &lt;a href="https://github.com/ezecosystem" target="_self"&gt;https://github.com/ezecosystem&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;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).&lt;/p&gt;&lt;p&gt;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).&lt;/p&gt;&lt;p&gt;More on this as it happens to go live, stay tuned!&lt;/p&gt;&lt;a name="eztoc3361_3" id="eztoc3361_3"&gt;&lt;/a&gt;&lt;h2&gt;Community Education Corner&lt;/h2&gt;&lt;p&gt;Also worth noting once again to help educate users in the Exponential Community / Ecosystem:&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;Exponential 6.x is 100% Source Kernel API Compatible with the as-released eZ Publish APIs and Extensions.&lt;/li&gt;

&lt;li&gt;Software from Exponential Projects is 100% Source Kernel API Compatible with Exponential 6.x (From GitHub/Git based Projects)&lt;/li&gt;

&lt;li&gt;At the specific request of Ibexa, 7x is changing the project name to &amp;quot;Exponential&amp;quot; or &amp;quot;Exponential (CMS)&amp;quot; effective as of August, 11th 2025. More at: &lt;a href="https://lnkd.in/gKkyC-dU" target="_self"&gt;https://lnkd.in/gKkyC-dU&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Please Note: This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa.&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;a name="eztoc3361_4" id="eztoc3361_4"&gt;&lt;/a&gt;&lt;h2&gt;Key Highlights of Exponential Version 6.0.10 (Stable)&lt;/h2&gt;&lt;p&gt;
- Very stable software administration GUI, Word like&lt;br /&gt;
- Once you build a site in Exponential will by design almost never go down or offline&lt;br /&gt;
- Rebranded source code that refrains from use of eZ Publish text variations of the registered trademark term in text and binary forms.&lt;br /&gt;
- Enhanced Debug Output Markup Class Names and IDs which provide for advanced CSS and JS Customization&lt;br /&gt;
- Rest API v2 Write Support and CRUD Support. Expand your sharing of content via REST based apis! &lt;br /&gt;
- PHP 8.4 Support; Upgrade today!&lt;br /&gt;
- Template: Debug Output support refactored to now provide div ids and wrapper divs used to provide enhanced styles to debug output. &lt;br /&gt;- DB: Enhanced Postgres 17 Support to prevent large amounts of deprecation notices.&lt;/p&gt;&lt;a name="eztoc3361_5" id="eztoc3361_5"&gt;&lt;/a&gt;&lt;h2&gt;Learn More&lt;/h2&gt;&lt;p&gt;
To learn more about Exponential From 7x and to download the latest version. Visit: &lt;a href="https://exponential.earth" target="_self"&gt;https://exponential.earth&lt;/a&gt;&lt;br /&gt;
To learn more about Exponential Platform Legacy From 7x and to download the latest version. Visit: &lt;a href="https://platform.exponential.earth" target="_self"&gt;https://platform.exponential.earth&lt;/a&gt;&lt;br /&gt;To learn more about Exponential Basic From 7x and to download the latest version. Visit: &lt;a href="https://basic.exponential.earth" target="_self"&gt;https://basic.exponential.earth&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
To learn more about Exponential Family of CMS Software From 7x and to join the community please visit Share Exponential! @ Visit: &lt;a href="https://share.exponential.earth" target="_self"&gt;https://share.exponential.earth&lt;/a&gt;&lt;br /&gt;7x is now offering turn key Exponential CMS Website Hosting at &lt;a href="https://lnkd.in/gvPkYU8T" target="_self"&gt;https://lnkd.in/gvPkYU8T&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Read the &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-exponential-6-0-10" target="_self"&gt;Share announcement&lt;/a&gt;.&amp;nbsp;You can download the &lt;a href="https://github.com/se7enxweb/exponential/releases/tag/v6.0.10" target="_self"&gt;release&lt;/a&gt; from &lt;a href="https://github.com/se7enxweb/exponential" target="_self"&gt;GitHub&lt;/a&gt; or &lt;a href="https://packagist.org/packages/se7enxweb/exponential" target="_self"&gt;Composer&lt;/a&gt;!&amp;nbsp;Then start a conversation about your own experience on our share forums thread&amp;nbsp;&lt;a href="https://share.se7enx.com/forums/discussions/7x-releases-exponential-6.0.10" target="_self"&gt;about the release.&lt;/a&gt; For those who don’t know about eZ Publish yet read up on our favorite free software (&lt;a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0.html" target="_self"&gt;GPL&lt;/a&gt;) &lt;a href="https://se7enx.com/products/exponential-cms" target="_self"&gt;content management system Exponential&lt;/a&gt;.&lt;/p&gt;</summary>
    <category term="ezpublish, ezcommunity, ez, php8, rebranding, projects, git, github, exponential, php, cms, developer, support, share, 7x"/>
    <published>2025-09-15T21:01:59+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/applying-custom-css-class-names-to-embedded-content-based-images-within-exponential</id>
    <title>Applying Custom CSS Class Names to Embedded Content Based Images within Exponential</title>
    <updated>2025-09-09T12:59:13+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/applying-custom-css-class-names-to-embedded-content-based-images-within-exponential"/>
    <summary>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;In, settings/override/content.ini.append.php:&lt;/p&gt;&lt;pre&gt;&amp;lt;?php /* #?ini charset=&amp;quot;utf-8&amp;quot;?

[embed_image]
AvailableClasses[]
AvailableClasses[]=rssicon
AvailableClasses[]=style1
AvailableClasses[]=imageinclude
AvailableClasses[]=style2

*/ ?&amp;gt;&lt;/pre&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Look at &lt;a href="https://graham.se7enx.com/the-exponential-blog/7x-blog-is-now-available-at-blog-se7enx-com-and-blog-7xweb-one-to-everyone-on-internet" target="_self"&gt;this blog post&lt;/a&gt; image container div css class names to see the imageinclude class name in use.&lt;/p&gt;</summary>
    <category term="7x, Embeded Image Class, Tip, Howto, Example, CSS, Styles"/>
    <published>2025-09-09T12:59:13+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/exponential-project-websites-statistics-portals-now-offer-limited-preview-of-page-view-count-at-the-bottom-of-the-pages</id>
    <title>Exponential Project Websites Statistics : Portals Now Offer Limited Preview of Page View Count at the Bottom of the Pages</title>
    <updated>2025-09-09T08:50:57+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/exponential-project-websites-statistics-portals-now-offer-limited-preview-of-page-view-count-at-the-bottom-of-the-pages"/>
    <summary>&lt;p&gt;I have been working on adding &lt;a href="https://exponential.earth" target="_self"&gt;exponential.earth&lt;/a&gt; node view count tracking to the site/network of sites recently.&lt;/p&gt;&lt;p&gt;After some initial questions on why web server access log (ssl) page request logging data import into the very node template features desired for simple display in many ways throughout a website portal built using Exponential was not more popular in the past as hoped to end users to adopt the feature instead seeking a more powerful external solution, still for me it seems this feature has been very simple to work with.&lt;/p&gt;&lt;p&gt;First remember to configure your siteaccess settings file, &lt;i&gt;settings/siteaccess/website/logfile.ini.append.php&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Here is an example from our work:&lt;/p&gt;&lt;pre&gt;&amp;lt;?php /*
#?ini charset=&amp;quot;utf-8&amp;quot;?
# Exponential configuration file for logfile configuration for stats parsing.
# Exponential configuration file for parse apache log file
#

[AccessLogFileSettings]
# Storage of the log file, for example /var/log/httpd
# Do not add trailing slash
StorageDir=/usr/local/apache/domlogs/exponential/
# The name of log file, for example mytest.log
LogFileName=ezpublish.se7enx.com-ssl_log

# If using site match by URL, the site may like http://siteurl/mysite and
# apache log will start with for example mysite/content/view/full/node_id. To
# remove this prefix in apache log before analysis the log, add mysite to 
# SitePrefix. Example: SitePrefix[]=mysite
# SitePrefix[]=

# If any site accesses use the PathPrefix setting, enter them here
PathPrefix[]
PathPrefix[]=Exponential

*/ ?&amp;gt;&lt;/pre&gt;&lt;p&gt;Then I had an issue that may have been affecting other users of PathPrefix setting in logfile.ini.append.php and site.ini.append.php the root / matched node 2 the root node and not /Exponential/ (a much larger nodeID) due to a multi site flaw in the cronjobs/updateviewcount.php. We are soon to publish a clean fix from 7x the company producing new versions with new improvements and updates of Exponential CMS in version 6.0.11 (coming soon).&lt;/p&gt;&lt;p&gt;Here is a diff:&lt;/p&gt;&lt;pre&gt;diff -ri cronjobs/updateviewcount.php.default cronjobs/updateviewcount.php
7c7
&amp;lt;  * @version //autogentag//
---
&amp;gt;  * @version 2014.07.0
19c19
&amp;lt; eZDB::instance()-&amp;gt;setIsSQLOutputEnabled( false );
---
&amp;gt; eZDB::instance()-&amp;gt;setIsSQLOutputEnabled( true );
180,183c180,189
&amp;lt;     $nodeID = eZURLAliasML::fetchNodeIDByPath( $path );
&amp;lt; 
&amp;lt;     // Support for PathPrefix
&amp;lt;     for ( $pathPrefixIndex = 0; !$nodeID &amp;amp;&amp;amp; $pathPrefixIndex &amp;lt; $pathPrefixesCount; ++$pathPrefixIndex )
---
&amp;gt;    // Support for PathPrefix
&amp;gt;    if( $pathPrefixesCount &amp;gt;= 1 )
&amp;gt;    {
&amp;gt;        for ( $pathPrefixIndex = 0; !$nodeID &amp;amp;&amp;amp; $pathPrefixIndex &amp;lt; $pathPrefixesCount; ++$pathPrefixIndex )
&amp;gt;        {
&amp;gt;           // Try prepending each of the existing pathPrefixes, to see if one of them matches an existing node
&amp;gt;           $nodeID = eZURLAliasML::fetchNodeIDByPath( $pathPrefixes[$pathPrefixIndex] . $path );
&amp;gt;        }
&amp;gt;     }
&amp;gt;     else
185,186c191
&amp;lt;         // Try prepending each of the existing pathPrefixes, to see if one of them matches an existing node
&amp;lt;         $nodeID = eZURLAliasML::fetchNodeIDByPath( $pathPrefixes[$pathPrefixIndex] . $path );
---
&amp;gt;         $nodeID = eZURLAliasML::fetchNodeIDByPath( $path );
208a214
&amp;gt;           $cli-&amp;gt;output( &amp;quot;Node ( &amp;quot; . $nodeID . &amp;quot; ) View count have increased: Count: $count \n&amp;quot; );
215c221,222
&amp;lt;             $counter-&amp;gt;increase( $count );
---
&amp;gt;           $cli-&amp;gt;output( &amp;quot;Node ( &amp;quot; . $nodeID . &amp;quot; ) View count have increased: Count: $count \n&amp;quot; );
&amp;gt;           $counter-&amp;gt;increase( $count );
235c242
&amp;lt; $cli-&amp;gt;output( &amp;quot;View count have been updated!\n&amp;quot; );
---
&amp;gt; $cli-&amp;gt;output( &amp;quot;View count have been updated.!\n&amp;quot; );&lt;/pre&gt;&lt;p&gt;Here is the configured cronjob (part defined by ini settings/override/site.ini.append.php) example for update_view_count script:&lt;/p&gt;&lt;pre&gt;&amp;lt;?php /*
#?ini charset=&amp;quot;utf-8&amp;quot;?
# eZ Publish configuration file for cronjobs.
#
#
# NOTE: It is not recommended to edit this files directly, instead
#       a file in override should be created for setting the
#       values that is required for your site. Either create
#       a file called settings/override/cronjob.ini.append or
#       settings/override/cronjob.ini.append.php for more security
#       in non-virtualhost modes (the .php file may already be present
#       and can be used for this purpose).

[CronjobSettings]
ScriptDirectories[]=cronjobs
Scripts[]=unpublish.php
Scripts[]=rssimport.php
Scripts[]=indexcontent.php
Scripts[]=hide.php
# Since 4.6 the following script is not activated by default
#Scripts[]=subtreeexpirycleanup.php
Scripts[]=internal_drafts_cleanup.php
#Scripts[]=unlock.php
#Scripts[]=staticcache_cleanup.php
Scripts[]=updateviewcount.php
#Extension directory for cronjobs.
## ExtensionDirectories[]

# No more than one instance of a cronjob script can be run at any given time.
# If a script uses more time than MaxScriptExecutionTime, the next instance of
# it will try to gracefully steal the cronjob script mutex. If the process has
# been running for more than two times MaxScriptExecutionTime, the original
# process will be killed. The default is 12 hours. MaxScriptExecutionTime can
# also be set per cronjob part, that will override this global setting.
MaxScriptExecutionTime=43200

[CronjobPart-infrequent]
Scripts[]=basket_cleanup.php
Scripts[]=linkcheck.php

[CronjobPart-frequent]
Scripts[]=notification.php
Scripts[]=workflow.php

[linkCheckSettings]
# Specify full path of all site URL
# Example:
# SiteURL[]=http://ezpublish.ez.no/admin
# SiteURL[]=http://ezpublish.ez.no/news
SiteURL[]=

[CronjobPart-unlock]
Scripts[]=unlock.php

[CronjobPart-cluster_maintenance]
Scripts[]=clusterpurge.php

# Example of a cronjob part
# This one will only run the workflow cronjob script
#
#[CronjobPart-workflow]
#Scripts[]=workflow.php

[CronjobPart-index]
Scripts[]=indexcontent.php

[CronjobPart-view_count_update]
Scripts[]=updateviewcount.php

*/ ?&amp;gt;&lt;/pre&gt;&lt;p&gt;Then run the cronjob:&lt;/p&gt;&lt;pre&gt;./runcronjobs.php -s exponential view_count_update;&lt;/pre&gt;&lt;p&gt;Which outputs:&lt;/p&gt;&lt;pre&gt;./runcronjobs.php -s exp view_count_update
Using siteaccess exponential for cronjob
Running cronjob part &amp;#039;view_count_update&amp;#039;
Running cronjobs/updateviewcount.php at: 09/09/2025 01:44 am
Update content view count...
Started at Tuesday September 09 2025 01:44:58 am

Start line:
217.113.194.215 - - [09/Sep/2025:01:31:03 -0700] 
 &amp;quot;GET /layout/set/print/content/keyword/Book HTTP/1.1&amp;quot; 200 6133
 &amp;quot;-&amp;quot; &amp;quot;Mozilla/5.0 (compatible; Barkrowler/0.9; +https://babbar.tech/crawler)&amp;quot;

Node ( 60005 ) View count have increased: Count: 8 

Finished at Tuesday September 09 2025 01:44:58 am

View count have been updated.!

Completing cronjobs/updateviewcount.php at: 09/09/2025 01:44 am
Elapsed time: 00:00:00&lt;/pre&gt;&lt;p&gt;And with that the data has been collected and is available for display within Exponential Templates!&lt;/p&gt;&lt;pre&gt;Views: &amp;lt;b&amp;gt;{$node.view_count}&amp;lt;/b&amp;gt;&lt;/pre&gt;&lt;p&gt;Happy Hacking in the Exponential Community and the Greater Exponential Ecosystem!&lt;/p&gt;</summary>
    <category term="Exponential, Open Source Project, Websites Statistics, Page View, Count, Bottom of the Pages"/>
    <published>2025-09-09T08:50:57+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-blog-is-now-available-at-blog-se7enx-com-and-blog-7xweb-one-to-everyone-on-internet</id>
    <title>7x Blog is now available at blog.se7enx.com and blog.7xweb.one to everyone on internet!</title>
    <updated>2025-08-31T13:47:49+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-blog-is-now-available-at-blog-se7enx-com-and-blog-7xweb-one-to-everyone-on-internet"/>
    <summary>&lt;div class="object-right imageinclude"&gt;&lt;div class="content-view-embed"&gt;
&lt;div class="class-image"&gt;
    &lt;div class="attribute-image"&gt;
    
        
    
                &lt;img src="https://graham.se7enx.com/var/site/storage/images/media/images/7x/3352-1-eng-US/7x_medium.jpg" width="200" height="200"  style="border: 0px;" alt="7x" title="7x" /&gt;    
    
    
    &lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;7x has recently launched their company blog at &lt;a href="https://blog.se7enx.com" target="_self"&gt;https://blog.se7enx.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;7x will expand to cover more recent news from 7x directly from the 7x website news and blog.&lt;/p&gt;&lt;p&gt;I think more coverage from 7x on less than news yet important progress points and changes to be documented this way.&lt;/p&gt;&lt;p&gt;I&amp;#039;ll be posting, will you be reading? There is also a &lt;a href="https://blog.se7enx.com/rss/feed/blog" target="_self"&gt;blog rss feed available&lt;/a&gt; for remote consumption.&lt;/p&gt;</summary>
    <category term="7x, 7x Blog, Now online, New Content, Changes, Improvements, Status updates, RSS Feed"/>
    <published>2025-08-31T13:47:49+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-platform-legacy-2-5-gpl-stable</id>
    <title>7x Releases Exponential Platform Legacy 2.5 GPL Stable!</title>
    <updated>2025-08-31T12:13:10+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-platform-legacy-2-5-gpl-stable"/>
    <summary>&lt;p&gt;7x now offers a new supported product&amp;nbsp;Exponential Platform Legacy 2.5 GPL Stable&lt;/p&gt;&lt;p&gt;Based upon older released eZ Platform Legacy (PHP 7 version) upgraded to PHP 8.3 Support.&lt;/p&gt;&lt;p&gt;Exponential Platform Legacy as it&amp;#039;s name mentions includes Platform (Symfony + Legacy Hybrid Kernel) + Legacy Stack. Two in one. Dual Kernel. Super powerful.&lt;/p&gt;&lt;p&gt;This doubles your features in one simple CMS.&lt;/p&gt;&lt;p&gt;Our first release is now available for &lt;a href="https://platform.exponential.earth/download" target="_self"&gt;download&lt;/a&gt; via &lt;a href="https://packagist.org/packages/se7enxweb/exponential-platform-legacy" target="_self"&gt;Composer&lt;/a&gt;, &lt;a href="https://github.com/se7enxweb/exponential-platform-legacy" target="_self"&gt;GitHub&lt;/a&gt;, &lt;a href="https://sourceforge.net/projects/exponentialplatformlegacy/files/v2.5.0.0/v2.5.0.0%20source%20code.zip/download" target="_self"&gt;SourceForge&lt;/a&gt; in &lt;a href="https://github.com/se7enxweb/exponential-platform-legacy/archive/refs/tags/v2.5.0.0.tar.gz" target="_self"&gt;tar.gz&lt;/a&gt; or &lt;a href="https://github.com/se7enxweb/exponential-platform-legacy/archive/refs/tags/v2.5.0.0.zip" target="_self"&gt;zip&lt;/a&gt; files.&lt;/p&gt;&lt;p&gt;7x has also started another open source project for this product and website @ &lt;a href="https://platform.exponential.earth/download" target="_self"&gt;platform.exponential.earth&lt;/a&gt;&lt;/p&gt;</summary>
    <category term="CMS, 7x, Exponential Platform, Exponentail Platform Legacy, New Stack, Symfony, Dual Kernel, Expansive Features Now Available!"/>
    <published>2025-08-31T12:13:10+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-6-0-10-gpl-stable-rebranded-cms-web-development-framework</id>
    <title>7x Releases Exponential 6.0.10 GPL Stable Rebranded CMS + Web Development Framework</title>
    <updated>2025-08-31T12:00:10+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-exponential-6-0-10-gpl-stable-rebranded-cms-web-development-framework"/>
    <summary>&lt;p&gt;7x is excited once again as we have officially released Exponential 6.0.10 GPL Stable Rebranded CMS + Web Development Framework for &lt;a href="https://exponential.earth/download" target="_self"&gt;download&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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 &lt;a href="https://exponential.earth/download" target="_self"&gt;try today&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;Enjoy Everyone!&lt;/p&gt;&lt;p&gt;Cheers!&lt;/p&gt;</summary>
    <category term="Framework, System of Systems, GPL, Testers Welcome, Try Today, 7x, Exponential, CMS, Stable, Release, Download"/>
    <published>2025-08-31T12:00:10+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-rebranding-ez-publish-6-project-this-blog-is-now-the-exponential-blog</id>
    <title>7x Rebranding eZ Publish 6 Project, This blog is now The Exponential Blog</title>
    <updated>2025-08-31T11:56:27+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-rebranding-ez-publish-6-project-this-blog-is-now-the-exponential-blog"/>
    <summary>&lt;p&gt;Per specific request by Ibexa, 7x is &lt;a href="https://se7enx.com/news/7x-announces-project-rename-from-ez-publish-6-to-exponential" target="_self"&gt;rebranding&lt;/a&gt; the software and &lt;a href="https://share.exponential.earth/blogs/7x/7x-announces-project-rename-from-ez-publish-6-to-exponential" target="_self"&gt;community&lt;/a&gt; knowing as eZ Publish 6 Maintained By 7x as Exponential.&lt;/p&gt;&lt;p&gt;You can also call the software Exponential CMS, EXP, exponential, exp.&lt;/p&gt;&lt;p&gt;This allows us the freedom to continue to deliver the same stable enterprise grade cms software to end users without conflict.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Happy Hacking!&lt;/p&gt;</summary>
    <category term="CMS, 7x, Exponential, Exponential CMS, Exp, Rebranding, Rebrand, Name Change"/>
    <published>2025-08-31T11:56:27+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-9-the-first-release-of-the-headless-cms-crud-rest-apis</id>
    <title>7x Releases eZ Publish 6.0.9 The First Release of the Headless CMS CRUD REST APIs</title>
    <updated>2025-06-13T19:16:26+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-9-the-first-release-of-the-headless-cms-crud-rest-apis"/>
    <summary>&lt;p&gt;I am very excited to &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-ez-publish-6-0-9" target="_self"&gt;announce&lt;/a&gt; the release of eZ Publish &lt;a href="https://github.com/se7enxweb/ezpublish/releases/tag/v6.0.9" target="_self"&gt;6.0.9&lt;/a&gt; which includes the new PHP 8.4 support to the kernel.&lt;/p&gt;&lt;p&gt;The headless cms crud rest apis were released originally as ezprestapi extension which replaces the ezprestapiprovider extension.&lt;/p&gt;&lt;p&gt;This is the first which we are bundling this extension (enabled by default installation) but not enabled via configuration settings to ensure a secure default installation. That said it&amp;#039;s very easy to get started by configuring it for use and accessing the REST APIs.&lt;/p&gt;&lt;p&gt;My first attempt was to enable this package for use on digg.one to allow for remote content publishing apis to use to create stories nodes remotely in eZ. It works perfectly and it&amp;#039;s very secure by design.&lt;/p&gt;&lt;p&gt;I would like to write an article with example source code showing how to consume and create content using this extensions HTTP APIs for rest calls.&lt;/p&gt;&lt;p&gt;There are very minimal booting changes from the previous release which require PHP 8.1 support. This means as of 6.0.8 PHP 7 Support is Deprecated and You must use PHP 8.1 or greater from now on. This is best for security reasons related to PHP support of older releases being minimal at best.&lt;/p&gt;&lt;p&gt;This means with eZ Publish 6.0.9 you can use the new PHP 8.4 support on your existing eZ Publish website with a simple backup and upgrade.&lt;/p&gt;&lt;p&gt;If you must continue to use PHP7 you can use the latest release from the 6.0.7 branch / release for the foreseeable future.&lt;/p&gt;</summary>
    <category term="eZ Publish, Release, admin3, New Features, Copy Subtree, PHP 8.4 Support, 6.0.9, Headless CMS, ReST APIs"/>
    <published>2025-06-13T19:16:26+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-basic-2-4-0-0-the-first-release-with-php-8-3-support</id>
    <title>7x Releases eZ Publish Basic 2.4.0.0 The First Release with PHP 8.3 Support!</title>
    <updated>2025-05-29T22:20:32+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-basic-2-4-0-0-the-first-release-with-php-8-3-support"/>
    <summary>&lt;p&gt;I am very excited to &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-ez-publish-basic-2-4-0-0" target="_self"&gt;announce&lt;/a&gt; the release of eZ Publish Basic &lt;a href="https://github.com/se7enxweb/ezpublishbasic/releases/tag/v2.4.0.0" target="_self"&gt;2.4.0.0&lt;/a&gt; which includes the new PHP 8.3 support to the kernel.&lt;/p&gt;&lt;p&gt;eZ Publish Basic is based upon an eZ Publish 2.x module based kernel now reorganized and refactored to use the main directory named &amp;#039;kernel/&amp;#039; to hold all of the eZ Publish Basic Modules (presently, including your custom modules (refactor to operate within the eZ Publish Basic Kernel Layout)). &lt;/p&gt;&lt;p&gt;eZ Publish Basic comes with a strong recommendation to use mod_rewrite provided by Apache and many other similar web servers to route all requests through our main front index.php file. Same for admin virtual host based website administration.&lt;/p&gt;&lt;p&gt;eZ Publish Basic is the same cms as originally introduced as eZ Publish 1.0 to 2.2.9 (last version; surprisingly minimal changes in this time) with regards to base features provided and supported, yet eZ Publish Basic goes further with the integration of eZ Region from (Brookins Consulting; 2001) and many features developed to refine the e-commerce store integration not seen in years or ever. This makes eZ PB a more usable solution for USA based users. More feature expansion is expected in future releases as we release more code over time.&lt;/p&gt;&lt;p&gt;This means with eZ Publish Basic 2.4.0.0 you can use the new PHP 8.3 support on your existing eZ Publish 2 website(s) with a simple backup and upgrade. Note: eZ PB DB Schema is more improved than changed with few differences other than bugfixes.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</summary>
    <category term="Release, eZ Publish Basic, New Features, Kernel, eZ Region, 2.4.0.0, PHP 8.3 Support"/>
    <published>2025-05-29T22:20:32+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-8-the-first-release-of-php-8-4-support-and-the-deprecation-of-php-7-support</id>
    <title>7x Releases eZ Publish 6.0.8 The First Release of PHP 8.4 Support and The Deprecation of PHP 7 Support!</title>
    <updated>2025-05-06T03:16:27+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-8-the-first-release-of-php-8-4-support-and-the-deprecation-of-php-7-support"/>
    <summary>&lt;p&gt;I am very excited to &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-ez-publish-6-0-8" target="_self"&gt;announce&lt;/a&gt; the release of eZ Publish &lt;a href="https://github.com/se7enxweb/ezpublish/releases/tag/v6.0.8" target="_self"&gt;6.0.8&lt;/a&gt; which includes the new PHP 8.4 support to the kernel.&lt;/p&gt;&lt;p&gt;These were very minimal booting changes which require PHP 8.1 support. This means as of 6.0.8 PHP 7 Support is Deprecated and You must use PHP 8.1 or greater from now on. This is best for security reasons related to PHP support of older releases being minimal at best.&lt;/p&gt;&lt;p&gt;This means with eZ Publish 6.0.8 you can use the new PHP 8.4 support on your existing eZ Publish website with a simple backup and upgrade.&lt;/p&gt;&lt;p&gt;If you must continue to use PHP7 you can use the latest release from the 6.0.7 branch / release for the foreseeable future.&lt;/p&gt;</summary>
    <category term="eZ Publish, Release, admin3, New Features, Copy Subtree, 6.0.8, PHP 8.4 Support"/>
    <published>2025-05-06T03:16:27+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-7-on-valantines-day-with-new-copy-tree-feature-for-the-ez-administration</id>
    <title>7x Releases eZ Publish 6.0.7 On Valantines Day With New Copy Tree Feature for the eZ Administration!</title>
    <updated>2025-02-14T20:00:00+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-7-on-valantines-day-with-new-copy-tree-feature-for-the-ez-administration"/>
    <summary>&lt;p&gt;I am very excited to &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-ez-publish-6-0-7" target="_self"&gt;announce&lt;/a&gt; the release of eZ Publish &lt;a href="https://github.com/se7enxweb/ezpublish/releases/tag/v6.0.7" target="_self"&gt;6.0.7&lt;/a&gt; which includes the new admin feature added into the sub items display which allows the copying of subtree selections of content locations (nodes/objects/folders/articles/etc) to a new existing location by default.&lt;/p&gt;&lt;p&gt;This means with eZ Publish 6.0.7 you can use the &lt;a href="https://graham.se7enx.com/the-exponential-blog/7x-merges-a-new-responsive-admin3-design-solution-integrated-into-ez-publish-6-0-4" target="_self"&gt;admin3&lt;/a&gt; design to copy content on your website to exiting locations with ease, perhaps using your cell phone!&lt;/p&gt;</summary>
    <category term="eZ Publish, Release, admin3, New Features, 6.0.7, Copy Subtree"/>
    <published>2025-02-14T20:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/introduction-importing-content-using-rss-bridge-library</id>
    <title>Introduction: Importing content using RSS-Bridge Library</title>
    <updated>2025-01-26T02:56:12+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/introduction-importing-content-using-rss-bridge-library"/>
    <summary>&lt;p&gt;I bring news of a new solution 7x is working on for developers with an interest to syndicate information without an rss / atom / xml / etc feed available.&lt;/p&gt;&lt;p&gt;Today if you want to include your companies YouTube Playlist videos (say commercials or educational materials) you can embed this content manually within the administrator content editing features available by default.&lt;/p&gt;&lt;p&gt;What if you want to sync content from YouTube like your companies playlist video content (the meta data not the actual videos, playback is through YouTube&amp;#039;s embed video URL APIs) into the eZ Content Tree Automatically?&lt;/p&gt;&lt;p&gt;Currently this is possible today without a feed via old fashioned web page scraping of specific account playlists video title and video URL URI v element data (video&amp;#039;s id) using &lt;a href="https://github.com/RSS-Bridge/rss-bridge" target="_self"&gt;RSS-Bridge&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Normally RSS-Bridge (&lt;a href="https://rss-bridge.github.io/rss-bridge/index.html" target="_self"&gt;doc&lt;/a&gt;) is a standalone application well written in OOP PHP. Because documentation on using the library standalone is limited we created a solution to bootup the software layers and call the provided YouTube Playlist Data Collection APIs from RSS-Bridge within an eZ Publish Request Scope within a eZ Publish Cronjob Part Script.&lt;/p&gt;&lt;p&gt;Filename: extension/sevenx_rss_bridge/cronjobs/7xRssBridgeYoutubeFeedImport.php&lt;/p&gt;&lt;pre&gt;&amp;lt;?php

if ( !$isQuiet )
{
$cli-&amp;gt;output( &amp;quot;Creating youtube video object(s) ...&amp;quot; );
}

$count = SevenxRssBridgeFeedImport::importFeedContentObjects();

if ( !$isQuiet )
{
$cli-&amp;gt;output( &amp;quot;Number of objects created: $count&amp;quot; );
$cli-&amp;gt;output( &amp;quot;Done.&amp;quot; );
}

?&amp;gt;&lt;/pre&gt;&lt;p&gt;Got your attention now with a stub for calling the features we need within eZ (Remember to enable via cronjob settings and clear all caches).&lt;/p&gt;&lt;p&gt;Filename: extension/sevenx_rss_bridge/settings/cronjobs.ini.append.php&lt;/p&gt;&lt;pre&gt;&amp;lt;?php /* #?ini charset=&amp;quot;utf8&amp;quot;?

[CronjobSettings]
ExtensionDirectories[]=sevenx_rss_bridge

[CronjobPart-youtube-feed-import]
Scripts[]=7xRssBridgeYoutubeFeedImport.php

*/ ?&amp;gt;&lt;/pre&gt;&lt;p&gt;Next we have the worker class that does the work to fetch the YouTube information, create the YouTube videos (Meta Data Based Embeds in a Playlist) underneath Youtube Playlist Nodes Containing the Playlist Meta Data.&lt;/p&gt;&lt;p&gt;With this we first create the playlist nodes (locations) with the required playlist YouTube embed URL + Parameters (like list which helps provide long form content within a playlist). With the following code in place (remember to regenerate eZ&amp;#039;s Autoloads) we can call the cronjob and sync / import the data from YouTube into eZ Publish Content Tree.&lt;/p&gt;&lt;p&gt;Filename: extension/sevenx_rss_bridge/classes/SevenxRssBridgeFeedImport.php&lt;/p&gt;&lt;pre&gt;&amp;lt;?php

class SevenxRssBridgeFeedImport
{
public static function importFeedContentObjects()
{
// Settings
$storageNodeID = eZINI::instance(&amp;#039;sevenx_videos.ini&amp;#039;)-&amp;gt;variable(&amp;#039;PlaylistSettings&amp;#039;,&amp;#039;PlaylistNodeID&amp;#039;);

// Fetch Playlists Objects to store the videos underneath.
$playlists = self::fetchNodeContent($storageNodeID );

// Initialize the count of imported items
$importedCount = 0;

// Include RSS-Bridge autoloader
require_once(&amp;#039;vendor/rss-bridge/rss-bridge/lib/bootstrap.php&amp;#039;);

foreach ( $playlists as $playlist )
{
if ( $playlist-&amp;gt;attribute(&amp;#039;children_count&amp;#039;) &amp;lt;= 0 )
{
$playlistsNodeID = $playlist-&amp;gt;attribute(&amp;#039;node_id&amp;#039;);

$dm = $playlist-&amp;gt;dataMap();
$playlistID = $dm[ &amp;#039;youtube_url&amp;#039; ]-&amp;gt;content();
if ( !str_contains($playlistID, &amp;#039;videoseries&amp;#039; ) )
continue;

$playlistID = explode( &amp;#039;list=&amp;#039;, $playlistID )[1];
$bridgeParams = [
&amp;#039;p&amp;#039; =&amp;gt; $playlistID
];

try {
$main = new RssBridge();

$bridgeFactory = new BridgeFactory();
// Directly instantiate the YouTubeBridge class
$bridge = $bridgeFactory-&amp;gt;create( YoutubeBridge::class );

// Set parameters
$bridge-&amp;gt;setInput( $bridgeParams );

// Fetch data
$data = $bridge-&amp;gt;collectData();
$items = $bridge-&amp;gt;getItems();
//var_dump( $items );

// Process each video entry
foreach ($items as $item) {
$importedCount += self::importYouTubeVideo($item, $playlistsNodeID, $playlistID);
}

} catch (Exception $e) {
echo &amp;quot;Error: &amp;quot; . $e-&amp;gt;getMessage() . &amp;quot;\n&amp;quot;;
return 0; // Return 0 in case of error
}
}
}

echo &amp;quot;Successfully imported YouTube videos.\n&amp;quot;;
return $importedCount; // Return the count of imported items
}

private static function importYouTubeVideo($item, $storageNodeID, $playlistID)
{
$adminUser = &amp;#039;admin&amp;#039;; // no password used so safe and available by default. change if needed.
$classID = 48; // Note: Please change to your video class.
// Extract video data
$title = $item[&amp;#039;title&amp;#039;];
$description = $item[&amp;#039;content&amp;#039;];
$url = $item[&amp;#039;uri&amp;#039;];
$video = explode( &amp;#039;?v=&amp;#039;, $url )[1];
$url = &amp;quot;https://www.youtube.com/embed/$video?si=&amp;quot; . $video . &amp;#039;&amp;amp;list=&amp;#039; . $playlistID;

// var_dump($item[&amp;#039;title&amp;#039;]);
// var_dump($url);
// die(&amp;#039;fin&amp;#039;);
// return 1;

// Fetch admin user
$user = eZUser::fetchByName( $adminUser );
$userCreatorID = $user-&amp;gt;attribute( &amp;#039;contentobject_id&amp;#039; );

// Create object
$defaultSectionID = 1;
$class = eZContentClass::fetch( $classID );
$contentObject = $class-&amp;gt;instantiate( $userCreatorID, $defaultSectionID );

// Set remote_id content
//$remoteID = &amp;quot;contentserver:incomingnode&amp;quot;;
//$contentObject-&amp;gt;setAttribute( &amp;#039;remote_id&amp;#039;, $remoteID );
$contentObject-&amp;gt;store();

// Fetch related IDs
$contentObjectID = $contentObject-&amp;gt;attribute( &amp;#039;id&amp;#039; );
//$userID = $contentObjectID;

// Create node assignment
$nodeAssignment = eZNodeAssignment::create( array( &amp;#039;contentobject_id&amp;#039; =&amp;gt; $contentObjectID,
&amp;#039;contentobject_version&amp;#039; =&amp;gt; 1,
&amp;#039;parent_node&amp;#039; =&amp;gt; $storageNodeID,
&amp;#039;is_main&amp;#039; =&amp;gt; 1 ) );
$nodeAssignment-&amp;gt;store();

// Set version modified and status content
$version = $contentObject-&amp;gt;version( 1 );
$version-&amp;gt;setAttribute( &amp;#039;modified&amp;#039;, time() );
$version-&amp;gt;setAttribute( &amp;#039;status&amp;#039;, eZContentObject::STATUS_DRAFT );
$version-&amp;gt;store();

// Fetch contentObject IDs
$contentObjectID = $contentObject-&amp;gt;attribute( &amp;#039;id&amp;#039; );
$contentObjectAttributes = $version-&amp;gt;contentObjectAttributes();

// Set Name
$contentObjectAttributes[0]-&amp;gt;setAttribute( &amp;#039;data_text&amp;#039;, $title );
$contentObjectAttributes[0]-&amp;gt;store();

// Set Name
$contentObjectAttributes[2]-&amp;gt;fromString( &amp;quot;$url|$title&amp;quot; );
$contentObjectAttributes[2]-&amp;gt;store();

// Publish content object to top level root node
$operationResult = eZOperationHandler::execute( &amp;#039;content&amp;#039;, &amp;#039;publish&amp;#039;, array( &amp;#039;object_id&amp;#039; =&amp;gt; $contentObjectID,&amp;#039;version&amp;#039; =&amp;gt; 1 ) );

echo &amp;quot;Imported video: $title\n $url\n&amp;quot;;
return 1; // Return 1 to indicate successful import
}

public static function fetchNodeContent( $nodeID = 2, $limit = false, $classIdentifierArray = array( &amp;#039;playlist&amp;#039; ) )
{
$node = eZContentObjectTreeNode::fetch($nodeID);

if (!$node) {
echo &amp;quot;Node with ID $nodeID not found.\n&amp;quot;;
return [];
}

// Fetch only objects of &amp;#039;playlist&amp;#039; class
$params = [
&amp;#039;ClassFilterType&amp;#039; =&amp;gt; array( &amp;#039;include&amp;#039; ),
&amp;#039;ClassFilterArray&amp;#039; =&amp;gt; $classIdentifierArray, // Replace &amp;#039;playlist&amp;#039; with your desired class identifier
&amp;#039;Limit&amp;#039; =&amp;gt; $limit // Adjust the limit as needed
];

$result = eZContentObjectTreeNode::subTreeByNodeID($params, $nodeID);

return $result;
}
}

?&amp;gt;&lt;/pre&gt;&lt;p&gt;Here is an example of calling the cronjob script. We do this after the above is properly installed and configured.&lt;/p&gt;&lt;pre&gt;cd /path/to/ezpublish/; clear; date;./runcronjobs.php youtube-feed-import; date&lt;/pre&gt;&lt;p&gt;This solution works well by simulation of the RSS-Bridge Application which effortlessly (once you learn how to call it correctly) fetches Youtube / Instagram / Telegram / Other content for you to store and use within your own website powered by eZ Publish.&lt;/p&gt;&lt;p&gt;We are working to release a package of this software ready to install and customize to meet your own needs. Until then use this blog post as a project origin story / working example of a solution for content stored in web applications which do not provide feeds.&lt;/p&gt;</summary>
    <category term="Introducing, Introduction, Importing content, RSS-Bridge Library, Sync, Cronjob, Script, 100% Working Example, eZ Publish"/>
    <published>2025-01-26T02:56:12+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/ez-publish-symbolic-link-distribution-provides-a-dependable-way-to-host-ez-publish-multi-domain-installations-with-this-simple-trick</id>
    <title>eZ Publish Symbolic Link Distribution Provides A Dependable Way To Host eZ Publish Multi Domain Installations With This Simple Trick!</title>
    <updated>2025-01-24T04:28:50+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/ez-publish-symbolic-link-distribution-provides-a-dependable-way-to-host-ez-publish-multi-domain-installations-with-this-simple-trick"/>
    <summary>&lt;p&gt;Hello eZ Community!&lt;/p&gt;&lt;p&gt;I write today to fulfil on the commitment made to describe the eZ Publish Symbolic Link Distribution I talked about previously in passing.&lt;/p&gt;&lt;p&gt;Here is how it works. No files are needed. The eZ Publish Symbolic Link Distribution is A Process to Turning an Empty sub domain virtual host folder ~/doc/ (main site) + ~/doc/admin.ezpublish.one (subdomain site) into a full fledged working eZ Publish Installation.&lt;/p&gt;&lt;p&gt;We do this by creating our base normal installation which gives us the eZ Files needed in ~/doc (main site).&lt;/p&gt;&lt;p&gt;If your like me and prefer full control via directory structure abstraction you&amp;#039;ll quickly see that we need a way to use the main site files without var dir duplication (variable) so admin.ezpublish.one links to the same eZ Installation as the main site.&lt;/p&gt;&lt;p&gt;Here is how to do it:&lt;/p&gt;&lt;pre&gt;cd /home/ezp/doc/admin.ezpublish.one;

for filename in ../*; do ln -s $filename .; done&lt;/pre&gt;&lt;p&gt;This takes care of the files an eZ request requires for operation and addresses the var directory variable with a dynamic link sharing the var dir for both virtual host eZ Installations.&lt;/p&gt;&lt;p&gt;It&amp;#039;s really that simple of a process. The symbolic links are generated dynamically based on the installed files in the path of the command and is a quick solution in bash shell to do the heavy lifting.&lt;/p&gt;&lt;p&gt;Next and perhaps the most important on 7x cPanel Based Server Hosting is that fact that when using mod_rewrite in the main site ~/doc .htaccess file we require nothing special per say.&lt;/p&gt;&lt;p&gt;But with the admin.ezpublish.one subdomain we are using a subdomain virtualhost which requires the following added to the top of your .htaccess file to load the second virtualhost eZ Publish Installation Normally.&lt;/p&gt;&lt;pre&gt;# Static Subdirectory Virtual Host Required Options
RewriteEngine On
RewriteOptions IgnoreInherit

DirectoryIndex index.html index.php&lt;/pre&gt;&lt;p&gt;These are just a few power querks to using these software platforms to quickly build multi-domain installations when changing the directory path in the virtual host is not an option.&lt;/p&gt;&lt;p&gt;Remember folks, there is always another way in all things eZ!&lt;/p&gt;</summary>
    <category term="eZ Publish, eZ Publish Symbolic Link Distribution, Multi Domain Installations"/>
    <published>2025-01-24T04:28:50+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/announcing-ez-publish-basic-cms-preview-release-version-2-4-0-0-preview1-with-php-8-compatibility</id>
    <title>Announcing eZ Publish Basic CMS Preview Release Version 2.4.0.0-preview1 with PHP 8 Compatibility</title>
    <updated>2025-01-16T16:00:00+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/announcing-ez-publish-basic-cms-preview-release-version-2-4-0-0-preview1-with-php-8-compatibility"/>
    <summary>&lt;a name="eztoc3256_0_0_1" id="eztoc3256_0_0_1"&gt;&lt;/a&gt;&lt;h4&gt;Announcing eZ Publish Basic: Revitalizing a Classic Open-Source CMS with Full PHP 8 Compatibility&lt;/h4&gt;&lt;p&gt;We are thrilled to announce a new project to breathe new life into &lt;b&gt;eZ Publish 2.x&lt;/b&gt;, the community-supported CMS that served users for nearly a decade. With PHP&amp;#039;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.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Introducing eZ Publish Basic (Version 2.4.0.0-preview1)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Launched on GitHub on November 1, 2024, &amp;quot;eZ Publish Basic&amp;quot; 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 &amp;quot;register globals&amp;quot; setting, we aim to ensure that developers and community sites can continue to use and customize eZ Publish Basic with confidence.&lt;/p&gt;&lt;p&gt;&lt;b&gt;The Power of Open Source and the Choice of the GNU GPL License&lt;/b&gt;&lt;/p&gt;&lt;p&gt;From the start, eZ Publish was built to be adaptable, transparent, and community-centered. In keeping with that mission, we’ve chosen to update eZ Publish Basic under the GNU GPLv2 (or later version). This choice is central to our commitment: the GPL not only allows everyone to access, use, and modify the software freely but also ensures that improvements remain open and available for all. The GNU license strengthens eZ Publish as a platform by safeguarding both the community’s and developers’ contributions, creating a CMS ecosystem where freedom, adaptability, and innovation flourish.&lt;/p&gt;&lt;p&gt;&lt;b&gt;A Fresh Start for New Developers and PHP Enthusiasts&lt;/b&gt;&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&lt;b&gt;An Educational Tool for Students and New Developers&lt;/b&gt;&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Why Join the eZ Publish Basic Project?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;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 and keep eZ Publish Basic as a useful, adaptable solution for years to come.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Project Details&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;b&gt;Repository:&lt;/b&gt; &lt;a href="https://github.com/se7enxweb/ezpublishbasic" target="_new"&gt;GitHub - eZ Publish Basic&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Current Version:&lt;/b&gt; 2.4.0.0.0&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Current preview release&lt;/b&gt;: &lt;a href="https://github.com/se7enxweb/ezpublishbasic/releases/tag/v2.4.0.0-preview1" target="_self"&gt;First Preview Release Tag&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Planned Release for Full PHP 8 Compatibility:&lt;/b&gt; Q2 2025&lt;/li&gt;

&lt;li&gt;&lt;b&gt;License:&lt;/b&gt; GNU GPLv2 (or later version)&lt;/li&gt;

&lt;/ul&gt;
</summary>
    <category term="eZ, eZ Publish, PHP, Open Source, GNU, eZ Publish Basic, Project, GPLv2 (or later), Educational, Learning PHP, PHP CMS For Beginers"/>
    <published>2025-01-16T16:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-6-with-brand-new-responsive-admin-design</id>
    <title>7x Releases eZ Publish 6.0.6 With Brand New Responsive Admin Design!</title>
    <updated>2024-12-15T19:50:24+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-6-with-brand-new-responsive-admin-design"/>
    <summary>&lt;p&gt;I am very excited to &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-ez-publish-6.0.6" target="_self"&gt;announce&lt;/a&gt; the release of eZ Publish 6.0.6 which includes the &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7274167859272921088" target="_self"&gt;new responsive admin design&lt;/a&gt; by default.&lt;/p&gt;&lt;p&gt;This means with eZ Publish 6.0.6 you can use the &lt;a href="https://graham.se7enx.com/the-exponential-blog/7x-merges-a-new-responsive-admin3-design-solution-integrated-into-ez-publish-6-0-4" target="_self"&gt;admin3&lt;/a&gt; design to edit the content on your website using your cell phone!&lt;/p&gt;</summary>
    <category term="eZ Publish, Responsive, Designs, admin3, 6.0.6, Redesign"/>
    <published>2024-12-15T19:50:24+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/announcing-ez-publish-basic-revitalizing-a-classic-open-source-cms-with-full-php-8-compatibility</id>
    <title>Announcing eZ Publish Basic: Revitalizing a Classic Open-Source CMS with Full PHP 8 Compatibility</title>
    <updated>2024-11-12T17:25:45+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/announcing-ez-publish-basic-revitalizing-a-classic-open-source-cms-with-full-php-8-compatibility"/>
    <summary>&lt;a name="eztoc3222_0_0_1" id="eztoc3222_0_0_1"&gt;&lt;/a&gt;&lt;h4&gt;Announcing eZ Publish Basic: Revitalizing a Classic Open-Source CMS with Full PHP 8 Compatibility&lt;/h4&gt;&lt;p&gt;We are thrilled to announce a new project to breathe new life into &lt;b&gt;eZ Publish 2.x&lt;/b&gt;, the community-supported CMS that served users for nearly a decade. With PHP&amp;#039;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.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Introducing eZ Publish Basic (Version 2.4.0.0.0)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Launched on GitHub on November 1, 2024, &amp;quot;eZ Publish Basic&amp;quot; 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 &amp;quot;register globals&amp;quot; setting, we aim to ensure that developers and community sites can continue to use and customize eZ Publish Basic with confidence.&lt;/p&gt;&lt;p&gt;&lt;b&gt;The Power of Open Source and the Choice of the GNU GPL License&lt;/b&gt;&lt;/p&gt;&lt;p&gt;From the start, eZ Publish was built to be adaptable, transparent, and community-centered. In keeping with that mission, we’ve chosen to update eZ Publish Basic under the GNU GPLv2 (or later version). This choice is central to our commitment: the GPL not only allows everyone to access, use, and modify the software freely but also ensures that improvements remain open and available for all. The GNU license strengthens eZ Publish as a platform by safeguarding both the community’s and developers’ contributions, creating a CMS ecosystem where freedom, adaptability, and innovation flourish.&lt;/p&gt;&lt;p&gt;&lt;b&gt;A Fresh Start for New Developers and PHP Enthusiasts&lt;/b&gt;&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&lt;b&gt;An Educational Tool for Students and New Developers&lt;/b&gt;&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Why Join the eZ Publish Basic Project?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;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 and keep eZ Publish Basic as a useful, adaptable solution for years to come.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Project Details&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;&lt;b&gt;Repository:&lt;/b&gt; &lt;a href="https://github.com/se7enxweb/ezpublishbasic" target="_new"&gt;GitHub - eZ Publish Basic&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Current Version:&lt;/b&gt; 2.4.0.0.0&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Planned Release for Full PHP 8 Compatibility:&lt;/b&gt; Q2 2025&lt;/li&gt;

&lt;li&gt;&lt;b&gt;License:&lt;/b&gt; GNU GPLv2 (or later version)&lt;/li&gt;

&lt;/ul&gt;
&lt;p&gt;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 ensure that eZ Publish Basic thrives as a resource for anyone seeking a robust, open-source CMS. Let’s preserve the values of openness and collaboration while creating a tool ready for today’s web.&lt;/p&gt;&lt;p&gt;Help us keep eZ Publish Basic open, accessible, and adaptable for years to come. Join us today on GitHub and be part of the journey to make this legendary CMS a modern, powerful solution for all.&lt;/p&gt;&lt;p&gt;Together, let’s keep the spirit of free software alive and well in eZ Publish Basic!&lt;/p&gt;</summary>
    <category term="eZ Publish Basic, Project, GPLv2 (or later), Educational, Learning PHP, PHP CMS For Beginers, PHP, eZ, eZ Publish, Open Source, GNU"/>
    <published>2024-11-12T17:25:45+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-a-web-based-content-voting-solution-called-7x-digg-sigma-using-ez-publish-platform</id>
    <title>7x Releases a web based content voting solution called 7x Digg [Sigma] using eZ Publish Platform!</title>
    <updated>2024-11-03T16:57:21+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-a-web-based-content-voting-solution-called-7x-digg-sigma-using-ez-publish-platform"/>
    <summary>&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Digg [Sigma] is an idea. A re-implementation of digg.com during it&amp;#039;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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 &lt;a href="https://digg.one" target="_self"&gt;digg.one&lt;/a&gt; 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.&lt;/p&gt;&lt;p&gt;(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): &lt;a href="https://github.com/se7enxweb/clone.digg.one" target="_self"&gt;https://github.com/se7enxweb/clone.digg.one&lt;/a&gt;&lt;/p&gt;&lt;p&gt;(Core : Front-end : Information Collection Attribute) eZ DataType For Content Voting called 7x Digg: &lt;a href="https://github.com/se7enxweb/sevenx_digg" target="_self"&gt;https://github.com/se7enxweb/sevenx_digg&lt;/a&gt;&lt;/p&gt;&lt;p&gt;(Secondary : Front-end : Digg Design + Module Views) eZ Design Extension called 7x DiggClone: &lt;a href="https://github.com/se7enxweb/sevenx_diggclone" target="_self"&gt;https://github.com/se7enxweb/sevenx_diggclone&lt;/a&gt;&lt;/p&gt;&lt;p&gt;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 &lt;a href="https://globalmandates.org" target="_self"&gt;globalmandates.org&lt;/a&gt; home page. This work will be released in time at (Example Project #2): &lt;a href="https://github.com/se7enxweb/sevenx_globalmandates" target="_self"&gt;https://github.com/se7enxweb/sevenx_globalmandates&lt;/a&gt; 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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Digg.one is a fun place to share information and make a searchable record of your own information that matters to you the individual.&lt;/p&gt;&lt;p&gt;eZ Publish is a fun website framework that makes publishing to the web a dream come true!&lt;/p&gt;&lt;p&gt;Together they form the DiggClone Project resulting in 7x Digg, DiggClone, clone.digg.one and GlobalMandates.org&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;Happy Hacking!&lt;/p&gt;</summary>
    <category term="eZ Publish, Fun, DiggClone, Digg Project, 7x Digg, clone.digg.one, digg.one"/>
    <published>2024-11-03T16:57:21+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-the-ez-update-extension-to-ez-publish</id>
    <title>7x releases the eZ Update extension to eZ Publish</title>
    <updated>2024-11-03T11:18:10+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-the-ez-update-extension-to-ez-publish"/>
    <summary>&lt;p&gt;I’m please to note here the release and availability for &lt;a href="https://github.com/se7enxweb/ezupdate" target="_self"&gt;download&lt;/a&gt; and installation and usage to update your installation of eZ Publish 6 (composer based installs+) to further improved releases in the future.&lt;/p&gt;</summary>
    <category term="eZ Publish, eZ Update, Composer eZ Publish extension, update functionality"/>
    <published>2024-11-03T11:18:10+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/a-open-source-software-developer-providing-ez-publish-support-to-everyone-for-over-20-years-gets-a-home-page-transformed-into-a-web-site-in-2024-09</id>
    <title>A open source software developer providing eZ Publish Support to everyone for over 20 years gets a home page transformed into a web site in 2024.09</title>
    <updated>2024-09-27T07:58:39+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/a-open-source-software-developer-providing-ez-publish-support-to-everyone-for-over-20-years-gets-a-home-page-transformed-into-a-web-site-in-2024-09"/>
    <summary>&lt;p&gt;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&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;&amp;nbsp;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.&lt;/p&gt;</summary>
    <category term="7x, 7x Symbolic Link Distribution of eZ Publish 6"/>
    <published>2024-09-27T07:58:39+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-4-with-responsive-admin</id>
    <title>7x Releases eZ Publish 6.0.4 With Responsive Admin!</title>
    <updated>2024-09-02T02:15:24+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-4-with-responsive-admin"/>
    <summary>&lt;p&gt;We are very excited to &lt;a href="https://share.se7enx.com/blogs/7x/7x-releases-ez-publish-6.0.4" target="_self"&gt;announce&lt;/a&gt; the release of eZ Publish 6.0.4 which includes the &lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7232536694804070404" target="_self"&gt;new responsive admin&lt;/a&gt; design by default.&lt;/p&gt;&lt;p&gt;This means with eZ Publish 6.0.4 you can use the &lt;a href="https://graham.se7enx.com/the-exponential-blog/7x-merges-a-new-responsive-admin3-design-solution-integrated-into-ez-publish-6-0-4" target="_self"&gt;admin3&lt;/a&gt; design to access (by default configuration) your website using your cell phone!&lt;/p&gt;</summary>
    <category term="valkey, hcaptcha, recaptcha, 6.0.4, 7x, admin3, Responsive, Designs, eZ Publish"/>
    <published>2024-09-02T02:15:24+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-7x-valkey-a-redis-compatible-solution-to-access-all-features-of-a-high-performance-key-value-datastore-in-ez-publish</id>
    <title>7x Releases 7x Valkey a Redis compatible solution to access all features of a high-performance key/value datastore in eZ Publish</title>
    <updated>2024-08-31T12:56:02+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-7x-valkey-a-redis-compatible-solution-to-access-all-features-of-a-high-performance-key-value-datastore-in-ez-publish"/>
    <summary>&lt;p&gt;7x Releases &lt;a href="https://github.com/se7enxweb/sevenx_valkey" target="_self"&gt;7x Valkey&lt;/a&gt; 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 &lt;i&gt;high-performance key/value&lt;/i&gt; &lt;i&gt;datastore&lt;/i&gt;. Download 7x Valkey via &lt;a href="https://packagist.org/packages/se7enxweb/sevenx_valkey" target="_self"&gt;composer&lt;/a&gt; into your eZ Publish installation, activate, clear cache and you will be able to make Valkey / Redis key/value Database calls using the &amp;#039;valkey&amp;#039; eZ Publish Template Operator. Here is a simple example.&lt;/p&gt;&lt;pre&gt;&amp;lt;h1&amp;gt;{valkey( &amp;#039;get&amp;#039;, array( &amp;#039;testkey&amp;#039; ) )|attribute(show,1)}&amp;lt;/h1&amp;gt;

{valkey( &amp;#039;set&amp;#039;, array( &amp;#039;testkey&amp;#039;, &amp;#039;Greetings from 7x Valkey!&amp;#039; ), false() )}&amp;lt;hr /&amp;gt;

{valkey( &amp;#039;get&amp;#039;, array( &amp;#039;testkey&amp;#039; ) )|attribute(show,1)}&amp;lt;hr /&amp;gt;&lt;/pre&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;</summary>
    <category term="7x, #working-late-nights, Valkey, Redis, DragonflyDB, Key / Value Stores, Databases, 7x Valkey"/>
    <published>2024-08-31T12:56:02+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/do-you-want-to-help-fund-my-implementation-of-mongodb-into-ez-publish-in-2024-q3</id>
    <title>Do you want to help fund my implementation of MongoDB into eZ Publish in 2024/Q3</title>
    <updated>2024-08-25T05:43:22+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/do-you-want-to-help-fund-my-implementation-of-mongodb-into-ez-publish-in-2024-q3"/>
    <summary>&lt;p&gt;Do you want to help fund my implementation of MongoDB into eZ Publish as a First Class Citizen in terms of support for this SQL Database alternative (NoSQL).&lt;/p&gt;&lt;p&gt;Graham Brookins, Legendary hero of the eZ Publish Community is seeking funding and eZ Publish Business Support to develop the future database support for eZ Publish 6 by adding MongoDB kernel libraries to extend eZ Publish from the SQL Database barier currently in the implementation of a NoSQL Database Driver and Kernel Libraries required to provide this level of support to power the default modules of eZ Publish and feature complete reverse implementation of all end to end use cases as already provide by (SQL Support).&lt;/p&gt;&lt;p&gt;This is a rather complex project and we would like to hear from you the end users on what you want most with this database support project.&lt;/p&gt;&lt;p&gt;Contact, Call Me, Hit me up, fund my developer initiative to expand the future of eZ Publish in 2024/Q3&lt;/p&gt;</summary>
    <category term="Contact, Call Me, Hit me up, fund me, developer initiative, expand the future of eZ Publish, 2024/Q3"/>
    <published>2024-08-25T05:43:22+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-merges-a-new-responsive-admin3-design-solution-integrated-into-ez-publish-6-0-4</id>
    <title>7x Merges A New Responsive Admin3 Design Solution Integrated Into eZ Publish 6.0.4</title>
    <updated>2024-08-25T05:35:39+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-merges-a-new-responsive-admin3-design-solution-integrated-into-ez-publish-6-0-4"/>
    <summary>&lt;p&gt;7x &lt;a href="https://github.com/se7enxweb/ezpublish/pull/39" target="_self"&gt;Merges&lt;/a&gt; A New Responsive Admin3 Design Solution Integrated Into eZ Publish 6.0.4 (stable - unreleased).&lt;/p&gt;&lt;p&gt;Download this incredible upgrade to eZ Publish default admin design (based on eZ publish 5 legacy design/admin folder source code).&lt;/p&gt;&lt;p&gt;Upgrade: Simply install the &lt;a href="https://github.com/se7enxweb/ezpublish/tree/main/design/admin3" target="_self"&gt;design/admin3&lt;/a&gt; folder in your eZ Publish installation, activate the design in your admin siteaccess settings for designs used for that website and remember to clear all caches!&lt;/p&gt;&lt;p&gt;Upgrade alternative: Download the latest eZ Publish GitHub Edition. 6.0.4 unreleased sources from GitHub &lt;a href="https://github.com/se7enxweb/ezpublish" target="_self"&gt;Repository&lt;/a&gt; today or wait until 9/1/2024 for the official tagged release of eZ Publish 6.0.4 (Stable) for simpler composer installations and upgrades.&lt;/p&gt;</summary>
    <category term="responsive, design, admin design, flexible, simple, admin3, drag and drop installation, do not wait for the release to try"/>
    <published>2024-08-25T05:35:39+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-book-learning-ez-publish-building-content-management-solutions-as-gnu-for-free-downloads-of-technical-documentation-of-the-ez-publish-cms</id>
    <title>7x Releases Book Learning eZ Publish : Building Content Management Solutions as GNU for free downloads of technical documentation of the eZ Publish CMS</title>
    <updated>2024-08-25T05:28:42+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-book-learning-ez-publish-building-content-management-solutions-as-gnu-for-free-downloads-of-technical-documentation-of-the-ez-publish-cms"/>
    <summary>&lt;p&gt;Basically I have been working hard behind the scenes to &lt;a href="https://github.com/se7enxweb/Book-Learning-eZPublish" target="_self"&gt;open source&lt;/a&gt; the print edition of packt.com&amp;#039;s &amp;quot;&lt;a href="https://ezpublish.se7enx.com/book" target="_self"&gt;Learning eZ Publish&lt;/a&gt; 3&amp;quot; Book. This was the first book published about eZ Publish and it is now a free / open source documentation &lt;a href="https://github.com/se7enxweb/Book-Learning-eZPublish" target="_self"&gt;project&lt;/a&gt; licensed under the GNU Free Documentation License. The book is now available for any reader to &lt;a href="https://raw.githubusercontent.com/se7enxweb/Book-Learning-eZPublish/main/Learning-eZ-Publish.pdf" target="_self"&gt;download&lt;/a&gt; and &lt;a href="https://github.com/se7enxweb/Book-Learning-eZPublish" target="_self"&gt;remix&lt;/a&gt; or update to the current version to become a contributing author in the next edition / version of the greater Learning eZ Publish 6 book we wish to produce over time.&lt;/p&gt;&lt;p&gt;The work is now under the copyright of 7x and Graham Brookins ensuring that future editions of this material remain free and open to everyone with need for educational material to use to train developers in the use of eZ Publish 6 for years to come.&lt;/p&gt;&lt;p&gt;I am also looking to expand this project in the future with several key initiatives that will spur growth of the greater eZ Community in 2024.&lt;/p&gt;&lt;p&gt;Contact me for more information or if your interested in supporting of new eZ Publish End User Education Initiatives in 2024/2025.&lt;/p&gt;</summary>
    <category term="Book, Learning eZ Publish, Learning eZ Publish 3, Open Source, GNU, GFDL, Free Documentation License"/>
    <published>2024-08-25T05:28:42+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/behind-the-scene-next-generation-development</id>
    <title>Behind the scene : NeXT Generation Development</title>
    <updated>2024-08-25T05:25:25+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/behind-the-scene-next-generation-development"/>
    <summary>&lt;p&gt;Hello Internet! This blog is the writings of one Graham Heath Brookins &amp;lt;graham@se7enx.com&amp;gt;, Lead developer and ceo at 7x the leaders of the eZ Publish Community driving regular development of new features, community growth and end user documentation of everything eZ Publish.&lt;/p&gt;&lt;p&gt;Inspired and driven I have been busy developing for the eZ Publish end users in the greater eZ Publish Community, eZ Publish Ecosystem, and eZ Publish Developers worldwide through my daily efforts as 7x.&lt;/p&gt;&lt;p&gt;7x gives users the eZ publishing experience in terms of design requirements your website project efforts require daily to ensure your needs are met sometimes even before you realize you have a need at all in your publishing efforts.&lt;/p&gt;&lt;p&gt;7x is the official maintainers of eZ Publish 6 (v6.0.4 coming soon) offers a responsive user and admin design by default making it very simple to get started publishing your content quickly hand in hand as you refine the user design to meet your own unique website project requirements.&lt;/p&gt;&lt;p&gt;Basically I have been working hard behind the scenes to &lt;a href="https://github.com/se7enxweb/Book-Learning-eZPublish" target="_self"&gt;open source&lt;/a&gt; the print edition of packt.com&amp;#039;s &amp;quot;&lt;a href="https://ezpublish.se7enx.com/book" target="_self"&gt;Learning eZ Publish&lt;/a&gt; 3&amp;quot; Book. This was the first book published about eZ Publish and it is now a free / open source documentation &lt;a href="https://github.com/se7enxweb/Book-Learning-eZPublish" target="_self"&gt;project&lt;/a&gt; licensed under the GNU Free Documentation License. The book is now available for any reader to &lt;a href="https://raw.githubusercontent.com/se7enxweb/Book-Learning-eZPublish/main/Learning-eZ-Publish.pdf" target="_self"&gt;download&lt;/a&gt; and &lt;a href="https://github.com/se7enxweb/Book-Learning-eZPublish" target="_self"&gt;remix&lt;/a&gt; or update to the current version to become a contributing author in the next edition / version of the greater Learning eZ Publish 6 book we wish to produce over time.&lt;/p&gt;&lt;p&gt;The work is now under the copyright of 7x and Graham Brookins ensuring that future editions of this material remain free and open to everyone with need for educational material to use to train developers in the use of eZ Publish 6 for years to come.&lt;/p&gt;&lt;p&gt;I am also looking to expand this project in the future with several key initiatives that will spur growth of the greater eZ Community in 2024.&lt;/p&gt;&lt;p&gt;7x Merges A New Responsive Admin3 Design Solution Integrated Into eZ Publish 6.0.4 (stable - unreleased).&lt;/p&gt;&lt;p&gt;Download this incredible upgrade to eZ Publish default admin design (based on eZ publish 5 legacy design/admin folder source code).&lt;/p&gt;&lt;p&gt;Upgrade: Simply install the design/admin3 folder in your eZ Publish installation, activate the design in your admin siteaccess settings for designs used for that website and remember to clear all caches!&lt;/p&gt;&lt;p&gt;Upgrade alternative: Download the latest eZ Publish. 6.0.4 unreleased sources from GitHub Repository today or wait until 9/1/2024 for the official tagged release of eZ Publish 6.0.4 (Stable) for simpler composer installations and upgrades.&lt;/p&gt;&lt;p&gt;I am also deep in research and estimation on a MongoDB database driver library solution for eZ Publish 6. Please contact me if you would pay for this support to be developed this year.&lt;/p&gt;&lt;p&gt;I am also researching and planning a 7x Writer solution which would deliver a AI Prompt content management solution to storing and refining content to and from an AI like Open AI&amp;#039;s ChatGPT or Meta&amp;#039;s Meta AI. This would be the equivelent of an eZAIPromptWriter extension in eZ Publish terms that extends the edit view templates to provide the required markup additions for the main UI. This extension could also be based upon &lt;a href="https://github.com/se7enxweb/ezgoogletranslate" target="_self"&gt;ezgoogletranslate&lt;/a&gt; which is often overlooked for as powerful as it really is. We are looking for small amounts of funding for this writing assistant solution in 2024/Q4.&lt;/p&gt;&lt;p&gt;Apologies to the reader of this blog for the lack of new content in the months previous. I will push to blog the latest changes here and in telegram (&lt;a href="https://share.se7enx.com/get-involved/exchange#telegram" target="_self"&gt;https://share.se7enx.com/get-involved/exchange#telegram&lt;/a&gt;) in a more real time fashion.&lt;/p&gt;</summary>
    <category term="#working-late-nights"/>
    <published>2024-08-25T05:25:25+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/ezpedia-soap-based-search-engine-service-restored</id>
    <title>eZpedia Soap Based Search Engine Service Restored</title>
    <updated>2024-04-28T06:07:11+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/ezpedia-soap-based-search-engine-service-restored"/>
    <summary>&lt;p&gt;Hello Fellows of the world of all things eZ Publish related.&lt;/p&gt;&lt;p&gt;Today, 7x restored through an tricky refactoring process and rigorous testing the eZ Publish Free Documentation Wiki called eZpedia had its SOAP Search Engine&lt;/p&gt;&lt;p&gt;Designed for network clients js, native, telegram, irc bot software to query the available documentation by keyword string based searching.&lt;/p&gt;&lt;a name="eztoc3065_0_1" id="eztoc3065_0_1"&gt;&lt;/a&gt;&lt;h3&gt;Postman&lt;/h3&gt;&lt;p&gt;You can easy query our web service via soap https calls using Postman, &lt;a href="https://learning.postman.com/docs/sending-requests/soap/making-soap-requests/" target="_self"&gt;read how&lt;/a&gt;.&lt;/p&gt;&lt;a name="eztoc3065_0_2" id="eztoc3065_0_2"&gt;&lt;/a&gt;&lt;h3&gt;Soap Https Api Url&lt;/h3&gt;&lt;p&gt;&lt;a href="https://soap.ezpedia.se7enx.com/en/bcsoapsearch" target="_self"&gt;https://soap.ezpedia.se7enx.com/en/bcsoapsearch#&lt;/a&gt;&lt;/p&gt;&lt;a name="eztoc3065_0_3" id="eztoc3065_0_3"&gt;&lt;/a&gt;&lt;h3&gt;Example XML Request Body Required&lt;/h3&gt;&lt;p&gt;Here is a simple example of using the search with the minimum required parameter searchStr a string of any reasonable length or content. I like searching with full sentences most!&lt;/p&gt;&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;
&amp;lt;soap:Body&amp;gt;
&amp;lt;xsd:search_ezpedia xmlns:xsd=&amp;quot;https://soap.ezpedia.se7enx.com:443/en/bcsoapsearch#search_ezpedia&amp;quot;&amp;gt;
&amp;lt;searchStr&amp;gt;wiki&amp;lt;/searchStr&amp;gt;
&amp;lt;/xsd:search_ezpedia&amp;gt;
&amp;lt;/soap:Body&amp;gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;/pre&gt;&lt;p&gt;This is the bare minimum in parameters required to get a proper response result but check out the documentation for bcsoapsearch extension to the nusoap extension for additional parameters and customize the code to your own use case requirements!&lt;/p&gt;&lt;a name="eztoc3065_0_4" id="eztoc3065_0_4"&gt;&lt;/a&gt;&lt;h3&gt;Example XML Request Body Supported&lt;/h3&gt;&lt;p&gt;Here is a simple example of using the search with the minimum required parameter searchStr a string of any reasonable length or content. I like searching with full sentences most!&lt;/p&gt;&lt;pre&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;
&amp;lt;soap:Body&amp;gt;
&amp;lt;xsd:search_ezpedia xmlns:xsd=&amp;quot;https://soap.ezpedia.se7enx.com:443/en/bcsoapsearch#search_ezpedia&amp;quot;&amp;gt;
&amp;lt;searchStr&amp;gt;php&amp;lt;/searchStr&amp;gt;
&amp;lt;searchLimit&amp;gt;5&amp;lt;/searchLimit&amp;gt;
&amp;lt;searchOffset&amp;gt;false&amp;lt;/searchOffset&amp;gt;
&amp;lt;/xsd:search_ezpedia&amp;gt;
&amp;lt;/soap:Body&amp;gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;/pre&gt;&lt;p&gt;This is the full supported search engine web service parameters as designed.&lt;/p&gt;&lt;p&gt;This solution is based upon the vintage nusoap extension (repo link coming soon) and implemented as a service using the bcsoapsearch extension implementation (very small, very stable, flexible).&lt;/p&gt;&lt;a name="eztoc3065_0_5" id="eztoc3065_0_5"&gt;&lt;/a&gt;&lt;h3&gt;Bots&lt;/h3&gt;&lt;p&gt;We plan to implement this in the future as a Share eZPublish! Telegram Group Chat Bot based search solution!&lt;/p&gt;&lt;p&gt;We urge you to consider why writing web services for your website applications these days is vitally important and more often critical to your business.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Enjoy!&lt;/i&gt;&lt;/p&gt;</summary>
    <category term="eZpedia, 2024, SOAP, Search, Engine, Restored"/>
    <published>2024-04-28T06:07:11+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/ez-publish-6-gets-a-community-home-page</id>
    <title>eZ Publish 6 Gets A Community Home Page!</title>
    <updated>2024-02-25T04:41:43+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/ez-publish-6-gets-a-community-home-page"/>
    <summary>&lt;p&gt;Hello again, thank you for reading my blog. We at 7x stay small and nimble in our work to ensure a strong focus on quality control.&lt;/p&gt;&lt;p&gt;Have a quick look at the new &lt;a href="https://ezpublish.se7enx.com/" target="_self"&gt;eZ Publish 6 Project&lt;/a&gt; Home Page. This was just recently updated content under a new simpler to remember URL.&lt;/p&gt;&lt;p&gt;Here we will use this website to attract end users to our software and hopefully they will stay to join with our community of like minded website builders.&lt;/p&gt;&lt;p&gt;Have a look and consider joining our community today at any level you can, just speak up in the forums or chat channel.&lt;/p&gt;</summary>
    <category term="eZ Publish, eZ Publish 6, Home Page, News, Releases, Updates, Direction"/>
    <published>2024-02-25T04:41:43+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/the-shift-from-standard-ez-publish-kernel-development-to-ezpackage-development</id>
    <title>The shift from standard eZ Publish kernel development to ezpackage development</title>
    <updated>2024-02-12T08:14:08+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/the-shift-from-standard-ez-publish-kernel-development-to-ezpackage-development"/>
    <summary>&lt;p&gt;I write today to reflect on the nature and type of work being done recently at 7x.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;7x has developed a new replacement for the older ezflow, ezdemo, ezwebin site package installers called sevenx (technically sevenx_site.ezpkg).&lt;/p&gt;&lt;p&gt;This solution was made part of the release of eZ Publish 6 on or before January 1st 2024.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;I wrote &lt;a href="https://graham.se7enx.com/the-exponential-blog/ez-publish-needs-a-package-server-updated-for-2023" target="_self"&gt;previously&lt;/a&gt; in support of an increased presence of an eZ Publish Package Server in the talking points surrounding a feature complete cms.&lt;/p&gt;&lt;p&gt;I also wrote &lt;a href="https://graham.se7enx.com/the-exponential-blog/netgen-ez-publish-default-installation-campaign" target="_self"&gt;previously&lt;/a&gt; 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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;We recently shared a older but solid &lt;a href="https://github.com/se7enxweb/ezpaypal-ezpackage" target="_self"&gt;ezpaypal-ezpackage&lt;/a&gt; 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).&lt;/p&gt;&lt;p&gt;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).&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;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)).&lt;/p&gt;&lt;p&gt;It&amp;#039;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.&lt;/p&gt;&lt;p&gt;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).&lt;/p&gt;&lt;p&gt;If your interested in sharing your extensions on our 7x eZ Publish Package Server; &lt;a href="https://graham.se7enx.com/contact" target="_self"&gt;Please reach out and contact me via email&lt;/a&gt;.&lt;/p&gt;</summary>
    <category term="7x, New Developments, Recent Improvements, eZ Package Development, Automation, Scripting, eZ Publish Database Configuration Builder"/>
    <published>2024-02-12T08:14:08+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-recommendation-upgrade-from-php-5-x-or-7-x-to-php-8-2-today-for-a-much-more-secure-and-complete-ez-publish-installation</id>
    <title>7x Recommendation Upgrade From PHP 5.x or 7.x to PHP 8.2 Today for a much more secure and complete eZ Publish installation</title>
    <updated>2024-01-29T18:01:00+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-recommendation-upgrade-from-php-5-x-or-7-x-to-php-8-2-today-for-a-much-more-secure-and-complete-ez-publish-installation"/>
    <summary>&lt;p&gt;7x Recommendation Upgrade From PHP 5.x or 7.x to PHP 8.2 Today for a much more secure and complete eZ Publish installation.&lt;/p&gt;&lt;p&gt;There are several mission critical security, stability and performance reasons why it&amp;#039;s a good idea to upgrade from PHP 7.x to PHP 8.2.&lt;/p&gt;&lt;p&gt;An upgrade to eZ Publish 6 (v6.0.x) for many websites takes less than two hours time to complete.&lt;/p&gt;&lt;a name="eztoc3021_0_0_1" id="eztoc3021_0_0_1"&gt;&lt;/a&gt;&lt;h4&gt;Here are just a few key reasons&lt;/h4&gt;&lt;p&gt;1. Improved performance: PHP 8.2 provides websites several performance improvements that make it faster than previous versions of PHP. This means that your website or application could run faster and handle more requests per second using cheeper website hosting.&lt;/p&gt;&lt;p&gt;2. Improved error handling: PHP 8.2 has improved error handling that provides more detailed error messages and makes it easier to catch and handle errors in your code.&lt;/p&gt;&lt;p&gt;3. New features: PHP 8.2 introduces several new features, including improved type system, named arguments, and union types, which can help you write cleaner and more concise code.&lt;/p&gt;&lt;p&gt;4. Security enhancements: PHP 8.2 comes with several security enhancements, including stricter type checks, improved password hashing, and better support for SSL/TLS&lt;/p&gt;&lt;p&gt;In summary, upgrading to PHP 8.2 can benefit both your website&amp;#039;s performance and security, as well as improving your development experience with the new features.&lt;/p&gt;&lt;p&gt;5) Server compatibility. As versions older than PHP 8.1 have been deprecated and are no longer generally available, or supported then you&amp;#039;ll find you must upgrade. There is no support for any versions prior to PHP8.1.&lt;/p&gt;&lt;p&gt;Once the server is upgraded your existing eZ Publish website will crash without a companion upgrade to eZ Publish 6 (v6.0.x) which for many websites takes less than two hours time to complete.&lt;/p&gt;</summary>
    <category term="PHP 8.2, PHP 8.x, PHP 7.x, PHP 5.x, Version, PHP, Upgrade, eZ Publish, Stable"/>
    <published>2024-01-29T18:01:00+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/ez-publish-insights-show-episode-001-installing-the-latest-ez-publish-cms-software-with-composer</id>
    <title>eZ Publish Insights Show Episode 001 - Installing The Latest eZ Publish CMS Software With Composer</title>
    <updated>2024-01-26T19:58:52+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/ez-publish-insights-show-episode-001-installing-the-latest-ez-publish-cms-software-with-composer"/>
    <summary>&lt;p&gt;I have been working on a new eZ Publish Podcast called eZ Publish Insights. eZ Publish Insights is a podcast that covers the community, tools, software and howtos. We want to represent the pulse of the eZ publish Community.&lt;/p&gt;&lt;p&gt;In this video (now with audio) we show how to use composer to download eZ Publish 6.0.x software from GitHub and then the configuration and setup using the Setup Wizard for installation configuration.&lt;/p&gt;&lt;p&gt;This video takes you from an empty vhost (configured) and installs and configures the software via composer (already installed) using php (already installed).&lt;/p&gt;&lt;p&gt;This video results in a 100% working installation of eZ Publish 6.0.x GitHub.&lt;/p&gt;

&lt;div class="jvembed jvembed-youtube"&gt;
    &lt;iframe width="250" height="250" src=https://www.youtube.com/embed/SiazH6Fp_0U frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
</summary>
    <category term="Composer, eZ Publish 6.0 CMS, Download, Setup Wizard, Installation Configuration, 100% Working Installation, Audio, Podcast"/>
    <published>2024-01-26T19:58:52+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/ez-publish-sqlite-database-support-now-available-via-7x-github-project</id>
    <title>eZ Publish SQLite Database Support Now Available via 7x GitHub Project</title>
    <updated>2024-01-08T09:13:31+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/ez-publish-sqlite-database-support-now-available-via-7x-github-project"/>
    <summary>&lt;p&gt;This is just too cool for words. It’s really coming true, &lt;a href="https://en.wikipedia.org/wiki/SQLite" target="_self"&gt;SQLite&lt;/a&gt;&amp;nbsp;Database Support equal to MySQL or Oracle but drastically cheaper in cost to get started quickly.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Have you ever wished to reduce your own database headaches with eZ Publish?&lt;/p&gt;&lt;p&gt;For years I’ve watched others developing with eZ and wished silently for the day when SQLite database driver support in the eZ Publish kernel and setup wizard would be generally available to end users.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have grown from not just dreaming but stepping up, reaching my goals and making my dreams come true with hard work.&lt;/p&gt;&lt;p&gt;Checkout the newly refreshed installation process. We lightly refactored the default setup wizard to provide for a completely simple database selection choice and full installation support for site package data and site configuration used when building a SQLite driven database eZ Publish website, kiosk app or other unique use cases.&lt;/p&gt;&lt;p&gt;With this new feature of our software eZ Publish 6.0.1 (github/main;unreleased) you on need to install PHP, PHP Extensions (required by eZ Publish which now includes the SQLite driver which is painless to install using your favorite OS package manager). As a Debian advocate I recommend APT which is a time saver in life in all things. Back to the point after php is installed you only need to install composer! That’s it! Run the php built in web server and install a full working eZ Publish installation in minutes instead of hours or potentially days. This is a big deal for people who just want to use the software without having the requirements of a full web server or database server setup just to try using the latest version.&lt;/p&gt;&lt;p&gt;The quickest way to get started is to install via composer using the main branch of the project version control.&lt;/p&gt;&lt;p&gt;Here is to a new year full of exciting developments in eZ Publish History.&lt;/p&gt;</summary>
    <category term="CMS, GitHub, New Year, SQLite. eZ Publish. New feature, New development, 2024"/>
    <published>2024-01-08T09:13:31+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/ez-publish-6-0-cms-composer-download-and-setup-wizard-installation-configuration</id>
    <title>eZ Publish 6.0 CMS - Composer Download and Setup Wizard Installation Configuration</title>
    <updated>2024-01-01T22:21:35+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/ez-publish-6-0-cms-composer-download-and-setup-wizard-installation-configuration"/>
    <summary>&lt;p&gt;I took the time to record a quick screen recording of the entire eZ Publish 6.0 CMS Composer Download And Setup Wizard Installation Configuration process resulting in a 100% working installation of eZ Publish 6.0.&lt;/p&gt;

&lt;div class="jvembed jvembed-youtube"&gt;
    &lt;iframe width="250" height="250" src=https://www.youtube.com/embed/aWxMXsMCrMY frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
</summary>
    <category term="Composer, Record, Screen Recording, eZ Publish 6.0 CMS, Download, Setup Wizard, Installation Configuration, 100% Working Installation"/>
    <published>2024-01-01T22:21:35+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-for-general-purpose-installation-and-upgrades-on-php-8-3</id>
    <title>7x releases eZ Publish 6.0 For General Purpose Installation and Upgrades on PHP 8.3</title>
    <updated>2024-01-01T13:13:45+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-for-general-purpose-installation-and-upgrades-on-php-8-3"/>
    <summary>&lt;p&gt;I am very excited to again be the first to point out that 7x has been continuously been developing and preparing for the next major release of eZ Publish version 6.0.0 via Composer via GitHub.&lt;/p&gt;&lt;p&gt;Work hard in silence and let success make the noise.&lt;/p&gt;&lt;div class=""&gt;&lt;div class="content-view-embed"&gt;
&lt;div class="class-image"&gt;
    &lt;div class="attribute-image"&gt;
    
        
    
                &lt;img src="https://graham.se7enx.com/var/site/storage/images/media/images/work-hard/2983-1-eng-US/work-hard_medium.png" width="200" height="200"  style="border: 0px;" alt="" title="" /&gt;    
    
    
    &lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;7x is distributing the bug fixes needed to successfully install eZ Publish with PHP 8.3 the latest release of the software that powers most of the web.&lt;/p&gt;&lt;p&gt;Install 7x eZ Publish 6.0 from &lt;a href="https://packagist.org/packages/se7enxweb/ezpublish" target="_self"&gt;composer&lt;/a&gt; today and provide feedback on your own experience.&lt;/p&gt;&lt;p&gt;Here is a quick example of how to use composer to instal eZ Publish 6.0&lt;/p&gt;&lt;pre&gt;mkdir ezpublish; cd ezpublish; composer require se7enxweb/ezpublish:v6.0.0;&lt;/pre&gt;&lt;p&gt;You won’t regret this decision.&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;u&gt;Update&lt;/u&gt;&lt;/i&gt;: On Christmas Day we found the last key blocking bugs and fixed them for a much more stable New Year‘s Day release. Read the &lt;a href="https://github.com/se7enxweb/ezpublish/releases/tag/6.0.0" target="_self"&gt;release announcements&lt;/a&gt; and &lt;a href="https://github.com/se7enxweb/ezpublish/discussions/13" target="_self"&gt;join the discussions&lt;/a&gt;.&lt;/p&gt;</summary>
    <category term="eZ Publish, Composer, Release, PHP 8.3, New Year, Stable, Upgrade"/>
    <published>2024-01-01T13:13:45+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-alpha1-for-general-purpose-testing-on-php-8-3</id>
    <title>7x releases eZ Publish 6.0 Alpha1 For General Purpose Testing on PHP 8.3</title>
    <updated>2023-12-24T12:18:51+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-releases-ez-publish-6-0-alpha1-for-general-purpose-testing-on-php-8-3"/>
    <summary>&lt;p&gt;I am very excited to be the first to point out that 7x has been continuously been developing and preparing for the next major release of eZ Publish version 6.0.0 via Composer via GitHub.&lt;/p&gt;&lt;p&gt;Work hard in silence and let success make the noise.&lt;/p&gt;&lt;div class=""&gt;&lt;div class="content-view-embed"&gt;
&lt;div class="class-image"&gt;
    &lt;div class="attribute-image"&gt;
    
        
    
                &lt;img src="https://graham.se7enx.com/var/site/storage/images/media/images/work-hard/2983-1-eng-US/work-hard_medium.png" width="200" height="200"  style="border: 0px;" alt="" title="" /&gt;    
    
    
    &lt;/div&gt;

     &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;As a result of our recent collaboration with Share eZ Publish! Partner &lt;a href="https://share.se7enx.com/directory/companies/zwebb" target="_self"&gt;ZWEBB&lt;/a&gt; we are in the process of testing and distributing the bug fixes needed to successfully install eZ Publish with PHP 8.3 the latest release of the software that powers most of the web.&lt;/p&gt;&lt;p&gt;Install 7x eZ Publish 6.0alpha1 from &lt;a href="https://packagist.org/packages/se7enxweb/ezpublish" target="_self"&gt;composer&lt;/a&gt; today and provide feedback on your own experience.&lt;/p&gt;&lt;p&gt;You won’t regret this decision.&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;u&gt;Update&lt;/u&gt;&lt;/i&gt;: On Christmas Day we found the last key blocking bugs and fixed them for a much more stable alpha Christmas Day release from our main branch on github or our monthly branch 2023.12 and tag 2023.12.05. Read the &lt;a href="https://github.com/se7enxweb/ezpublish/releases/tag/2023.12.03" target="_self"&gt;release announcements&lt;/a&gt; and &lt;a href="https://github.com/se7enxweb/ezpublish/discussions/4" target="_self"&gt;join the discussions&lt;/a&gt;.&lt;/p&gt;</summary>
    <category term="eZ Publish, Composer, Alpha, Release, Testing, PHP 8.3, New Year"/>
    <published>2023-12-24T12:18:51+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/7x-gives-a-small-christmas-gift-to-the-ez-publish-community-in-12-2023</id>
    <title>7x Gives A Small Christmas Gift To The eZ Publish Community In 12/2023</title>
    <updated>2023-12-24T09:34:23+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/7x-gives-a-small-christmas-gift-to-the-ez-publish-community-in-12-2023"/>
    <summary>&lt;p&gt;7x releases an updated eZ Private Messager extension for eZ Publish 5.99.99alpha1 (PHP 8 Support From Netgen eZ Publish):&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/se7enxweb/ezpm/" target="_self"&gt;Download today&lt;/a&gt;!&lt;/p&gt;</summary>
    <category term="eZ Publish, Extensions, Private Messager, Messaging, Emails, Networking, Value Added Features, eZ PM"/>
    <published>2023-12-24T09:34:23+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/sponsor-7x-the-active-ez-publish-developers-today</id>
    <title>Sponsor 7x The Active eZ Publish Developers Today</title>
    <updated>2023-12-24T09:07:07+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/sponsor-7x-the-active-ez-publish-developers-today"/>
    <summary>&lt;p&gt;Today 7x was elevated on GitHub as a sponserable account.&lt;/p&gt;&lt;p&gt;This means that today onward our supporters can easily choose the sponsor level that fits their own needs and financially support the human powered work that drives eZ Publish forward to greater features and maintenance.&lt;/p&gt;&lt;p&gt;It seems we are the first eZ Publish developers to setup flexible financial support options via, GitHub Sponsors, Patreon and PayPal. This is a good sign as we want to be the change we want in life and work.&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/sponsors/se7enxweb" target="_self"&gt;Sponsor&lt;/a&gt; 7x today at a level that your comfortable with and help us in a big way.&lt;/p&gt;</summary>
    <category term="eZ Publish, Development, Sponsorship, Sponsor, Funding, GitHub, Patreon, Maintenance"/>
    <published>2023-12-24T09:07:07+00:00</published>
  </entry>
  <entry>
    <id>https://graham.se7enx.com/the-exponential-blog/netgen-ez-publish-default-installation-campaign</id>
    <title>Netgen eZ Publish Default Installation Campaign</title>
    <updated>2023-12-21T15:19:13+00:00</updated>
    <author>
      <name>Graham Brookins</name>
      <email>info@se7enx.com</email>
    </author>
    <link href="https://graham.se7enx.com/the-exponential-blog/netgen-ez-publish-default-installation-campaign"/>
    <summary>&lt;p&gt;Netgen eZ Publish need’s vendor based default installation campaign today to help vendors improve their own application installation process of the latest version of eZ Publish instead of falsely misleading people into believing that the eZ Publish project or software is a dead app (non functioning).&lt;/p&gt;</summary>
    <category term="eZ Publish, Development, PHP 8, Contribute, Vendors, Campaign, Default Installation"/>
    <published>2023-12-21T15:19:13+00:00</published>
  </entry>
</feed>