PageSourceSearch

https://wouterj.nl/

html wouterj.nl collected 2026-10-03 23:14:40 UTC 11,828 bytes, 261 lines download raw bytes

1<!doctype html>
2<html lang=""><head>
3    <meta charset=utf-8>
4
5    <title>Wouter J</title>
6
7    <meta http-equiv=X-UA-Compatible content="IE=edge">
8    <meta name=viewport content="width=device-width, initial-scale=1">
9    <meta name=theme-color content=#cc3333>
10
11    <link href="https://fonts.googleapis.com/css?family=IBM+Plex+Serif:400,400i,700|Oswald|Inconsolata" rel="stylesheet">
12    <link rel=stylesheet href="/assets/main.css?v2">
13    <link rel=icon type=image/png href=/img/css/favicon.png sizes=96x96>
14    <link rel="me" href="https://phpc.social/@wouterj"><link type="application/atom+xml" rel="alternate" href="https://wouterj.nl/feed.xml" title="Wouter J" /><meta content="Wouter J" property="og:site_name">
15    
15<script src="https://cdn.counter.dev/script.js" data-id="07663ec4-bb0d-40fb-ad71-e7b091c17341" data-utcoffset="1"></script>
15</head>
16<body class="page  " itemscope itemtype="http://schema.org/WebPage"><header class=page__header>
17    <hgroup class=page__headline>
18        <h1 class="site-title" itemprop="name"><a href="/">Wouter J</a></h1>
19    </hgroup><nav class=page__nav>
20        <ul class="nav"></ul>
21    </nav></div>
22</header>
23<div class=page__body itemscope itemtype="http://schema.org/Blog">
24        <div class="post-list">
25    
26        
27            <article class="post  post--featured" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
28                <span class="post__metadata">
29                    <time datetime="2026-02-28T00:00:00+00:00" itemprop="datePublished">
30                        FEB '26
31                    </time>
32                    
33                        <span class="post__category__icon">
34                            
35                            
36                            &#xf139;
37                            
38                        </span>
39                    
40                </span>
41
42                <h1 class="post__heading  post__heading--alpha" itemprop="headline"><a href="/2026/02/200-lines-of-symfony" itemprop="url">Symfony in 200 lines</a></h1>
43                
44                <div class="post__entry  post__entry--excerpt" itemprop="description">
45                    <p>In 2013, Fabien Potencier <a href="https://fabien.potencier.org/packing-a-symfony-full-stack-framework-application-in-one-file-introduction.html">blogged</a> about a One File
46challenge: creating a Symfony app in 1 file and under 200 lines of code.
47The series never finished, but it initiated the Symfony Flex project. With
48more than 10 years of innovation, can we complete this challenge today?</p>
49
50
51                </div>
52            </article>
53        
54    
55        
56            <ul class="gw">
57                <li class="g  one-whole  desk-one-half"><article class="post" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
58                <span class="post__metadata">
59                    <time datetime="2026-02-02T00:00:00+00:00" itemprop="datePublished">
60                        FEB '26
61                    </time>
62                    
63                        <span class="post__category__icon">
64                            
65                            
66                            &#xf139;
67                            
68                        </span>
69                    
70                </span>
71
72                <h1 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2026/02/manage-env-vars-with-flux" itemprop="url">Manage environment variables in Kubernetes with Flux CD</a></h1>
73                
74                <div class="post__entry  post__entry--excerpt" itemprop="description">
75                    <p>Following the <a href="https://12factor.net">Twelve-factor app</a> methodology, most
76web applications are (partially) configured through environment variables.
77When changing the environment variables, you don’t want to completely
78redeploy the whole application. We’re using <a href="https://fluxcd.io">Flux CD</a> to
79achieve this in Kubernetes without building a new version of the
80application’s Helm chart.</p>
81
82
83                </div>
84            </article></li>
85            
86        
87    
88        
89            
90                <li class="g  one-whole  desk-one-half"><article class="post" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
91                <span class="post__metadata">
92                    <time datetime="2025-12-17T00:00:00+00:00" itemprop="datePublished">
93                        DEC '25
94                    </time>
95                    
96                        <span class="post__category__icon">
97                            
98                            
99                            &#xf139;
100                            
101                        </span>
102                    
103                </span>
104
105                <h1 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2025/12/symfony-20-year" itemprop="url">Symfony 20 year!</a></h1>
106                
107                <div class="post__entry  post__entry--excerpt" itemprop="description">
108                    <p>This year, Symfony <a href="https://symfony.com/20years">celebrates its 20 year anniversary</a>.
109Let’s dive into some statistics of years of making web development history.</p>
110
111
112                </div>
113            </article></li>
114            </ul>
115        
116    
117        
118            <ul class="post-list--titles">
119                <li class="post--summary ">
120                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2025/12/merging-unrelated-repositories" itemprop="url">Merging Unrelated Projects using Git</a></h4>;<!--
121            --></li>
122        
123    
124        
125            
126                <li class="post--summary post--starred">
127                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2024/08/git-notes" itemprop="url">Store Code Discussions in Git using Git Notes</a></h4>;<!--
128            --></li>
129        
130    
131        
132            
133                <li class="post--summary ">
134                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2023/10/combatting-login-csrf-with-symfony" itemprop="url">Combatting Login CSRF with Symfony</a></h4>;<!--
135            --></li>
136        
137    
138        
139            
140                <li class="post--summary ">
141                    <h4 class="post__heading  post__heading--beta" itemprop="headline">
141<a href="/2021/12/security-winterworld21" itemprop="url">Using the SecurityBundle in Symfony 6</a></h4>;<!--
142            --></li>
143        
144    
145        
146            
147                <li class="post--summary post--starred">
148                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2021/11/deprecations-are-not-errors" itemprop="url">Deprecations are not like E_ERROR, E_WARNING, and E_NOTICE</a></h4>;<!--
149            --></li>
150        
151    
152        
153            
154                <li class="post--summary ">
155                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2021/09/symfony-6-native-typing" itemprop="url">Symfony 6: PHP 8 Native Types & Why we Need YOU</a></h4>;<!--
156            --></li>
157        
158    
159        
160            
161                <li class="post--summary post--starred">
162                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2021/06/stabilizing-symfony-test-out-pre-releases" itemprop="url">Stabilizing Symfony: Testing out the pre-release</a></h4>;<!--
163            --></li>
164        
165    
166        
167            
168                <li class="post--summary post--starred">
169                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2020/04/authenticators-new-symfony-security" itemprop="url">Meet the new Symfony Security: Authenticators</a></h4>;<!--
170            --></li>
171        
172    
173        
174            
175                <li class="post--summary ">
176                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2020/02/learn-to-write-more-concise" itemprop="url">Learn to Write more Concise</a></h4>;<!--
177            --></li>
178        
179    
180        
181            
182                <li class="post--summary post--starred">
183                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2020/01/grant-on-permissions-not-roles" itemprop="url">Grant on Permissions, not Roles</a></h4>;<!--
184            --></li>
185        
186    
187        
188            
189                <li class="post--summary ">
190                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2019/03/understanding-symfony-security-by-using-it-standalone" itemprop="url">Understanding Symfony Security by Using it Standalone</a></h4>;<!--
191            --></li>
192        
193    
194        
195            
196                <li class="post--summary ">
197                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2019/03/security-removing-user" itemprop="url">Symfony Security: Is Security about User management?</a></h4>;<!--
198            --></li>
199        
200    
201        
202            
203                <li class="post--summary post--starred">
204                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2016/12/repositories-are-collections" itemprop="url">Repositories are just Collections</a></h4>;<!--
205            --></li>
206        
207    
208        
209            
210                <li class="post--summary ">
211                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2016/08/form-handlers" itemprop="url">Trimming your Controllers using Form Handlers</a></h4>;<!--
212            --></li>
213        
214    
215        
216            
217                <li class="post--summary ">
218                    <h4 class="post__heading  post__heading--beta" itemprop="headline"><a href="/2015/08/front-end-dependencies-in-php-packages" itemprop="url">How to Manage Front-end Dependencies in PHP Packages</a></h4>;<!--
219            --></li>
220        
221    
222        
223            
224                <li class="post--summary ">
225                    <h4 class="post__heading  post__heading--beta" itemprop="headline">
225<a href="/2015/02/using-travis-to-build-your-sculpin-blog" itemprop="url">Using Travis to build your Sculpin blog</a></h4>;<!--
226            --></li>
227        
228    
229    </ul>
230
231    <ul class="gw">
232        <li class="g  one-whole  desk-one-half">
233            <article class="post--footer" itemscope itemtype="http://schema.org/Article">
234                <h1 class="post__heading  post__heading--gamma" itemprop="headline">GitHub</h1>
235
236                <div class="post__entry  post__entry--excerpt" itemprop="articleBody">
237                    <p>I'm a big fan of Open Source. I'm currently active as a Symfony <a href="https://github.com/symfony/symfony-docs">Docs</a> and <a href="https://github.com/symfony/symfony">Core</a> team member. You'll be my hero if you contribute to Open Source projects too!</p>
238                </div>
239            </article>
240        </li><!--
241
242        --><li class="g  one-whole  desk-one-half">
243            <article class="post--footer" itemscope itemtype="http://schema.org/Article">
244                <h1 class="post__heading  post__heading--gamma" itemprop="headline">Contact</h1>
245
246                <div class="post__entry  post__entry--excerpt" itemprop="articleBody">
247                    <p>You can contact me on <a href="https://github.com/wouterj">GitHub</a> or <a href="https://symfony.com/slack">Symfony Slack</a>.</p>
248                </div>
249            </article>
250        </li><!--
251
252        --><li class="g  one-half"></li>
253    </ul>
254</div>
255
256    </div><footer class="page__footer">
257    <p>&copy; Copyright 2012 - 2026 Wouter de Jong</p>
258</footer>
259</body>
260
261</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.