<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/php/best-of/2023" -->

---
title: Best PHP posts of 2023 | daily.dev
description: The most upvoted PHP posts of 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/php/best-of/2023
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/php/best-of/2023
og:type: website
og:site_name: daily.dev
og:title: Best PHP posts of 2023 | daily.dev
og:description: The most upvoted PHP posts of 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of PHP — 2023

1. 1  
[](/posts/web-development-stacks-in-2023-software-trends-qextnj3wc "Web development stacks in 2023 – software trends")  
Article  
![Avatar of tsh](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/db4741926fbd4427bd9c2150af9f5597)The Software House · 3y  
Web development stacks in 2023 – software trends  
Web development stack is a set of tools typically used in tandem to develop web apps. A highly specialized web stack can exist within the constraints of frontend or backend development. The most important choice is the one concerning your full development stack. Full web development stacks are abbreviated based on the technologies that comprise them.  
168  
11
2. 2  
[](/posts/php-in-2023-hmy0lur5e "PHP in 2023")  
Article  
![Avatar of stitcher](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/83a32fc89f9943f38951a2b360c0d3ec)stitcher.io · 4y  
PHP in 2023  
PHP has grown to become one of the most popular languages for web development, powering everything from small blogs to large enterprise applications. It's been a little over a year since the foundation was created: a collective of 10 volunteers and 6 developers being paid to work on PHP, the language. In total, $580,000 was raised in 2022.  
137  
9
3. 3  
[](/posts/how-to-build-a-saas-in-a-weekend-vveavf5ha "How to build a SaaS in a weekend")  
Article  
![Avatar of freek](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/286e833d1aaa453d99849cd4dbb7a106)FREEK.DEV · 3y  
How to build a SaaS in a weekend  
Oh Dear is an all-in-one monitoring tool for websites, offering features such as uptime monitoring, SSL certificate monitoring, broken link detection, scheduled task monitoring, and more. It also provides a developer friendly API, kick-ass documentation, and the ability to create a public status page in under a minute. Start monitoring with Oh Dear's free trial now.  
129
4. 4  
[](/posts/gowithphp-com-6jiebggfg "Gowithphp.com")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Gowithphp.com  
A post that discusses the advantages of using PHP for web development.  
115  
20
5. 5  
[](/posts/frankenphp-v1-0-is-here-ssme5nbti "FrankenPHP v1.0 is Here")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 3y  
FrankenPHP v1.0 is Here  
FrankenPHP v1.0 is a modern PHP application server written in Go. It provides a production-grade PHP server with native support for Symphony, Laravel, WordPress, and more. It includes features like easy deploy, extensibility, worker mode, real-time events, compression, logging, monitoring, HTTPS support, and graceful release.  
99
6. 6  
[](/posts/why-php-should-be-renamed-to-hypescript-3pbscuh0r "Why PHP should be renamed to HypeScript")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 4y  
Why PHP should be renamed to HypeScript  
PHP is facing challenges as it is perceived as not cool anymore, leading to a decline in popularity among younger developers. The post suggests renaming PHP to HypeScript as a way to rebrand and attract new developers without changing the programming language.  
79  
17
7. 7  
[](/posts/unlocking-the-power-of-php-generators-8hvkkzm6a "Unlocking the Power of PHP Generators")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 3y  
Unlocking the Power of PHP Generators  
PHP generators provide a way to iterate over large datasets or arrays without loading everything into memory. They work by processing one piece of data at a time using the 'yield' keyword. Generators can also receive input and return values. They are useful for memory management and handling large files.  
71  
2
8. 8  
[](/posts/modern-php-without-a-framework-nvp9umrvq "Modern PHP Without a Framework")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Modern PHP Without a Framework  
Explore the benefits of working without a PHP framework, including gaining a deeper understanding of how the language works. Learn about autoloading, dependency injection, front controllers, middleware, routing, and properly sending responses in PHP.  
67  
7
9. 9  
[](/posts/20-php-features-you-should-know-in-2023-nqxalv7wy "20 PHP Features You Should Know in 2023")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 3y  
20 PHP Features You Should Know in 2023  
PHP is always evolving, and it's important to stay up-to-date with the latest features and improvements. This article introduces 20 PHP features you should know as of 2023, each illustrated with a handy code example. PHP 8 introduces two JIT compilation engines, Tracing JIT and Function JIT.  
66  
5
10. 10  
[](/posts/laravel-blade-tailwind-css-ui-component-library-jpvnnbcsg "Laravel Blade & Tailwind CSS UI Component Library")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 3y  
Laravel Blade & Tailwind CSS UI Component Library  
Turbine UI is a library of web components built for Laravel Blade and styled with Tailwind CSS. It offers over 30 professionally designed components and a proprietary theme and variant systems. You can get started for free by installing Turbine UI via Composer.  
62  
3
11. 11  
[](/posts/php-design-patterns-tr88kgvem "PHP Design patterns")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 3y  
PHP Design patterns  
This post discusses design patterns in PHP, their definition, benefits, and different types. It highlights how design patterns can improve communication, flexibility, maintainability, and scalability in software systems.  
58
12. 12  
[](/posts/build-a-google-drive-clone-with-laravel-php-and-vue-js-eazymhmlf "Build a Google Drive Clone with Laravel, PHP, and Vue.js")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Build a Google Drive Clone with Laravel, PHP, and Vue.js  
A 14-hour course on the freeCodeCamp.org YouTube channel will teach you how to build and deploy a feature-rich file manager application using Laravel, Inertia, and Vue.js. The course was created by the experienced developer Zura Sekhniashvili, also known as The Codeholic.  
52  
1
13. 13  
[](/posts/laravel-htmx-p2i9avc1q "Laravel Htmx")  
Article  
![Avatar of ln](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ln)Laravel News · 3y  
Laravel Htmx  
Laravel htmx is a package that provides a nice way of working with htmx, a library that allows you to access modern browser features directly from HTML. The package outlines features such as Htmx Request, Htmx Response, and rendering Blade fragments with htmx.  
51  
1
14. 14  
[](/posts/what-s-new-in-php-8-3-7iq5alj1v "What's new in PHP 8.3")  
Article  
![Avatar of stitcher](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/83a32fc89f9943f38951a2b360c0d3ec)stitcher.io · 4y  
What's new in PHP 8.3  
PHP 8.3 will be released on November 23, 2023; it has improvements to readonly classes, the new function, additions to the recently added class, stack overflow detection, and more. In this post, we'll go through all features, performance improvements, changes, changes and deprecations one by one.  
51  
2
15. 15  
[](/posts/native-php-how-to-start--bhoywenzq "Native PHP: How to Start?")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Native PHP: How to Start?  
More than 70–80 percent of the current website you can see is PHP. Before NativePHP, there was a lot of technical help needed to build PHP into an application. It looks like a package for Laravel, so don’t worry if you are a PHP player.  
49  
1
16. 16  
[](/posts/vscode-for-php-and-laravel-hssav4gt2 "VSCode for PHP and Laravel")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 3y  
VSCode for PHP and Laravel  
VSCode for PHP and Laravel development is a solid base configuration that can be expanded upon using additional workspace specific configurations. Intelephense is the most important extension to install for PHP support. Phpactor is a PHP Language Server with more features than you can shake a stick atphpactor.  
47  
6
17. 17  
[](/posts/mastering-modern-php-top-18-features-to-elevate-your-code-in-2023-ptym3cacw "Mastering Modern PHP: Top 18 Features to Elevate Your Code in 2023")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Mastering Modern PHP: Top 18 Features to Elevate Your Code in 2023  
The Just-In-Time (JIT) compiler improves PHP’s performance by compiling parts of the code at runtime. Union Types: Allows specifying multiple types for a single variable or function parameter. Union Type System: Better type checking and support for mixed, static, and never types.  
45
18. 18  
[](/posts/laravel-volt-vgrg8toh1 "Laravel Volt")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Laravel Volt  
Laravel Volt is a new project announced at Laracon 2023\. Volt brings single-file components to Blade templates. This will allow developers to create powerful interactive components that leverage the back-end and the front-end. Conclustion Volt is scheduled to be released this week and I will update this post as soon as this.  
42  
2
19. 19  
[](/posts/php-crud-rest-api-using-laravel-composer-postgres-docker-and-docker-compose-z3kno7zgb "PHP CRUD Rest API, using Laravel, Composer, Postgres, Docker and Docker Compose")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
PHP CRUD Rest API, using Laravel, Composer, Postgres, Docker and Docker Compose  
Learn how to create a CRUD Rest API in PHP using Laravel, Composer, Postgres, Docker, and Docker Compose. Covers prerequisites, project creation, and step-by-step coding instructions.  
42  
6
20. 20  
[](/posts/why-web-developers-still-reign-supreme-bv0v8whjg "Why Web Developers Still Reign Supreme")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 3y  
Why Web Developers Still Reign Supreme  
Why Web Developers Still Reign Supreme - DZone The Power of AI is a buzzword nowadays. We will explore the benefits of incorporating AI in web development, the popular AI technologies used by web developers, and how AI enhances the user experience on websites. Join the DZone community and get the full member experience.  
41  
2
21. 21  
[](/posts/who-is-behind-php-u7jj81z2n "Who Is Behind PHP")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Who Is Behind PHP  
PHP, the language driving the web, commands a staggering 77.4% share among websites reporting their server-side programming language. What is this "core team" or the "internals" you might have heard of? In this article, we are going to answer these questions and more.  
40  
1
22. 22  
[](/posts/laravel-folio-ac60e4scn "Laravel Folio")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
Laravel Folio  
Laravel Folio is a Page-based routing system introduced to Laravel at LaraconUS 2023\. Using Folio you can easily map a route to a specific file or folder, like NextJS or NuxtJS. We can also create dynamic pages using wildcards.  
39  
4
23. 23  
[](/posts/how-to-handle-large-data-in-laravel--d06quimyk "How to handle Large data in Laravel?")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
How to handle Large data in Laravel?  
This tip mainly focuses on improving the memory usage of your application when dealing with large datasets. If your application needs to process a large set of records, instead of retrieving them all at once, you can retrieve a subset of results and process them in groups. This approach will make more database queries but highly memory efficient.  
36  
3
24. 24  
[](/posts/mysql-for-developers-klwxfxi3j "MySQL for Developers")  
Article  
![Avatar of freek](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/286e833d1aaa453d99849cd4dbb7a106)FREEK.DEV · 4y  
MySQL for Developers  
Freek Van der Herten's blog on PHP, Laravel and JavaScript for Developers Link is the all-in-one monitoring tool for your entire website. We monitor uptime, SSL certificates, broken links, scheduled tasks and more. You'll get a notifications for us when something's wrong.  
37  
1
25. 25  
[](/posts/real-world-examples-of-using-design-patterns-in-modern-php-qdb6trb-d "Real-World Examples of Using Design Patterns in Modern PHP")  
Article  
![Avatar of hackernoon](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hackernoon)Hacker Noon · 4y  
Real-World Examples of Using Design Patterns in Modern PHP  
The Singleton Pattern is a software design pattern that ensures a class has only one instance, while providing a global access point to that instance. This is useful in situations where it is necessary to limit the number of instances of a class, such as when managing resources or ensuring data integrity. In the world of PHP development, design patterns are particularly useful.  
37  
3

