All about the development of eZ Publish by Graham Brookins, 7x and Brookins Consulting.

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.

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.

This video takes you from an empty vhost (configured) and installs and configures the software via composer (already installed) using php (already installed).

This video results in a 100% working installation of eZ Publish 6.0.x GitHub.

This is just too cool for words. It’s really coming true, SQLite Database Support equal to MySQL or Oracle but drastically cheaper in cost to get started quickly. 

Have you ever wished to reduce your own database headaches with eZ Publish?

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. 

I have grown from not just dreaming but stepping up, reaching my goals and making my dreams come true with hard work.

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.

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.

The quickest way to get started is to install via composer using the main branch of the project version control.

Here is to a new year full of exciting developments in eZ Publish History.

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.

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.

Work hard in silence and let success make the noise.

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.

Install 7x eZ Publish 6.0 from composer today and provide feedback on your own experience.

Here is a quick example of how to use composer to instal eZ Publish 6.0

mkdir ezpublish; cd ezpublish; composer require se7enxweb/ezpublish:v6.0.0;

You won’t regret this decision.

Update: 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 release announcements and join the discussions.

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.

Work hard in silence and let success make the noise.

As a result of our recent collaboration with Share eZ Publish! Partner ZWEBB 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.

Install 7x eZ Publish 6.0alpha1 from composer today and provide feedback on your own experience.

You won’t regret this decision.

Update: 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 release announcements and join the discussions.

7x releases an updated eZ Private Messager extension for eZ Publish 5.99.99alpha1 (PHP 8 Support From Netgen eZ Publish):

Download today!

Today 7x was elevated on GitHub as a sponserable account.

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.

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.

Sponsor 7x today at a level that your comfortable with and help us in a big way.

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).

Short: It doesn’t work yet.

Keep waiting for more official updates and extended support for your distr package manager implementation of all required php extensions.

In one way or another between the two of the flavors of Ubuntu/Debian failed to properly install all the php extensions (php-intl I’m looking at you) required by eZ Publish CMS to run in php 8.3 in 12/2023.

My attempts to install php were package based and dependent on the maintainer to provide full support for the latest distributions of ubuntu / mint. If I would’ve installed from sources, I’m sure I wouldn’t have had as many problems hee hee.

I desperately need to test a full eZ Publish hosting environment running the latest php release to find and fix any compatibility issues and prove it does infact function as desired.

Time now is but an illusion

A word today about the server requirements for an eZ Publish website. They may seem daunting but from years of experience let me assure you they are not in any way.

The most resource intensive part about installing eZ Publish is often the initial installation setup wizard usage to build your installation for the first time. This is where most shared hosting users with limited experience make their biggest mistake, building a eZ Publish website initially on shared hosting, it's often possible but not as pleasant as a box you can control yourself as root. It's better to upload a (mostly) complete built setup ready to run on production.

After which the cost of eZ Publish goes down dramatically and then depends upon the custom features you require for your website.

You'll find, with some work, if the hosting is designed for WordPress, you can alternatively host a complete ready to host eZ Publish on almost any kind of hosting with just enough memory being the key to a fully featured website. I remember hosting eZ Publish v2.x on 486 CPU with less than 256 MB of memory for both OS, Apache Web server and eZ Publish PHP.

With that in mind it is trivial to distribute a completely setup eZ Publish installation to the server hosting your website by transferring the files of eZ Publish and loading your database dump consisting of your setup eZ Publish website structure and content to the website server.

Warning: Skipping the setup wizard can lead to advanced troubleshooting of your web server / PHP environment to ensure the server itself is configured to support the base eZ Publish requirements. Also these lesser hosting packages are often best for hosting production installations of eZ Publish much more than they are suited for active eZ Publish extension or kernel development which is a common pitfall.

A word on cheaper hosting packages: They may be cost effective for production hosting but can be difficult and unstable for development use. This is where the wisdom and foresight of an effective website administrator comes in to leverage each hosting platform for it's advantages and avoid the more painful disadvantages.

Currently, we possess a package server functioning as a meticulously structured repository for various packages. This repository encompasses design extension packages as well as other eZ packages, including functional code packages. As demands persistently emerge, the necessity for a comprehensive, automated solution becomes evident. The envisaged solution aims to streamline the intricate process of transmitting packages to eZ publish installations seamlessly. The envisioned system necessitates the implementation of an automated family of solutions that caters to both client and server facets, eliminating the need for manual interventions. This holistic approach seeks to integrate a user-friendly feature set, allowing for effortless browsing, selection, downloading, and installation of packages.

The advent of this automated family of solutions aims to revolutionize the existing paradigm by offering a turnkey mechanism. This mechanism, when applied, will systematically address the complexities associated with the deployment process on both the client and server sides. By facilitating an automated workflow, users are relieved of the cumbersome task of manual intervention, paving the way for a more efficient and error-free package transmission system. In essence, this transformative approach underscores the commitment to enhancing user experience and optimizing the overall efficiency of eZ publish installations.

Within this framework, the design extension packages and various eZ packages, including functional code packages, find a harmonious integration. The package server serves as the backbone, orchestrating the seamless storage and retrieval of these packages. Furthermore, the envisioned feature set encompasses a sophisticated browse and select functionality, empowering users to navigate through available packages effortlessly. The download and installation processes are intricately woven into this automated tapestry, ensuring a cohesive and user-friendly experience.

