Why a Simple @SELECT TV Binding Can Trigger a 500 Error
A migration troubleshooting note for cases where a previously normal @SELECT TV suddenly starts failing after a hosting move.
Evergreen recommendations for architecture, security, performance, SEO, deployment, and content structure.
A migration troubleshooting note for cases where a previously normal @SELECT TV suddenly starts failing after a hosting move.
A performance cautionary note for large catalogs where URL normalization plugins can become unexpectedly expensive during page generation.
A practical image-generation tweak for teams that want cache thumbnails to use readable filenames instead of opaque hashes.
A security-oriented legacy note on why index-ajax.php was risky, how local file inclusion could happen, and why inherited projects should review this area carefully.
A URL strategy note for projects that want aliases where available but still fall back to numeric IDs, especially after importing older content.
A troubleshooting note for legacy Strict URLs behavior where broad regex replacement can accidentally rewrite unrelated links.
A performance-minded approach for Gallery setups where thumbnail generation should happen at upload time instead of during frontend requests.
A hardening-oriented guide to changing the manager path, understanding why it is not fully abstracted in core, and planning the move carefully.
A practical snippet pattern for deriving a preview image from article content when editors skip the dedicated image TV.
A lightweight alternative to PHx conditions when you need a snippet to stop executing on one specific resource.
A practical SEO checklist for older Evolution CMS projects covering page titles, menu titles, canonical host choice, XML maps, and other fundamentals that are often skipped.
A small but important production hardening step that keeps parser errors from exposing filesystem paths and internal details to anonymous visitors.
A practical caching strategy for news-heavy sites where article lists should refresh only when content changes, not on every request.
A practical introduction to Memcached for older MODX and Evolution CMS installations that need faster object and page-level caching.
A practical parser-level tweak for older getResources setups that need richer TV comparisons such as <>, <=, and >= inside tvFilters.
A short performance note showing when nested snippet calls can stay cached and how that reduces unnecessary parser work on static sections.
A reflective legacy note on when PHx was useful, when it added overhead, and why many of its everyday jobs could be replaced by simpler snippets.
A performance-minded article about homepage layouts that overuse parallel Ditto listings.
A clear best-practices article about why `createdon`, `publishedon`, and `pub_date` are not interchangeable.
A technical PHx article about safer placeholder cleanup and avoiding premature parsing of then/else branches.