Welcome to eZpedia!

The free eZ Publish encyclopedia that anyone can edit. eZpedia has accumulated 722  english articles since 2006. We encourage you to create an account and create or edit a page yourself. Some folks create an article in the people namespace with their full name as the article name with a brief description of who they are, their interests, goals and objectives.

Ask A Question

Do you have an eZ Publish question, do you need an eZ Publish answer? Simply login and ask your question in our discussion forum. We publicly write free documentation based on your submissions. Posting on eZpedia is a great way to get answers you need and contribute to our freely available community documentation for eZ Publish.

Chat with other eZ Publish Developers LIVE from around the World!

Ecosystem

Read about what is going on within the various eZ Publish related websites on internet.

Recent development activity

Track the development progress through the roadmap by reviewing recent Exponential Git activity from the github repository.

github.com/ezsystems/ezpublish-legacy commit log rss feed
Last updated: 2026-06-19T13:17:42Z
2026-06-19T13:17:42Z
Harden URL alias scripts and add eZScript verify tool
2026-06-19T00:38:39Z
Make installer batch limits configurable via package.ini

- Read InstallerSettings.InstallBatchMaxItems from settings/package.ini in package install controller.\n- Read InstallerSettings.InstallBatchTimeBudgetSeconds from settings/package.ini in package install controller.\n- Add default values in settings/package.ini for large package imports:\n  InstallBatchMaxItems=12\n  InstallBatchTimeBudgetSeconds=6\n- Keeps adaptive batching behavior while enabling runtime tuning without editing PHP.
2026-06-19T00:22:17Z
Harden package installer and speed up large installs

- Add defensive validation and transaction boundaries in eZPackage::installItem() to reduce partial-write corruption risk when an item fails.\n- Catch install exceptions, rollback safely, and emit explicit error context.\n- Make package install fail-fast by default and only mark package installed on full success (optional continue-on-error remains available).\n- Lift PHP execution time limits in package install controller for long-running imports.\n- Replace single-request full-loop processing with adaptive batched processing (time/item budget per request) to reduce timeout exposure and improve throughput.\n- Preserve interactive installer-step behavior while reducing redirect/bootstrap overhead for large non-interactive item sets.\n\nTested:\n- php -l kernel/classes/ezpackage.php\n- php -l kernel/package/install.php\n- cache cleared after patch to activate changes.
2026-06-13T10:00:45Z
Updated: Added MongoDB Supported Image to Header.
2026-06-13T09:57:40Z
Updated: Added documentation in main README.md for DB SUpport for MongoDB. Doc
2026-06-13T07:42:00Z
Updated: console cron namespace now discovers parts from cronjob.ini instead of PHP filenames, adds crontab:list and crontab:edit commands, and adds @description tags to all core cronjob scripts for accurate help output
2026-06-12T16:12:58Z
Updated: share/filelist.md5 regenerated for 6.0.15 release preparation

Refreshes the MD5 integrity manifest ahead of the 6.0.15 release tag (due
approx. one month from now). verifyfiles.sh uses this file to detect
unauthorised or accidental modifications to the distributed codebase.

Changes reflected in this regeneration (55 updated / added entries,
50 removed/replaced checksums, net +5 new files):

- bin/modfix.sh                  updated checksum (@description tag added)
- bin/php/console                new file (Symfony-style command dispatcher)
- bin/php/preload.php            new file (site cache warmer)
- bin/php/clusterize.php         updated checksum (@description tag added)
- bin/php/convertprice2multiprice.php  updated (@description tag added)
- bin/php/ezconvertdbcharset.php updated (@description tag added)
- bin/php/ezflowupgrade.php      updated (@description tag added)
- bin/php/ezgeneratetranslationcache.php  updated (@description tag added)
- bin/php/ezpgenerateautoloads.php  updated (@description tag added)
- bin/php/ezsubtreecopy.php      updated (@description tag added)
- bin/php/ezsubtreeremove.php    updated (@description tag added)
- bin/php/ezwebincommon.php      updated (@description tag added)
- bin/php/ezwebininstall.php     updated (@description tag added)
- bin/php/ezwebinupgrade.php     updated (@description tag added)
- bin/shell/*.sh (30 files)      updated checksums (@description tags added)
- design/admin/templates/toolbar/full/admin_bookmarks.tpl  updated (URL alias fallback fix)
- doc/bc/6.0/console.md          new file (end-user documentation)
- doc/bc/6.0/preload.md          new file (end-user documentation)
- lib/version.php                updated (6.0.14 → 6.0.15)
- share/db_data.dba              updated (seed version string 6.0.15stable)

Recent discussions

Read what others are discussing

Recently updated articles

Read recently modified articles

ezpedia.org updated content rss feed
  1. eZ : Main page
  2. Solution : Read-only site
    • @5 | 2025/01/25 @ 17:17:56 : Graham Brookins : History - based on version 4, republishing in attempt to regain example settings display
  3. Solution : Reseting the admin password in eZ publish
    • @15 | 2024/10/25 @ 21:09:06 : Graham Brookins : History - based on version 14 added missing comma to example copy and paste code.
  4. Learning : Extensions
  5. Learning : Standard Events
  6. Learning : Standard Triggers
  7. Learning : A workflow
  8. Learning : Events
  9. Learning : Workflow
  10. Learning : Roles
  11. Learning : Policies
  12. Learning : User Groups
  13. Learning : Site Access
  14. Learning : Design Structure
  15. Learning : Default Design
  16. Learning : Access Control
  17. Learning : Designs
  18. Learning : Template Override System
  19. Learning : Pagelayout.tpl
  20. Learning : Custom System Templates