The imperative for an automated solution stems from the growing complexities associated with the manual handling of package transmission. The envisaged turnkey system is poised to alleviate these challenges, offering a comprehensive suite of features that spans both client and server functionalities. By addressing the need for automation, this solution not only simplifies the user experience but also enhances the overall efficiency of package management within eZ publish installations. In summary, the journey towards an automated, user-centric package transmission system is guided by the desire to provide a seamless and efficient solution to the evolving needs of eZ publish users.

- The advanced package installation tool simplifies deployment.
- It lays the groundwork for automated CMS updates.
- Enables on-demand updates.
- Facilitates scheduled updates via cronjob scripts.
- Enhances system responsiveness to evolving requirements.
- Marks a significant step toward a fully automated CMS update mechanism.

The introduction of a sophisticated package installation tool not only streamlines the current package deployment process but also lays the foundation for a future characterized by automated updates to the content management system (CMS). This tool acts as a pivotal catalyst, setting the stage for a seamless automation of CMS updates, both on-demand and through meticulously scheduled cronjob scripts. By incorporating this tool into the existing infrastructure, the system gains the capability to effortlessly manage and implement updates, ensuring a dynamic and responsive CMS that can evolve in tandem with evolving requirements. The integration of this installation tool marks a significant stride towards achieving a fully automated and efficient CMS update mechanism.

But you don’t have to worry about it being a problem for your application while Wordpress deploya more automated installations to shared hosting and vps hosting for minimal overhead every night and every day without fail. What kind of world do you wanna live in?

We thought after the exit of eZ Systems from the GPL CMS community that the software (on netgen GitHub) needed a home page website about the software and using it.

I am happy to re-introduce you to https://ezpublishlegacy.se7enx.com

The site is still recovering from data loss and lack of updates. 

We hope that the site can be updated soon to improve the quality of the content and it’s relevance.

Each copy of eZ Publish provides a module view to display the website software information (including your custom extensions) powering your website. It's called eZ Info and it contains two key views, about and copyright.

This ezinfo/about view's template is very simple to customize to meet your own unique needs and website design.

It is encouraged to share this view of your website in the footer or menus of your website to promote both eZ Publish and Your own custom extensions used to power your website.

Here at 7x we regularly style this view to be simple to read and enjoy looking at and share the link to the view in the footer of the website.

This extra step encourages others to learn more about the software powering your website and helps encourage developers to keep their version of eZ Publish in sync with the latest version from Netgen's GitHub.

Example: (this site)

While this may seem odd when one can simply use a git submodule and git repository to simply manage your extensions on a given eZ Publish installation.

Still thinking about ease of use to the end user, in that vain another functional design target could also go several configuration and build steps further to providing new eZ Publish Installations a more direct build target like building for a new eZ Publish installation with a eZ Webin based design extension package to simplify building new installations without having to know quite so much about version control.

While ezpackage or ezpkg format does provide for debian/ubuntu apt like dependency control of packages. You can always write your documentation to specify installing ezwebin package before installing your own dependent package(s) or you could go further without ezsystems help and build a slightly more complicated package that installs your extension and also requires the expected ezwebin dependencies and thus simplify the end user installation process of selecting a default design upon a new default installation to a single simple choice.

In 2007 Brookins Consulting created the gourgous, ground breakin, free software site design package called Orange Delight for eZ Publish and won the eZ Publish Design Contest prize a RED iPod Nano. The only design contest ever! This package depends upon your eZ Publish website be installed and configured properly before you attempt to install this css only design.

Looking around at the top eZ Publish website's ezinfo/about (site version information) pages details it’s clear to see that most of the site's are running the last eZ Systems release or the latest new Netgen GitHub version.

Well it seems that without a version scheme to work any longer as this requires things funding brings to a project such as planning and release numbers, instead we all run the latest eZ Publish GitHub From Netgen which does not presently increment the version number to indicate a release number.

Cool people run eZ Publish 5.99.99alpha1 and just keep building killer web apps!

Do you think that the time has come for eZ Publish‘s default design eZ Webin to be redesigned to be responsive to make our websites in 2023 share a more mobile friendly design experience by default?

Another pressing challenge is updating the admin design to be more mobile friendly. Even osCommerce admin looks brilliant in a mobile phone.

Or why I used eZ Publish for this blog. I think Wordpress is a great tool who’s developing solid toolsets for blogging and basic pages. 

That said my website was built with eZ Publish which comes with the basic templates for blogging that for me at the time were more than adequate for my basic blogging needs. Also I get the full power of eZ Publish with each blog post I publish.

With all the AI plugins for Wordpress being developed how long till the tables turn?

The first thing we see customers do first when they start an eZ Publish website is Googling to see what their search results look like. This is why we build and maintain our own tool chain for Google Search Console Sitemaps and Google Analytics.

For all new websites we build we include BC Google Sitemaps and BC Website Statistics which work perfectly today with eZ Publish multi site configurations.

Give our tools a try you will save time and increase your return on investment.

I recently updated the logo and design styles to give this website a updated look ready for today’s mobile browsers.

Update: The header and menus have been replaced with a more modern design. Try it and leave a comment below.

I use BC Google Sitemaps extension for eZ Publish to generate my website’s sitemap.xml which is regularly updated by cronjob every hour.

The cronjob script is always awaiting new content to generate and tell google there are new pages of this blog ready for indexing and serving.

This way I can focus on my core blog content creation with out needing to worry about adoption.

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

Tags