Sulu CMS
sulu.io
Sulu CMS
@sulu.io
Sulu is a highly extensible open-source PHP content management platform based on the @Symfony.com framework.
🎉 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
October 31, 2025 at 8:00 AM
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
October 30, 2025 at 7:00 AM
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
October 29, 2025 at 8:01 AM
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
October 28, 2025 at 10:01 AM
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
October 27, 2025 at 9:00 AM
The schedule for SymfonyCon Amsterdam 2025 is live! Over 35 expert speakers, 13 workshops, an unconference track, and Symfony’s 20th anniversary celebration. Be there 25–28 November!

symfony.cmail19.com/t/y-e-qhjtik...
#symfony #symfonycon
Regular tickets Ends Wednesday! – Are you ready? 🎉
🎟️ Regular tickets ends tomorrow (October 8th, 23:59 CET)! Don’t miss your chance to secure your seat before prices increase by choosing one of the following options:
symfony.cmail19.com
October 24, 2025 at 7:00 AM
A great example of open source collaboration done right: PHP 8.5 is getting a standards-compliant URI extension! Read more from the PHP Foundation.

thephp.foundation/blog/2025/10...
#php #php85 #opensource
PHP’s New URI Extension: An Open Source Success Story
The PHP Foundation — Supporting, Advancing, and Developing the PHP Language
thephp.foundation
October 23, 2025 at 7:00 AM
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
October 22, 2025 at 7:01 AM
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
October 21, 2025 at 7:00 AM
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
October 20, 2025 at 7:00 AM
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
October 17, 2025 at 7:00 AM
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
October 16, 2025 at 7:00 AM
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
October 15, 2025 at 7:00 AM
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
October 14, 2025 at 7:00 AM
Is FrankenPHP Classic Mode faster than PHP-FPM? It seems performance differences are negligible and architecture matters more than microseconds. Choose based on your team’s needs, like Caddy features or worker mode.

tideways.com/profiler/blo...
#frankenphp #php #performance #phpfpm
Testing if Franken PHP Classic Mode is faster and more scalable than PHP-FPM
FrankenPHP bills itself as “The Modern PHP App Server” and provides a single-process solution to running PHP. Its worker mode allows to greatly increase the performance of cleanly developed applications that are compatible with it by saving on framework bootstrapping time. Unfortunately, not every application is compatible with worker mode. Depending on the amount of [...]
tideways.com
October 13, 2025 at 7:00 AM
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
October 10, 2025 at 7:00 AM
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
October 9, 2025 at 7:00 AM
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
October 8, 2025 at 7:01 AM
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
October 7, 2025 at 7:00 AM
Another reason to attend SymfonyCon on November 27–28: Our very own Alex Schranz will be speaking on “A productive Frontend Stack with Symfony UX,” exploring structuring Twig, reusable components, and Hotwire Turbo + Stimulus.

symfony.com/blog/symfony...
#symfony #sulucms
SymfonyCon Amsterdam 2025: A productive Frontend Stack with Symfony UX (Symfony Blog)
🎨 Backend-rendered HTML is back. Join Alexander Schranz to master Twig structure, create reusable components, and discover how Symfony UX with Turbo, Stimulus, and Tailwind powers a modern, product…
symfony.com
October 6, 2025 at 7:00 AM
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
October 3, 2025 at 7:01 AM
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
October 2, 2025 at 7:00 AM
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
October 1, 2025 at 7:00 AM
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
September 30, 2025 at 7:00 AM
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
September 29, 2025 at 7:00 AM