Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

bionary's avatar

bionary liked a comment+100 XP

1mo ago

Guest Spotlight: Ep 2, Manage Your Local Dev Environment With Docker

Also, if you do not want to stop your local mysql you can simply start with port 3607 for the docker instance so the local port 3606 won't get conflicted

bionary's avatar

bionary liked a comment+100 XP

1mo ago

Guest Spotlight: Ep 2, Manage Your Local Dev Environment With Docker

Thank you for the feedback! That means a lot.

bionary's avatar

bionary liked a comment+100 XP

1mo ago

Guest Spotlight: Ep 2, Manage Your Local Dev Environment With Docker

Awesome quick tutorial to get up and running with docker. The basics are covered: images, containers, and especially the importance of volumes. Good job man!

bionary's avatar

bionary wrote a comment+100 XP

2mos ago

Leveraging AI for Laravel Development: Ep 4, Prompting Essentials

Anyone else coming from Cursor AI and a bit disappointed with PHP Storm's Junie implementation?

I've forced myself to use Cursor AI exclusively for 6+ months just to be able to use the AI capabilities. I despise VS Code but stuck with it for the AI features. I spent months tweaking custom .mdc files much the same way these mcp servers can be customized. I can code with heavy AI use for 10 hours/day every day for weeks and have never once run out of credits on Cursor AI's $20/month plan. The results have been ridiculously good (mostly). I watch the git changes like a hawk as a defensive mechanism, but overall it has been an amazing experience once I got my .mdc rules file dialed in.

I was beyond excited when this laracasts course came out. Good 'ol Jeffrey Way + PHP Storm (best editor) + AI... what's not to love? Well, the AI experience and results compared to Cursor AI is pretty lackluster and disjointed. Junie frequently halts when it generates a plan or gets part way through. It will outline the plan (eg: steps 1-5) implement 1,2 and then simply stop. No action buttons to click, no further questions. Just like it got tired, ran out of memory or whatever. Then I ask it to revisit the plan and it's like we never discussed it. The agent scrambles to start doing things or reinvent a different plan.

So at a point like this, I try to scroll back to the point in the chat in which the plan was displayed. I think "Maybe I can copy the text, paste it into my chat and remind the Agent precisely what the plan contained." Nope, the plan is nowhere to be found. Once you add to the chat the plan disappears.

Other times Junie will work its way through half the plan's steps, create 25 new files than stop with a statement like "Update on Plan's Progress" which is a recap of what it just accomplished. Cool, I like that. So, I type "Looks great, let's proceed with the next step of the plan"... then it creates a complete new set of plans, with the last step saying saying something like "Implement plan once user agrees." Agrees? You just created 25 new files and were in the middle of implementing the original plan. I'm sorry but Php Storm's implementation of AI is bizarre and all over the place.

bionary's avatar

bionary liked a comment+100 XP

2mos ago

Leveraging AI for Laravel Development: Ep 4, Prompting Essentials

I think coding used to be fun without AI. The joy of developing each feature by typing code and thinking each step will be missing in the future.

bionary's avatar

bionary liked a comment+100 XP

2mos ago

Leveraging AI for Laravel Development: Ep 1, Hello, Junie. Hello, Agent.

I haven't tried Wisprflow specifically yet... but just wanted to shout out that I get better results from Mac's built in Dictation than I thought I would. Hope this helps somebody!