Sulu CMS
sulu.io
Sulu CMS
@sulu.io
19 followers 51 following 65 posts
Sulu is a highly extensible open-source PHP content management platform based on the @Symfony.com framework.
Posts Media Videos Starter Packs
🎉 Happy 20th Birthday, Symfony! Two decades of innovation, community, and code that powers millions of applications—including Sulu. Thank you for being the foundation we build on. Here’s to the next 20 years!

symfony.com/20years
#symfony #sulucms #opensource
Symfony's 20 Year Anniversary
Rapid community growth and the emergence of Symfony meetups and early contributors.
symfony.com
Multi-page applications can now have smooth, animated page transitions just like SPAs! This guide from Mozilla shows how the CSS view-transition at-rule makes this possible with just a few lines of code—no JavaScript required.

developer.mozilla.org/en-US/blog/v...
#css #webdev #frontend
A beginner-friendly guide to view transitions in CSS | MDN Blog
Learn how to bring smooth, animated navigation to multi-page apps with view transitions. With just one line of CSS, you can enable seamless transitions between pages.
developer.mozilla.org
Hot Tip Wednesday! Sulu lets you easily manipulate images to keep your site beautiful, on-brand, and responsive. You can compress, blur, sharpen, and even combine transformations through different imagine adapters (GD, Imagick, or VIPS).

docs.sulu.io/en/2.6/bundl...
#sulucms #symfony
Matt Mochalkin walks us through Symfony’s ObjectMapper component, which automates object-to-object transformations with just a few lines of code. A must-read for cleaner, more maintainable Symfony applications!

dev.to/mattleads/ef...
#symfony #php #symfonydevs
Effortless Data Mapping in Symfony: A Deep Dive into the ObjectMapper!
Imagine you’re building a modern API with Symfony. You’re meticulous about your architecture,...
dev.to
The State of PHP 2025 is here! JetBrains surveyed 1,720 PHP developers and found PHP 8.x now dominates with 89% usage, Laravel leads frameworks at 64%, and Symfony holds strong at 23%. The ecosystem is thriving!

blog.jetbrains.com/phpstorm/202...
#php #phpdevs #symfony #laravel
The State of PHP 2025 – Expert review
Explore trends in the PHP ecosystem based on the State of Developer Ecosystem Report 2025 by JetBrains.
blog.jetbrains.com
Hot Tip Wednesday! The MarkupBundle lets you use semantic tags like in your content that transform into proper HTML. Perfect for internal linking with UUIDs that never break, even when you change your URL structure!

docs.sulu.io/en/2.6/bundl...
#sulu #symfony
How do you centralize code quality commands in PHP projects? Roberto Butti compares composer scripts vs Makefile for managing PHPStan, Rector, Pint, and tests. A great breakdown of when to use which approach!

dev.to/robertobutti...
#php #composer #codequality
Centralizing code quality commands in PHP projects: composer scripts vs Makefile
As PHP developers, we all agree that code quality matters. Whether it’s running tests, static...
dev.to
Matt Mochalkin breaks down why Symfony 7.4 LTS (arriving November 2025!) is such a huge deal: 3 years of bug fixes, 4 years of security support, attribute-first console commands, improved DX, and your bridge to Symfony 8.0.

dev.to/mattleads/sy...
#symfony #php #lts
Symfony 7.4 is Coming! Your New LTS Bridge to 8.0
Hey, folks! Guess what? Symfony 7.4 LTS — biggest, safest upgrade is coming! The final minor release...
dev.to
Domain-Driven Design isn’t just tactical patterns—it’s strategy! Join Rob Allen at SymfonyCon 2025 in Amsterdam, 27–28 November, as he explores DDD’s strategic side, emphasizing communication at all project levels.

symfony.com/blog/symfony...
#symfony"/hashtag/symfonycon" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link">#symfonycon #ddd #symfony
SymfonyCon Amsterdam 2025: Strategic DDD (Symfony Blog)
Join Rob Allen to explore the strategic side of Domain Driven Design—and learn how better communication can turn business needs into truly maintainable software.
symfony.com
Congrats to Dmytro Liashko on his first merged contribution to Symfony: a small translation fix. Open source thrives on contributions of all sizes. Don’t wait for the “perfect” contribution. Start small, start now.

dev.to/backendbydmy...
#symfony #opensource #phpdevs
My First Contribution to Symfony (and Why You Should Start Small in Open Source)
This week, I made my very first contribution to the Symfony Framework — and it got merged! 🎉 Pull...
dev.to
It's Hot Tip Wednesday! Need to add location features to your Sulu site? The LocationBundle provides a unified API for geocoding services like Nominatim (OpenStreetMap) and Google Maps.

