#Laravel
Purple Technology is hiring Experienced PHP Developer
๐ง #php #laravel #react #reactnative #graphql #rest #cypress #aws #cicd #kubernetes #mvc
๐ Brno, Czech Republic
โฐ Full-time
๐ฐ $100k - $210k (Estimate)
๐ข Purple Technology
Job details https://jobsfordevelopers.com/jobs/experienced-php-developer-at-purple-technology-com-mar-17-2023-53498d?utm_source=mastodon.world&ref=mastodon.world
#jobalert #jobsearch #hiring

Coming full circle with my laravel-backup-restore package.
I can now write a GitHub Action that regularly checks the backup integrity.
Clones the Laravel app, downloads and restores backup and runs custom checks to ensure backup is healthy.
Now on to writing docs and intro blog post. ๐



@lifeofguenter depends on the application I suppose.
But Iโd personally use a multi page application (unless there is a specific need for spa). #Laravel with blade templates on the backend, vanilla js on the front end.
Why? Because itโs simple, it works, and I have a lot of experience with that stack
If I needed an SPA, Iโd probably use Vue on the front end.
My first #fediverseBot is finally live! @LaDiaria@bots.uy posts news from the ๐บ๐พ newspaper @ladiaria@mastodon.social directly from their RSS feed. As bots go, it's really simple but the reason I'm so happy is that's running from my own implementation of an #ActivityPub compatible server made with #Laravel and #PHP. There's still plenty of work to do, but for now, the basics are there and I wanted to test it in the wild.
Introducing Cavalcade - A Type-Safe #Laravel Collection Library With Built-In Type Support using Union and Intersection Type-hinting Syntax #PHP #webdev
Source GitLab git reporitory: https://gitlab.com/framed-utilities/cavalcade
Composer/Packagist: https://packagist.org/packages/framed-utilities/cavalcade
Security headers add important layers of defence to your apps, preventing data leaks, XSS and CSRF attacks, clickjacking, and more... They are also free and (mostly) easy to enable. ๐ฅท
Why are you leaving your apps unprotected? ๐ฒ
https://securinglaravel.com/p/security-tip-security-headers-are
#PHP #Laravel
@katalyst a good IDE can be very helpful, also if you are starting out. Jetbrainsโ #phpstorm is very powerful and has lots of good tools, and already is IMO helpful fot beginners. For indepth php development, you will likely want to learn about frameworks such as #laravel and/or #symfony. #phpunit, #composer are two tools which are available within e.g. phpstorm which you very likely want to learn (about). Lots of resources on the net, though the official docs at php.net are often probably helpful as well. #learning #programming #php
Tomorrow's plan: Build the SQL Injection challenges on https://practicallaravelsecurity.com! ๐ค ๐
Any specific SQL injection tricks you want to learn about? I'll try to cover all the main classes in some no-tools examples. sqlmap is great, but I don't want my server DoSed.๐ซข
#PHP #Laravel
Parsing recipe websites to get rid of the cruft, using metadata parsing and AI
https://fly.io/laravel-bytes/parsing-recipes-with-robot-help/
Discussions: https://discu.eu/q/https://fly.io/laravel-bytes/parsing-recipes-with-robot-help/
Working with OS process in PHP
https://laravel-news.com/working-with-os-process-in-php
Discussions: https://discu.eu/q/https://laravel-news.com/working-with-os-process-in-php
Du hast bisher keine passende Lรถsung gefunden? Wir entwickeln maรgeschneiderte ๐๐จ๐๐ญ๐ฐ๐๐ซ๐ ๐รถ๐ฌ๐ฎ๐ง๐ ๐๐ง die deinen individuellen Anforderungen gerecht werden. Den Mรถglichkeiten sind dabei fast keine Grenzen gesetzt.
#Bootstrap #CSS3 #HTML5 #JavaScript #Laravel #PHP #Symfony #Tailwind #CSS #Vuejs und mehr โ๏ธ.

