使用Player FM应用程序离线!
179 - PHP has 3 problems
Manage episode 344767998 series 2674787
Changelog
Code Quiz
- We now have a Next JS website. This is also running a Docker image. No React components yet.
- Docker compose files are now in the root directory
Contributions welcome: https://github.com/howToCodeWell/code-quiz
Ideas for the future
Store Quizzes in Markdown files instead of PHP fixtures
- Simplified - We have a single source of truth for code questions
- Future proofing - We can use code snippets in the questions
PHP has these three problems
- PHP has too many BC breaks which is making library authors uncomfortable
- Voting is too centralised. You have to be in 'the club' to vote on RFCs
- Funding is an issue
I personally think that PHP should only introduce BC breaks if:
- There is a really good benefit in doing so.
- All BC breaks should have been mentioned in the RFC with examples.
- BC breaks are only allowed in major releases.
- There is a large deprecation window between major releases.
- Backward compatibility is important and should prioritised over new changes.
Voting is too centralised.
- Mailing lists suck. There are better ways to manage communication in 2022
- It does feel like an elitist club.
- Follow the RFC guide here https://wiki.php.net/rfc/howto
Funding is a problem
- Companies need to take PHP more seriously and pay for the communities time
- Companies need understand that open source comes at a cost to both them and the community
- Who pays for PHP https://thephp.cc/articles/who-pays-for-php
Google stadia is dead
https://www.protocol.com/newsletters/entertainment/google-stadia-shutdown-developers-aftermath
Follow on the socials
Twitter: https://twitter.com/howtocodewell
Instagram : https://www.instagram.com/howtocodewell/
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator
➡️ Learn Python
⏰ My current live coding schedule (Times are BST)
Tuesdays 18:00 = Live Podcast YouTube
Sundays 15:00 - Live coding on Twitch
203集单集
Manage episode 344767998 series 2674787
Changelog
Code Quiz
- We now have a Next JS website. This is also running a Docker image. No React components yet.
- Docker compose files are now in the root directory
Contributions welcome: https://github.com/howToCodeWell/code-quiz
Ideas for the future
Store Quizzes in Markdown files instead of PHP fixtures
- Simplified - We have a single source of truth for code questions
- Future proofing - We can use code snippets in the questions
PHP has these three problems
- PHP has too many BC breaks which is making library authors uncomfortable
- Voting is too centralised. You have to be in 'the club' to vote on RFCs
- Funding is an issue
I personally think that PHP should only introduce BC breaks if:
- There is a really good benefit in doing so.
- All BC breaks should have been mentioned in the RFC with examples.
- BC breaks are only allowed in major releases.
- There is a large deprecation window between major releases.
- Backward compatibility is important and should prioritised over new changes.
Voting is too centralised.
- Mailing lists suck. There are better ways to manage communication in 2022
- It does feel like an elitist club.
- Follow the RFC guide here https://wiki.php.net/rfc/howto
Funding is a problem
- Companies need to take PHP more seriously and pay for the communities time
- Companies need understand that open source comes at a cost to both them and the community
- Who pays for PHP https://thephp.cc/articles/who-pays-for-php
Google stadia is dead
https://www.protocol.com/newsletters/entertainment/google-stadia-shutdown-developers-aftermath
Follow on the socials
Twitter: https://twitter.com/howtocodewell
Instagram : https://www.instagram.com/howtocodewell/
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator
➡️ Learn Python
⏰ My current live coding schedule (Times are BST)
Tuesdays 18:00 = Live Podcast YouTube
Sundays 15:00 - Live coding on Twitch
203集单集
Усі епізоди
×欢迎使用Player FM
Player FM正在网上搜索高质量的播客,以便您现在享受。它是最好的播客应用程序,适用于安卓、iPhone和网络。注册以跨设备同步订阅。