docs.sulu.io/en/2.6/bundl...
#sulucms #symfony #geolocation
The Symfony Console is everywhere—Composer, PHPStan, and millions of other applications—and Symfony 7.3 gave it a major redesign! Join Robin Chalas at SymfonyCon 2025 in Amsterdam, 27–28 November, to discover the Console again.

symfony.com/blog/symfony...
#symfony"/hashtag/symfonycon" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link">#symfonycon #symfony
SymfonyCon Amsterdam 2025: Rediscover the Console (Symfony Blog)
💻 Join Robin Chalas to explore Symfony’s most ubiquitous component, its brand-new redesign in 7.3, and the possibilities it unlocks for the future!
symfony.com
Sulu.ai solves content editors’ biggest headaches without replacing their expertise. From SEO guesswork to translation bottlenecks, we’re tackling the pain points that steal your creative time.

sulu.io/blog/how-sul...

#ContentManagement #AI #CMS
How Sulu.ai Eases Top CMS Challenges for Editors
Sulu.ai makes content editors’ lives easier with smarter workflows, SEO, translations, and accessibility — without replacing human creativity.
sulu.io
PHP 8.5 is bringing some great, developer-friendly features—from the pipe operator to #[NoDiscard] attributes and handy array helpers like array_first() and array_last(). Great breakdown by Muhammad Usman!

pixicstudio.medium.com/php-8-5-new-...
#php #phpdevs #symfony
PHP 8.5: The Version That Will Actually Makes Life Easier
The Developer-Friendly Upgrade You’ve Been Waiting For
pixicstudio.medium.com
Hot Tip Wednesday! Speed up your Sulu website with smart HTTP caching. The HttpCacheBundle integrates seamlessly with Varnish or Symfony HTTP Cache, automatically invalidating cached content when you update pages.

docs.sulu.io/en/2.6/bundl...
#sulucms #webperformance #symfony
We rebuilt sulu.io with headless Sulu and Remix! Would we choose headless again for a content site? Probably not. But this real-world test gave us insights to help US make Sulu better, and help YOU make better architecture decisions.

sulu.io/blog/eating-...
#sulucms #headlesscms
Sulu.io Redesign: Headless Sulu & Remix Insights
Discover how we redesigned Sulu.io using Headless Sulu and Remix, gaining insights into performance, complexity, and when to choose headless vs. traditional CMS approaches.
sulu.io
Sulu CMS @sulu.io · Oct 3
PHP 8.3’s json_validate() function makes checking JSON strings cleaner and more memory-efficient than json_decode() for validation-only use cases. Ashley Allen breaks down when to use each approach and how to avoid parsing JSON twice.

ashallendesign.co.uk/blog/php-jso...
#PHP #WebDevelopment
Check If a String is Valid JSON in PHP
Read about how to use the "json_validate" function in PHP to check whether a string is valid JSON. We'll also discuss the difference between "json_validate" and "json_decode".
ashallendesign.co.uk
Sulu CMS @sulu.io · Oct 2
David Duymelinck explores when Domain Specific Languages outperform design patterns, using Doctrine’s DQL as an example. Sometimes strings can be clearer than abstractions, especially for complex action chains.

dev.to/xwero/domain...
#PHP #DomainDrivenDesign #Symfony
Domain specific language versus design patterns
I don't like libraries/frameworks versus posts, because most of the time the comparisons are...
dev.to
Sulu CMS @sulu.io · Oct 1
Hot Tip Wednesday! Protect your content from accidental overwrites with the HashBundle, which prevents conflicts when multiple users edit the same form simultaneously.

Learn more:
docs.sulu.io/en/2.6/bundl...
#sulucms #symfony #teamwork
Sulu CMS @sulu.io · Sep 30
Matt Mochalkin achieved 10x faster video processing by breaking large files into parallel chunks using Symfony Messenger and RabbitMQ. The article covers message handlers, worker scaling, and smart consolidation strategies.

dev.to/mattleads/ho...
#Symfony #AsyncProcessing #PHP
How We Made Video Processing 10x Faster with Symfony Messenger
Users today expect applications to be fast and responsive, which can be a challenge when dealing with...
dev.to
Sulu CMS @sulu.io · Sep 29
The speaker lineup for SymfonyCon Amsterdam 2025 (November 27–28) keeps expanding. New talks include Symfony + Rust with FFI, native lazy objects in PHP 8.4, and killing SPAs with modern CSS. Check out the growing schedule!

live.symfony.com/2025-amsterd...
#Symfony"/hashtag/SymfonyCon" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link">#SymfonyCon #Symfony
Schedule | SymfonyCon Amsterdam 2025
SymfonyCon Amsterdam 2025 (November 27 – 28, 2025) - Amsterdam (Netherlands)
live.symfony.com