<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>blog.johanv.org (Berichten over twig)</title><link>https://blog.johanv.org/</link><description></description><atom:link href="https://blog.johanv.org/categories/twig.xml" rel="self" type="application/rss+xml"></atom:link><language>nl</language><copyright>Contents © 2025 &lt;a href="https://blog.johanv.org/pages/contact/"&gt;Johan Vervloet&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png"&gt;&lt;/a&gt;</copyright><lastBuildDate>Wed, 29 Oct 2025 18:31:23 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Migrating a web app from VueJS to Symfony UX: retrospective</title><link>https://blog.johanv.org/posts/symfony-ux-retrospective/</link><dc:creator>Johan Vervloet</dc:creator><description>&lt;div&gt;&lt;p&gt;The last couple of weeks, I have been refactoring the frontend
of &lt;a href="https://gitlab.com/rva-vzw/dikdikdik"&gt;dikdikdik&lt;/a&gt;, one of my
pet projects, that we use to track the scores when we play the
card game &lt;a href="https://en.wikipedia.org/wiki/Solo_whist"&gt;'wiezen'&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="twig and class for DelaerSelectComponent" src="https://blog.johanv.org/galleries/cards/symfony-ux.png"&gt;&lt;/p&gt;
&lt;p&gt;The release of version 3.0, in which I threw out VueJS in favour of 
&lt;a href="https://github.com/symfony/ux-turbo"&gt;Symfony Turbo&lt;/a&gt; and 
&lt;a href="https://github.com/symfony/ux-live-component"&gt;Symfony Live Components&lt;/a&gt; was
&lt;a href="https://www.rijkvanafdronk.be/blog/dikdikdik-3.0/"&gt;announced yesterday&lt;/a&gt;,
and in this blog post I look back on the refactoring, making some
kind of roundup on what I like and dislike about the new frontend I
created with those new symfony-ux tools.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.johanv.org/posts/symfony-ux-retrospective/"&gt;Lees verder…&lt;/a&gt; (5 min resterende leestijd )&lt;/p&gt;&lt;/div&gt;</description><category>frontend</category><category>mercure</category><category>symfony</category><category>symfony-ux</category><category>twig</category><guid>https://blog.johanv.org/posts/symfony-ux-retrospective/</guid><pubDate>Sun, 07 Nov 2021 20:34:00 GMT</pubDate></item><item><title>Combining Symfony live components and Mercure</title><link>https://blog.johanv.org/posts/combining-live-components-and-mercure/</link><dc:creator>Johan Vervloet</dc:creator><description>&lt;div&gt;&lt;p&gt;&lt;img alt="score sheet" src="https://blog.johanv.org/galleries/cards/scoresheet.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Here's the next blog post of my little series about Symfony live components.
Last week, I wrote &lt;a href="https://blog.johanv.org/posts/first-symfony-live-component/"&gt;my first Symfony live component&lt;/a&gt;,
and today I will use Symfony Turbo Streams (with mercure) to update my components.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.johanv.org/posts/combining-live-components-and-mercure/"&gt;Lees verder…&lt;/a&gt; (4 min resterende leestijd )&lt;/p&gt;&lt;/div&gt;</description><category>mercure</category><category>symfony</category><category>symfony-ux</category><category>twig</category><guid>https://blog.johanv.org/posts/combining-live-components-and-mercure/</guid><pubDate>Wed, 27 Oct 2021 19:10:00 GMT</pubDate></item><item><title>My First Symfony Live Component</title><link>https://blog.johanv.org/posts/first-symfony-live-component/</link><dc:creator>Johan Vervloet</dc:creator><description>&lt;figure&gt;&lt;img src="https://blog.johanv.org/galleries/cards/live-components.png"&gt;&lt;/figure&gt; &lt;div&gt;&lt;p&gt;As I mentioned &lt;a href="https://blog.johanv.org/posts/trying-out-symfony-live-components"&gt;yesterday&lt;/a&gt;, I want to use
Symfony Twig Components (and even better: Symfony Live Components) to rebuild
the frontend of our wiezen score app, &lt;a href="https://github.com/rva-vzw/dikdikdik"&gt;dikdikdik&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Today I am very happy, because I created my first live component 🎉🎉🎉. It works, and
it is very cool, because now I can use PHP to describe the behavior of a
front-end component.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.johanv.org/posts/first-symfony-live-component/"&gt;Lees verder…&lt;/a&gt; (2 min resterende leestijd )&lt;/p&gt;&lt;/div&gt;</description><category>symfony</category><category>symfony-ux</category><category>twig</category><guid>https://blog.johanv.org/posts/first-symfony-live-component/</guid><pubDate>Wed, 20 Oct 2021 19:23:00 GMT</pubDate></item></channel></rss>