Injecting Unicorns and Rainbows back into learning PHP // The official way to learn Symfony: https://t.co/9eMhkJPzhFSymfonyCasts.com Grand Rapids, MIJoined December 2011
Let's roll up our sleeves, it's time to tackle our object wrapper Twig issue. We’ll replicate the problem in a unit test, then fix it - my favorite way to squash bugs! symfonycasts.com/screencast/bun…
Our bundle's object wrapper doesn’t play nicely with Twig. We'll fix that - but first, let’s write a unit test to be sure it works correctly outside of Twig. We'll all sleep better with code that's properly tested! symfonycasts.com/screencast/bun…
Our bundle is all about translating objects. How are we going to do this? Well, let's look at some options and implement a solution! Booyah! symfonycasts.com/screencast/bun…
Our bundle’s configuration is validated and ready to go, woohoo! Now, let’s put that config to work by injecting it into one of our bundle’s services so it can actually do something useful. symfonycasts.com/screencast/bun…
Bundle configuration nodes can have validation rules. These help make sure the user’s value is what you expect - no ‘cheeseburger’ when you wanted a number. Let’s look at some out of the box rules + create a custom rule! symfonycasts.com/screencast/bun…
Our bundle needs to know about our entity class. Sounds like the perfect job for bundle configuration! We'll define a "node" and add a description + example to help our future users! Go team! symfonycasts.com/screencast/bun…
Our bundle has a Doctrine "mapped superclass" successfully registered. Now we need create the "real" entity in our app, let's go! symfonycasts.com/screencast/bun…
Our bundle now has an object to be used as a Doctrine entity ✅. Our next task is to provide mapping information and let Symfony + Doctrine know about it. symfonycasts.com/screencast/bun…
Bundles can totally provide Doctrine entities... but there are some tricks. Let's discuss the entity we need, create the class, see some bundle-specific considerations and have a great time along the way 😎 symfonycasts.com/screencast/bun…
In bundles, services need to be wired manually - just like Symfony apps in 2011! But don’t worry: it’s simpler now. While we can’t use autowiring inside the bundle, we can make our bundle’s services autowireable. Nice! symfonycasts.com/screencast/bun…
Even if you're developing bundles locally, you'll still need to install them with composer. Installation is a little different... but in a good way! We'll even stumble upon a hidden Symfony Flex feature 🌟 symfonycasts.com/screencast/bun…
A bundle requires just one thing: a bundle class - the nerve center of your bundle. Let's create one, right after we fix a little quirk when working with multiple namespaces in the same project. symfonycasts.com/screencast/bun…
🚨 New course alert: Reusable Bundles 📦! Bundle development received a facelift in Symfony 6. Let’s check this out by creating a real, usable bundle that we’ll eventually push to Packagist for all to enjoy. Step 1: Initialize our bundle! symfonycasts.com/screencast/bun…
If a message fails repeatedly, instead of discarding it forever, let's send it to... the "failure transport"! Let's get this set up & learn how to find out exactly what advanced options each transport has. #Symfonysymfonycasts.com/screencast/mes…
Time to look deeper at Messenger's retry settings & more advanced transport config. Retries have an exponential delay built-in to help overcome temporary failures. And of course, you can control all of this. #Symfonysymfonycasts.com/screencast/mes…
Oh no! You sent your message to a transport/queue, but when it was handled (due to a temporary connection issue) an exception was thrown! Is it lost forever? Nope - Messenger automatically retries it. Let's see retries in action! #Symfonysymfonycasts.com/screencast/mes…
With deep sadness, we share that Ryan Weaver — co-founder of SymfonyCasts, father, husband, beloved teacher, and friend — has passed away after a long and courageous journey with brain cancer. symfonycasts.com/blog/rememberi…
Symfony messenger is all about dispatching "messages". But did you know that you can also wrap your message in an Envelope & attach extra config via stamps? Let's use a stamp to *delay* a message *and* see what stamps are added internally. symfonycasts.com/screencast/mes…
What happens if *part* of our handler fails? This is nothing new.... unless *some* of your handler is async. Let's route our second message to be async & learn some advanced features of message routing #Symfonysymfonycasts.com/screencast/mes…
14K Followers 519 FollowingFounder of @coopTilleuls, a tech worker cooperative. Free Software creator: @ApiPlatform, @MercureRealTime, #FrankenPHP and many more!
8K Followers 585 FollowingFounder @TradersPostInc. I like to build stuff. Trading automation software is my thing. Open-Source software PHP @doctrineproject @symfony.
2K Followers 1K FollowingWeb Developer, PHP. Core team member @symfony and @doctrineproject. Likes code that has the age of a good whisky. Vaccinated. Tweets in German and English.
6K Followers 802 FollowingCEO @Webmozarts GmbH. Father of two. Former Symfony core developer (https://t.co/VZUGBfC9hU). Nature and music lover. https://t.co/XnE7j4E0ng
10 Followers 54 FollowingFull Stack Development (HTML, CSS, JS, PHP, MySQL) • Python (incl. Data Analysis & Chatbot creation) • C / C++ • Windows Systems Programmin • Linux Programming
18 Followers 103 FollowingProduct studio. We ship MVPs and v1s for clients—and our own apps. Follow for product updates and early access. DMs open. https://t.co/3zhCWyjI66
72 Followers 768 Following@masonandroid twitteraddict androidexpert windows expert house music CafeDelMar on Twitter since 2011 Social media specialist since 2011 only on android
1 Followers 100 FollowingGlamvers is an "EvryKit" project. We're developing #CRM #Accounting #HR and #Inventory in PHP
The 1st release; 4th August 2026 and will be open-sourced.
14 Followers 304 FollowingFull-stack dev | Spring • Laravel • React • React Native | Building apps for businesses | Papa de 2 | Portfolio: https://t.co/7HlsFvnDsd | DM open
8K Followers 585 FollowingFounder @TradersPostInc. I like to build stuff. Trading automation software is my thing. Open-Source software PHP @doctrineproject @symfony.
19K Followers 803 FollowingCo-Founder of @packagist / #ComposerPHP –
Head of Engineering at @TeamupCalendar
OSS Wishlist: https://t.co/CsTK7iAj1I
@seld.be on bsky
294 Followers 150 FollowingPHP developer, course writer, help scout, and expanding code blocks ninja at @SymfonyCasts (ex @KnpUniversity) - implement, merge, and deploy new features.
96 Followers 129 FollowingProduct Marketing Engineer working for https://t.co/MFR8q6BHdR. Helping people to understand OAuth, OpenID Connect and Identity Management.
97K Followers 7K FollowingShadowbanned @0xpolygon devrel. Building apps - full list at https://t.co/vxmQW9LiPT, selling civil disobedience merch at https://t.co/7tuAseMw4u
1K Followers 20 FollowingThe unofficial Symfony Podcast. Subscribe today for the latest news from the Symfony community! Hosted by @drrotmos, @TobiasNyholm, @weaverryan & @lochnesstexan
5K Followers 1K FollowingCo-Founder & CEO Oro Inc. (OroCRM, OroCommerce), Co-Founder & CEO MageCore Inc. Co-Founder Akeneo (Co-Founder & ex CTO of Magento)
2K Followers 2K Followingstruggle. she/her or they/them.
working to reduce racism, and increase justice, amplifying voices.
Avatar by @MtfoxX3
Mastodon: @[email protected]
6K Followers 1K FollowingDEI in Open Source, Community Manager for CHAOSS, freelance writer, and nature photographer. I'm your cheerleader and your hype woman. 👋 ✨ ✍️ 🌻 🐞 🌿 📸
518 Followers 391 FollowingSyrian, MBA in Entrepreneurship and Innovation Management from @Bahcesehir | BA in Information Technology from SVU | https://t.co/DkJzFtNBAD
4K Followers 125 FollowingCoding, Linuxing, networking, photographing and teaching my knowledge. Pet snakes holder.
Used to be PHP release manager and contrib, now retired.
395 Followers 509 FollowingWe provide software engineering, data, and devops resources to let clients punch above their weight.
No BS. Just Results.
[email protected]
162 Followers 107 FollowingMultidisciplinary team combining design expertise, editorial competency, with solid programming, SEO and development skills to deliver bottom-line results.
7K Followers 2K FollowingPHP * business owner (@ingewikkeldnet) * speaker * Radio DJ * podcaster * { @TearSong, Tomas, Alex } * PSR-8 * he/him (they/them fine as well)