Waterhole โ modern Laravel-powered community forum software
Discussions: https://discu.eu/q/https://waterhole.dev
Antlers: Building Beautiful Websites with Statamic https://leanpub.com/antlers by Johnathon Koster is the featured book on the Leanpub homepage! https://leanpub.com #books #programming #laravel #webdevelopment
Blog -> Laravel Octane: With Great Performance Comes Great Responsibility
https://toluwaniadewale.com/blog/laravel-octane-with-great-performance-comes-great-responsibility
Discussions: https://discu.eu/q/https://toluwaniadewale.com/blog/laravel-octane-with-great-performance-comes-great-responsibility
Experience the power and flexibility of Laravel app delivery and hosting with our advanced Kubernetes-based solution, designed to save you time and money and optimize the performance and scalability of your Laravel app.
Book a free #Laravel demo: https://www.amazee.io/laravel
If you are somehow interested in #Laravel or want to start a #PHP project: This video is for you. Good overview of the framework and the whole ecosystem. https://www.youtube.com/watch?v=xmvD_EjNE-4
According to random folks on the internet ๐, "insecure functions" are a wide and varied concept. Let's take a look at the common themes across the different ideas...
https://securinglaravel.com/p/in-depth-what-are-insecure-functions
#PHP #Laravel
Console Applications With Laravel Zero
https://www.fly.io/laravel-bytes/console-applications-with-laravel-zero/
Discussions: https://discu.eu/q/https://www.fly.io/laravel-bytes/console-applications-with-laravel-zero/
Michael Crump has done an excellent roundup of all the #Laravel resources we have available at Vonage. If you're a Laravel developer, it's well worth a look.
https://developer.vonage.com/en/blog/laravel-resource-roundup-guides-samples-and-more
Just submitted my LaraconAU talk proposals! ๐ค
Don't forget to get your talk submissions in, it's going to be an awesome conference (and watch out for dropbears)! ๐๐จ
https://laracon.au #Laravel #LaraconAU #PHP

