The software development landscape is evolving faster than ever. To stay ahead of the curve, you must arm yourself with tools and technologies buil...
For further actions, you may consider blocking this person and/or reporting abuse
Your post didn't target php so, OK, you've not mentioned one of the best tool for PHP : Rectorphp getrector.com/.
Rector will scan your code (without running it) and will suggest tons of improvements, new way of writing code.
One of best open source tool I ever know
@tomasvotruba
2 years into changing careers to Dev, specifically php and the laravel framework, maybe you can create a post about tools surrounding php? Would love to read
I have abandoned PHP around five years ago :)
I don't have a lot of recommendations.
For me PHP is a dying language, it exists only because of Wordpress.
Bro you can believe whatever you want but data related to php doesn't support your opinion.
Great list. Thanks for sharing.
If you can give me one reason why I would use PHP compared to the alternative on a new project (judging the language, not projects like Laravel, WordPress or Drupal)
I might change my mind.
❌ Async
❌ Slow
❌ Hard installation
I also use WordPress as a CMS for my website. But it's not because of the "language" it's because it's a good project.
Often many people have this impression of php as dying language but it has evolved much.
Just one reason I can give you is that It has async now. Just Google it and you will know.
In terms of performance it has improved alot after php8.
It is not hard to install any more. Many package managers installs it with single command. Or you can use docker images for preconfigured php env.
Async is not supported natively in PHP.
It is still an interpreter language, so you open a process for every request.
I agree that PHP8 is faster but still not comparable to modern languages.
I dare you to go and render a full video in PHP - see how fast you get a memory allocation error :)
Most uses of php use php-fpm, which will NOT start a new process per request. It will spawn a bunch of processes that will handle multiple requests in separate threads and scale up/down as far as process count goes depending on the traffic and configuration. This has been the standard for years now
I read already one post on how php is being reborn so I am going to voice my opinion here as there is already a thread about this. I have nothing against php (heck I have used it as my main language for the past 20 years), but I think the tech is being moved into microservice oriented architecture and php is not cut for it.
One of the main problems with php is that it's a monolithic language, you can't separate frontend and backend into two services as they both need to run on the server. In short, if your server goes down so does your application.
You can try to use it as an API point, of course, but none of the cloud providers support it to be serverless since php is not a pure server language but a pre processor.
The core php function is to execute statements one after another and wait for that execution to finish (I got very surprised when I found out that JS runs differently and does not wait), so if you have an issue with your call, app dies... There is still no async in php, I am thinking due to how it was built.
A lot of people are exited about strong types in parameters and return type for functions. I don't think I ever had an issue with that and to me it looks like just making it inline with other languages (not a big deal). You should write comments, and work in IDE, so you will always know what types of parameters a function takes and what it returns.
It does seem like they are trying to align php with what other languages are doing: anonymous functions, strong types, changing array() into [].
Earlier I read that 86% of the websites are still using php, true, but what kind of websites? wordpress, drupal and all other CMSs. I believe if you look into the sites that use custom data and are heavy on calculations, graphs or anything custom, you will not find a lot of those CMSs doing that.
Last but not least, look at the job market, which is the best indication of trend out there. For the past 6 month, there is only a 10% of jobs are php related with even senior roles not getting a good salary. I could say a niche market, but niche market usually has a good salary match.
Conclusion. PHP is good for people who know it and use it, however, the technology is moving into microservice world. The fact that none of the cloud providers have php in their serverless offerings, while having most of the other languages, speaks for itself.
I am moving to Python and Vue or React, should be fun.
Not a big php fan, but nice repository!
If you are interested by a first how to for Rector, i've written this article months ago : avonture.be/blog/php-rector
You'll read a very basic and very short php code, something like everyone can code. Then you'll see how Rector will transform my "I've always code like that" to a much better code, state of the art.
I'm a big fan, yes.
Tired of “the best” inline code editors. Yawn . Give me a valid reason why they are different other than they have sponsored you. Don’t mention GitHub copilot or I’ll reach out and smack you
A great collection of libraries. Thank you for putting this together
❤️
Nice Compilation, I will also add Zod for Typescript devs.
Thank you so much!
Zod is great!
and Taipy
The best!
Copolitkit is pretty cool! No more externally creating your own services.
It is!
Great list, thanks.
Thank you!
This is cool article great links, you gotta take the second you just know out the title though... Please!
Hey Nevo, great list.
I already feel smarter ;)
Thanks for including CopilotKit!!!!
Thank you fo reading!
Thank you
Thank you for reading!
Cool, thanks! I am def going to check out Continue.
Awesome!
Nice info man
Thank you!
Can you review my npm package?
npmjs.com/package/xytro.js
Thanks for sharing, Nevo. It's very helpful! I'm going to try a few of them.
Awesome!
Great list of libraries.
Thank you so much!
Really nice resources, thanks for sharing.
Thank you for reading :)
Insightful ✌️ You can read our blogs on how to contribute in open-source projects A to Z tutorial: stories-of-purnota-ne9b.vercel.app...
Every developer building web apps with less than 100K users says "PHP is slow", "PHP does not support async". Web dev is now a cult.
This article highlights nine open-source tools that can supercharge your development game. From code quality to project management, these gems promise to boost your skills beyond 99% of developers! It’s like having a secret weapon in your coder arsenal. For those moments when you need a little extra info, google is your trusty sidekick, ready to help you dig deeper into each tool.