[See all PHP archives](/tags/php/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/php/best-of/2023#page","url":"https://daily.dev/tags/php/best-of/2023","name":"Best PHP Posts of 2023","description":"The most upvoted PHP posts of 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/php/best-of/2023#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/web-development-stacks-in-2023-software-trends-qextnj3wc","name":"Web development stacks in 2023 – software trends"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/php-in-2023-hmy0lur5e","name":"PHP in 2023"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-to-build-a-saas-in-a-weekend-vveavf5ha","name":"How to build a SaaS in a weekend"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/gowithphp-com-6jiebggfg","name":"Gowithphp.com"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/frankenphp-v1-0-is-here-ssme5nbti","name":"FrankenPHP v1.0 is Here"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/why-php-should-be-renamed-to-hypescript-3pbscuh0r","name":"Why PHP should be renamed to HypeScript"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/unlocking-the-power-of-php-generators-8hvkkzm6a","name":"Unlocking the Power of PHP Generators"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/modern-php-without-a-framework-nvp9umrvq","name":"Modern PHP Without a Framework"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/20-php-features-you-should-know-in-2023-nqxalv7wy","name":"20 PHP Features You Should Know in 2023"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/laravel-blade-tailwind-css-ui-component-library-jpvnnbcsg","name":"Laravel Blade & Tailwind CSS UI Component Library"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/php-design-patterns-tr88kgvem","name":"PHP Design patterns"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/build-a-google-drive-clone-with-laravel-php-and-vue-js-eazymhmlf","name":"Build a Google Drive Clone with Laravel, PHP, and Vue.js"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/laravel-htmx-p2i9avc1q","name":"Laravel Htmx"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/what-s-new-in-php-8-3-7iq5alj1v","name":"What's new in PHP 8.3"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/native-php-how-to-start--bhoywenzq","name":"Native PHP: How to Start?"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/vscode-for-php-and-laravel-hssav4gt2","name":"VSCode for PHP and Laravel"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/mastering-modern-php-top-18-features-to-elevate-your-code-in-2023-ptym3cacw","name":"Mastering Modern PHP: Top 18 Features to Elevate Your Code in 2023"},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/laravel-volt-vgrg8toh1","name":"Laravel Volt"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/php-crud-rest-api-using-laravel-composer-postgres-docker-and-docker-compose-z3kno7zgb","name":"PHP CRUD Rest API, using Laravel, Composer, Postgres, Docker and Docker Compose"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/why-web-developers-still-reign-supreme-bv0v8whjg","name":"Why Web Developers Still Reign Supreme"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/who-is-behind-php-u7jj81z2n","name":"Who Is Behind PHP"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/laravel-folio-ac60e4scn","name":"Laravel Folio"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/how-to-handle-large-data-in-laravel--d06quimyk","name":"How to handle Large data in Laravel?"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/mysql-for-developers-klwxfxi3j","name":"MySQL for Developers"},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/real-world-examples-of-using-design-patterns-in-modern-php-qdb6trb-d","name":"Real-World Examples of Using Design Patterns in Modern PHP"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"PHP","item":"https://daily.dev/tags/php"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/php/best-of"},{"@type":"ListItem","position":5,"name":"2023"}]}]}
```

