How to Validate Emails in PHP: regex, filter_var(), and API Explained (dev.to)
Be it marketing or transactional emails, email address validation is a necessity, or you could risk...
edorian, Back from vacation and excited to announce that we, over at #Tideways, now fully support #FrankenPHP
https://www.linkedin.com/posts/tideways-gmbh_frankenphp-activity-7191031503009587202-qUFj
It's great to see the #PHP ecosystem grow and prosper and I believe proper tool support and performance insights will only help when it comes to choosing the right tool for your job.
It's been a bit of a struggle getting everything to work for me, but thanks to our C specialists all the test scenarios I wrote along the way are now passing, including #Laravel #Octane
Be it marketing or transactional emails, email address validation is a necessity, or you could risk...
Software development often presents dilemmas, such as how to handle situations when a getter has nothing to return. In this article, we'll explore three strategies for implementing getters in PHP, which affect the structure and readability of code, each with its own specific advantages and…
nette_news, 📝 Group and Sort Data in Latte Templates Like a Pro
In the latest update of Latte, we are introducing several significant enhancements that will simplify and make more efficient the work with data in your templates.
https://blog.nette.org/en/group-and-sort-data-in-latte-like-a-pro
jclermont, Here's a quick write-up of why I avoid logic inside my tests #php #laravel https://masteringlaravel.io/daily/2024-05-14-avoid-logic-inside-your-test
devstory, Czech phpFashion.com ( @davidgrudl ) - How to Handle Getters When They Have Nothing to Return?
https://phpfashion.com/en/how-to-handle-getters-when-they-have-nothing-to-return
dgoosens, French Would you just look at the lineup at the upcoming #ApiPlatformCon 2024 !!!
#php #js #ai #developer #conference https://mastodon.online/@vincentchalamon/112438521448322501
typo3, German #TYPO3 Release Tuesday!
ℹ️ TYPO3 13.1.1, 12.4.15 and 11.5.37 security releases published
https://typo3.org/article/typo3-1311-12415-and-11537-security-releases-publishedℹ️ TYPO3 9.5.48 and 10.4.45 #ELTS Released
https://typo3.com/blog/typo3-9548-and-10445-elts-releasedAll versions are security #releases and contain important security fixes. 🚀
f_lombardo, Italian Interesting comparison about different #php runtimes for #symfony
https://medium.com/beyn-technology/wars-of-symfony-runtimes-a-performance-odyssey-7b0120e8f9e1
ramsey, @f_lombardo I wonder how standard Zend PHP compares or why they chose not to compare it.
froemken, German Hab ne Dokumentation über die Site Set Definitionen aus #TYPO3 13.1 geschrieben. Geiles Zeug:
https://www.typo3lexikon.de/typo3-tutorials/core/systemextensions/core/site/site-sets/
Mein PR mit weiteren Infos für die offizielle Doku wurde gestern gemerged.
https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/SiteHandling/SiteSets.html
Danke Lina für Deine Arbeit und Deinen Support
itsjoshbruce, It’s been so long since I did anything with authenticated users, curious about “modern” patterns and standards.
Specifically, an authenticated user wants to do something. What patterns and standards are you using for permissions?
I’m seeing middleware mentions. But, curious what else is out there. Not looking for “use Framework X” and should be testable. Doesn’t need to be web-specific as I’m just looking for patterns and standards.
itsjoshbruce, @oliver: Right in. Is it the user or the request falling through the middleware checks?
oliver, @itsjoshbruce it's the request (route or route group middleware). Authenticated user is set early to the container and then various areas are protected based on the user's roles. Of course, there are more detailed checks later in the flow (e.g. parts of the interface are hidden or different depending on role/permissions). Middleware is stopping the unintended actions, like playing with URLs to access what's not supposed to be seen or actioned on.
preinheimer, Hey PHP Folks, question for you!
Back in the early 2000s, I feel like there was two big PHP development methodologies.
The "Yahoo! System" where they did all their front end in PHP, and had a lot of built in extensions to handle their business logic.
The "Facebook System" that used PHP for everything.
Is anyone still using the Yahoo! system? Do they talk about it much?
preinheimer, @mwop Right!
If I had a nickel every time I begged someone not to try to replace a legacy system all at once, but instead to attack bits and pieces in a logical way by working with the data... well a nickel isn't worth much, but I could certainly afford to tip after buying a really fancy cup of coffee.
sean, @preinheimer @mwop I’m not suggesting you haven’t read this… but if you haven’t, I am suggesting that you do: https://www.goodreads.com/book/show/54716655-kill-it-with-fire
mobileatom,
sarah, Have you gotten a FREE copy of my book, Mastering Object-Oriented PHP, yet? You can get yours at https://masteringobjectorientedphp.com #php #oop #programming #software
t3muc, German „To be honest there is one #TYPO3 magician called jpmschuler who is updating everything on each night, but then you need to have lot of frontend/functional testing to be sure everything is working as before"
Peter lässt uns heute Abend an seiner Magie auf Basis von #Playwright teilhaben.
ramsey, I’m really happy the Fediverse has so much #PHP community activity and content on it (and tech content, in general).
S15H, @ramsey 100% agree. I'm also really enjoying that everyone is very friendly, respectful and nuanced instead of heavily polarised and hostile. It increases the value of the content consumed.
SenseException, German Before Deployer was used everywhere, I used Magallanes for deploying #PHP applications.
https://magephp.com
thepanz, German @SenseException I have been there too, and moved to Deployer after a short time.
Was quite challenging to follow with their development branches proposing fixes or new features.
I had a couple of PRs open... but lost traction, and switched to Deployer :)
brotkrueml, Another extension of mine supports the brand new site sets introduced with #TYPO3 v13.1 💪: "Form Rate Limit", which provides a form finisher that limits the number of submissions of a form.
https://extensions.typo3.org/extension/form_rate_limit
If you don't know site sets, here you go 📘:
https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/SiteHandling/SiteSets.html
SecondeJ, I get -a lot- of #php developers asking me how to get the Vonage elephpant, Alex.
For those who can make a trip to London for the evening: keep your eyes on my account 👀
typo3, German The Bavarian Association of Statutory Health Insurance Dentists partnered with Telekom MMS to complete their digital transformation, adopting a human-centric approach for their online platform and a fresh new brand identity. 🚀
Read more in our latest case study: https://typo3.com/customers/case-studies/kzvb
mobileatom,
passbolt, Passbolt is the Diamond Sponsor of #CakeFest 2024!
This year it's happening in Luxembourg.
📅 Save the date 24th - 26th July 2024 for an exciting opportunity filled with inspiring talks by influential members of the #CakePHP community, networking, delightful food and drinks, and of course, the ceremonial cake cutting. 🍰
Grab those tickets here: https://cakefest.org/
bcremer, I'm trying to understand how the reported active processes can be greater than pm.max_children in #php. Do I just understand the settings wrong?
wowa_TYPO3, German 🕒 Die Zeit läuft! Nur noch 2 Wochen bis zum "Business Roundtable: Digital mit TYPO3". Verpasse nicht die Chance, dein Netzwerk zu erweitern und von einer vielfältigen Community zu lernen. Die Plätze sind limitiert – jetzt anmelden!
https://wwagner.net/events/business-roundtable-digital-mit-typo3
#TYPO3 #T3BRT
Now you gonna put your code to do some push ups and pull ups, let's see how much your code can...