Only 16 hours left to grab the 25% discount on a new Securing Laravel subscription! โ
This is the essential resource for Laravel developers wishing to learn more about making secure apps.
https://securinglaravel.com/subscribe?coupon=beee6434
#PHP #Laravel
Open source project: Laravel Kata - Performance testing (A/B)
https://github.com/HendrikPrinsZA/laravel-kata
Discussions: https://discu.eu/q/https://github.com/HendrikPrinsZA/laravel-kata
Does anybody out there has experience using the #InternetArchive S3-like API with #Laravel or #Flysystem on #PHP?
I can't seem to make it work to upload files but it seems to work fine for other calls. When try to do a PUT it tells me "The AWS Access Key Id you provided does not exist in our records" but I can check for file existence with the same creds just fine.
I think #Angular's HTML templates are one of my favorite template flavors so far. I love how they appear to use standard HTML5 features as much as possible which means language servers and tree-sitter (for highlighting and diffing with difftastic) still work fine. This hasn't been the case for other template languages. #Laravel's Blade syntax comes to mind. It has nice features but they completely breaks all tools. Being able to use correctly functioning tooling is so nice.
Yesterday Laravel Security in Depth became Securing Laravel! ๐ ๐
With 16 In Depth articles and 45 security tips, and lots more to come, I am immensely proud and excited for the future! ๐ฅฐ
For all the details and a special offer: https://securinglaravel.com/p/laravel-security-in-depth-securing
#Laravel #PHP
Should an Eloquent relationship ever include soft-deleted records?
Take 10 minutes and check out our discussion on the latest episode of the No Compromises podcast. #laravel https://show.nocompromises.io/episodes/should-an-eloquent-relationship-include-soft-deleted-records
Laravel Security Middleware
https://laravel-news.com/laravel-security-middleware
Discussions: https://discu.eu/q/https://laravel-news.com/laravel-security-middleware
Video: PHP is the future [well.. Laravel]
https://www.youtube.com/watch?v=xmvD_EjNE-4
Discussions: https://discu.eu/q/https://www.youtube.com/watch?v=xmvD_EjNE-4
Today I learned about the TALL stack (Tailwind, Alpine, #Laravel, Livewire) https://tallstack.dev
Seems not too far away from the #typo3 CAT stack (Fluid Components, Alpine, Tailwind) https://github.com/fgeierst/typo3-11-tailwind-demo
Great simplification incoming for the Laravel app skeleton
https://github.com/laravel/laravel/pull/6172/files
Discussions: https://discu.eu/q/https://github.com/laravel/laravel/pull/6172/files
Creating a Middleware to Globally Log Submissions in Livewire
https://fly.io/laravel-bytes/form-logger-middleware/
Discussions: https://discu.eu/q/https://fly.io/laravel-bytes/form-logger-middleware/
As @ramsey posted earlier, and something I didn't realize, you can get a virtual pass to #phptek, and follow along. As well, you will get access to all the recordings afterwards. Next talks are at 2PM CDT here https://phptek.tv #php #laravel
๐ Explaining the code on the "Go with PHP" website
https://themsaid.com/code-on-go-with-php
#php #laravel
TIL: You can send messages from the @laravelphp backend to the frontend by using a broadcast.
Essentially a #websocket between backend and server and frontend and server.
My use case: user adds thing that needs a ton of #API calls, #Laravel fires a background worker. Worker finishes and sends a broadcast & the frontend reloads the data. Built in 3 hours. ๐คฏ
https://laravel.com/docs/10.x/broadcasting#client-side-installation
๐ Encapsulating Polymorphism
https://tighten.com/insights/encapsulating-polymorphism
#laravel #eloquent
Substack now supports tags, which means you can now easily find all of my In Depth articles, all in one place: https://larasec.substack.com/t/in-depth ๐ฅณ
If you want ensure your Laravel apps are secure, this is the place to go, and I'll have another one out in a few days!
#Laravel #PHP
Lara Reserve: a package to add a reservation feature to the laravel framework
https://github.com/shayan-yousefi/lara-reserve
Discussions: https://discu.eu/q/https://github.com/shayan-yousefi/lara-reserve
๐ The PHP rises - php developers seeing PHP is trending
"I Never Wanted You To Come Back To Trending. I Always Knew There Was Nothing Here For You Except Pain And Tragedy. And I Wanted Something More For You Than That. I Still Do.
Running #Lando on GitHub Actions. #Laravel #PHP
https://peakd.com/php/@crell/running-lando-on-github-actions-rnq6q0
Creating a Reservation System in #Laravel with Lara Reserve: A Step-by-Step Guide
Security Tip: Replace simple dependencies with in-house versions!
The more dependencies your project has, the higher your risk of supply-chain attack is, and the less you're aware of what code is actually runningโฆ
https://larasec.substack.com/p/security-tip-replace-simple-dependencies
#PHP #Laravel
Scheduled my next security tip! ๐ค
It goes against a bit of a trend in the community, so I'm curious to see what the reactions are... ๐ฅ
Any guesses what I could be recommending?
Sign up so you don't miss it: https://larasec.substack.com #PHP #Laravel
@dantleech totally agree! That's also why I am so skeptical about #laravel, but I guess I should check it out once and at least try to be open-minded ๐
When programming in #Laravel and doing Laravel specific things, Laravel Idea (https://laravel-idea.com) is a clear winner to me. CoPilot seemed a bit haphazard in its suggestions. I've not tried copilot for actually generating non-laravel specific code stuff. That is up next!
W00t! Final two modules in my CSRF section are out: CORS and SameSite Cookies! ๐๐ฅณ
Next up will be the SQL Injection attack module, which means includes more challenges to test your hacking skills. ๐ฅท
https://practicallaravelsecurity.com #PHP #Laravel
๐ Laravel Worldwide Meetup: Introducing Laravel Splade - Quick Wins in Laravel
https://freek.dev/2491-laravel-worldwide-meetup-introducing-laravel-splade-quick-wins-in-laravel
#php #laravel #meetup #splade
๐ "Contact app" a Laravel for Beginners course
https://www.youtube.com/playlist?list=PLr0BjDocnuI0HEC7WqDW9dU-8tCixIGKF
#php #laravel
Things considered harmful https://stitcher.io/blog/things-considered-harmful
Apparently, partsmof the #PHP Reddit community is considering "#Laravel to be harmful".
This post is making a great point: calling X "harmful" doesn't start a good discussion.
Also, the discussion that *is* being had seems weird. The Facts: you can make a living with it, maintain projects for years and years, and have useful conventions. The Opinions: it's not working well. (Although it is *working*, which is worth a lot!)
I go on about using HtmlString to avoid XSS constantly - it's one of my favourite Laravel features - but I surprisingly didn't have a Security Tip dedicated to it... until now! ๐๐ฅ
https://larasec.substack.com/p/security-tip-avoiding-xss-with-htmlstring
#PHP #Laravel
I'm currently building #serverless infrastructure for a #Laravel application. It's going... OK.
https://garrit.xyz/posts/2023-04-28-serverless-framework-retrospective
This is post 067 of #100DaysToOffload.
It's been a while since I promoted it, so here's your periodic reminder that I'm building a security course: https://practicallaravelsecurity.com ๐
It includes interactive challenges that teach you hacking techniques, so you can recognise vulnerabilities in your own code.
#PHP #Laravel
The HtmlString class in Laravel is seriously underused and overlooked. We'd have far less XSS floating around if we wrapped our safe HTML inside HtmlString and then avoided using {!! ... !!} everywhere.
https://github.com/laravel/framework/blob/10.x/src/Illuminate/Support/HtmlString.php
https://larasec.substack.com/i/43547337/htmlstring-helper
#PHP #Laravel
"PHP is not dead: Just rename the next version of PHP to HypeScript and do a major brand repositioning. PHP has a problem with its brand, not with its technology - no need to change the language at all"
#PHP #laravel #symfony #developer #programming
https://medium.com/@florian_4237/why-php-should-be-renamed-to-hypescript-5baa55992cf1
PHP developers, did you get used to the "attribute" term to talk about the native replacement for the legacy annotations?
The #Laravel Worldwide Meetup will start in a couple of minutes! Join us in the chat!
https://www.youtube.com/watch?v=II_CGrd08aw
One of the best patterns you can use in #Laravel is the Actions pattern.
Think of actions as bite-sized single responsibility units of logic.
Examples of actions:
- Create a user
- Send a notification
etc..
Here's why they're so powerful ๐
Security Tip: Don't Forget Rate Limiting ๐ก๏ธ
It's essential for limiting bot attacks, and preventing data scraping. Plus don't forget it on other sensitive routes like authentication or MFA with guessable tokens and lengthy expiry time... ๐
https://larasec.substack.com/p/security-tip-dont-forget-rate-limiting
#Laravel #PHP
The new class based "after" validation rules in Laravel look really nice. Cleaner to read and test.
https://github.com/laravel/framework/pull/46757
I'll definitely be adopting this format in my Form Request classes.
Where do you deploy your backend code? If somewhere else, comment with your stack.
"Simplicity teaches best practices" Good article about #laravel DI
https://tomasvotruba.com/blog/what-i-prefer-about-laravel-dependency-injection-over-symfony?s=09
I covered the very latest version of #Laravel and #PHP at the time. I was quite proud of what I created. I was paid a little bit, but I hoped having my name & voice on this course would bring some connections. Though I opted not to teach it - the pay for the hours was not good.
But... by the time my course (& the others) was reviewed by the college board. And shifted around the schedule, it was already over a year & a half out of date. Then the program got shuffled & more delays.
2/x
Why is education often behind the latest technology?
A story.
Many years ago, I and some other area professionals were hired by our local college to rewrite, create and/or update several courses in the web/software development programs. Mine was a 2nd year online #Laravel course.
I went ALL out. Awesome videos with accompanying slides. Tons of organized notes for the instructor. I covered bonus topics I felt were important like security & cryptography.
1/x
Starting next week, I will be discussing the top 10 security issues and vulnerabilities that I've found while auditing Laravel apps. I plan to cover one issue per day, and there may some surprises...
๐ What do you think is on my list?
#Laravel #PHP
Edit: You can find my Top 10 in the thread below... ๐งต ๐
Tinkering with a new #Laravel blade directiveโฆ
Most of the time, Laravel IDEA is able to infer the types of variables in Blade for me. Occasionally it canโt, and in those cases I often add an old-school phpdoc annotation to give myself autocomplete and better refactoring.
I *think* I like this custom Blade directive better. What do you think?
I don't trust a test unless I've seen it fail. Even if I'm not doing TDD, I like to be able to comment out one line of application code and see a test fail as expected.
Sometimes, especially with multi-layered #Laravel authorization logic, a test will pass for a reason you aren't fully expecting.
Good post about #laravel validators
https://inspector.dev/laravel-validation-and-custom-rules-in-inspector/
Laravel 10.4 Released: New File::json() method, converting existing HasMany relationships to a HasOne relationship, a new test response assertion, and more
https://laravel-news.com/laravel-10-4-0
Discussions: https://discu.eu/q/https://laravel-news.com/laravel-10-4-0