zenstruck Profile Banner
Kevin Bond Profile
Kevin Bond

@zenstruck

Followers
911
Following
3K
Media
40
Statuses
1K

Open Source, #PHP, #Symfony Developer. Writer @SymfonyCasts, @Symfony Core Member. Author of https://t.co/MK05b2VaRK packages.

Kitchener, Ontario, Canada
Joined March 2009
Don't wanna be here? Send us removal request.
@zenstruck
Kevin Bond
1 year
#Symfony: "yours to discover"
Tweet media one
1
7
82
@zenstruck
Kevin Bond
9 days
RT @SymfonyCasts: For a course about translations, we really haven’t done much "translating" yet. That’s kinda important! Symfony has integ….
Tweet card summary image
symfonycasts.com
So far, we've mostly focused on translating our site from English to... English... What about French and Spanish? We've talked a bit about how we can manually send our "messages.en
0
3
0
@zenstruck
Kevin Bond
10 days
RT @SymfonyCasts: The translation:extract command automates pulling missing translation keys from your PHP and Twig files. But it also has….
Tweet card summary image
symfonycasts.com
So far, we've been creating translation keys and manually adding them, and their values to "messages.en
0
1
0
@zenstruck
Kevin Bond
11 days
RT @SymfonyCasts: The Symfony CLI makes local development a breeze - but it works best when PHP is installed directly on your machine. Let'….
0
3
0
@zenstruck
Kevin Bond
12 days
And behind the scenes, a HUGE amount of housekeeping by @HugoAlliaume! Thanks for all your effort on this one! 🙇‍♂️.
@HugoAlliaume
Hugo "Kocal" Alliaume 🍉
12 days
🧵 #SymfonyUX 2.28 is out!. A packed release for LiveComponent, Autocomplete, Map, React… and some big internal changes! 🚀. ℹ️ If your project has a package.json and use NPM or Yarn, go for 2.28.1 which fix an issue with related UX internal tooling . ---. Let’s dive in 👇.
1
1
15
@zenstruck
Kevin Bond
12 days
RT @SymfonyCasts: HTML in your translations, it's gonna happen. There isn't a perfect solution, so let's take a look at our options. https:….
Tweet card summary image
symfonycasts.com
Here's another complex scenario. On our homepage, scroll down to the footer
0
1
0
@zenstruck
Kevin Bond
13 days
RT @SymfonyCasts: Let's look at a more complex translation, one with dynamic values and pluralization, because "1 dinosaurs" doesn't sound….
Tweet card summary image
symfonycasts.com
Onward! Let's find a complex translation scenario. On the article page, scroll down and find the comments section
0
3
0
@zenstruck
Kevin Bond
17 days
RT @SymfonyCasts: Let's do the real work of translating! See where and how you translate text, the "anatomy" of a translation, creating, an….
Tweet card summary image
symfonycasts.com
It's time to actually do some translating! There's two main places you typically translate content. First: in PHP code, like flash messages in your controllers
0
1
0
@zenstruck
Kevin Bond
19 days
RT @SymfonyCasts: With the Translation component installed and configured, our next step is to figure out what language a user wants. There….
Tweet card summary image
symfonycasts.com
We installed the translation component. Go us! Also, our pages are advertised via the "lang" attribute as our default locale: "en"
0
1
0
@zenstruck
Kevin Bond
20 days
RT @SymfonyCasts: 🇬🇧 🔄 🇪🇸 🔄 🇫🇷 New course all about the Symfony Translation component! We'll take an English-only site, translate it into m….
Tweet card summary image
symfonycasts.com
Hey friends! e alegro de que te hayas unido a mí en este curso de sobre las traducciones de Symfony! In this tutorial, we're celebrating one of the oldest components in Symfony, but for the first...
0
1
0
@zenstruck
Kevin Bond
20 days
RT @SymfonyCasts: How do we join across a ManyToMany relation with that nasty join table in the center? By ignoring it! It’s all properties….
Tweet card summary image
symfonycasts.com
Ever wondered which starship in the fleet is crawling with the most droids? Me too! Let's list every ship in ascending order based on their droid count. Dive into "src/Controller/MainController
0
1
0
@zenstruck
Kevin Bond
1 month
RT @symfony: 🚀 Kicking off the Symfony AI Initiative.➡️
Tweet card summary image
symfony.com
Kicking off the Symfony AI Initiative
0
74
0
@zenstruck
Kevin Bond
1 month
RT @phpstorm: The recordings from @jetbrains #PHPverse 2025 are now available to watch! You can catch up on any sessions you might have mi….
0
10
0
@zenstruck
Kevin Bond
2 months
RT @SymfonyCasts: If you already love Foundry (I do!), wait until you see how simple it is to create a *fleet* of ships and their parts htt….
Tweet card summary image
symfonycasts.com
OK, we have a couple of parts and a few starships, but to fill our testing data fleet: I want a *lot* more. This is a job perfectly suited for our good friend: Foundry
0
1
0
@zenstruck
Kevin Bond
2 months
RT @phpstorm: Up next: a deep dive into education 🧑‍🎓. Led by some of the most respected voices in the field – @jeffrey_way, @zenstruck, an….
0
8
0
@zenstruck
Kevin Bond
2 months
RT @SymfonyCasts: To track our starship parts let’s create a StarshipPart entity & load the database via Foundry. Don’t forget the “part” c….
Tweet card summary image
symfonycasts.com
We already have starships showing up on the homepage thanks to the "Starship" entity we built in the last tutorial. But now, it's time to step up our game
0
2
0