In his review of Refactoring Databases 18 years ago, @mfowler wrote: "After my refactoring book appeared I was delighted to find sophisticated tools appear with automated many refactoring tasks. I hope the same thing happens with databases, and we begin to see vendors offer tools that make continual migrations of schema and data easier for everyone."
Would be great to get a "state of the art" in 2024 on that. What tools have you used? How did you find using them?
@freekmurze I’ve grown more and more fond of using value objects to wrap collections, and then have my own ->add method on that which only accepts a single type of value.
First time trying to install a #WordPress site locally for dev work, using #Laravel Valet. Didn’t go as smooth as expected. The fault, mine of course. my global composer.json was using valet 3.2.1, when 4.6.1 is the most recent version. composer global update and Zingo’s man, WordPress runs locally!
For those that are going to suggest #DDEV, tried that, and it worked perfectly on one machine and not at all on another. After several frustrating hours I gave up on DDEV.
I spent this afternoon trying to replace my series of chain-of-responsibility validators with a #laravel pipeline…but think it is wrong to do so as I am not sure how to break out of the pipe on the first validation failure. Ideas on how to do this are appreciated #php
🧨 We’ve partnered with the DDEV Foundation to support Lagoon workflows in #DDEV local development environments! 🧨
The result – a webinar packed with information, insights, and learnings so you can find out how to combine the best application hosting with a great local development environment to accelerate your workflow.
DDEV is an open source, #Docker-based development stack, perfect for #Drupal, #Laravel, and more!
Using Pest to run tests on your Laravel/Livewire site? Do you get the dreaded “Latest compiled component path not found” error? To help find the real error, add $this->withoutExceptionHandling(); to your test method. You should now see the actual error causing the issue.
🧨 We’ve partnered with the DDEV Foundation to support Lagoon workflows in #DDEV local development environments! 🧨
The result - a webinar packed with information, insights, and learnings so you can find out how to combine the best application hosting with a great local development environment to accelerate your workflow.
DDEV is an open source, #Docker-based development stack, perfect for #Drupal, #Laravel, and more!
What is the most requested project we get from our clients? PHP upgrade, Symfony upgrade, framework switch... yes, these belong to the most common ones. But one of the requests is far beyond the most requested one. From CakePHP 2 to Symfony/Laravel.
Running Laravel Apps With FrankenPHP (Laracon EU) (dunglas.dev)
Here's the talk I gave at Laracon EU 2023: And here are the slides:
Identifying Performance Issues in Laravel with Inspector (dev.to)
Introduction Performance is such an important part of a web application. A slow-running...
What to expect when you plan to Migrate Away from CakePHP 2 (getrector.com)
What is the most requested project we get from our clients? PHP upgrade, Symfony upgrade, framework switch... yes, these belong to the most common ones. But one of the requests is far beyond the most requested one. From CakePHP 2 to Symfony/Laravel.