Which PHP Framework Should You Use in 2023? -

  Рет қаралды 14,574

Dev Drawer

Dev Drawer

Күн бұрын

#php #frameworks #laravel #codeigniter #symfony #2023
In this video, we'll answer the question: Which PHP Framework Should You Use in 2023? We'll be discussing the most popular PHP frameworks: Laravel, Symfony, CodeIgniter, Zend Framework / Laminas Project, CakePHP, Yii, Slim, and FuelPHP.
If you're looking to start a new project or update an existing one, then be sure to check out this video! We'll give you some tips on which PHP framework to use in 2023, based on the needs of your project.
Most of the PHP frameworks in this video are frameworks I have familiarity with, some recently, some a long time ago. So, I try to be as objective as possible. In this video we will be going over the following PHP frameworks you need to know in 2023:
Laravel - laravel.com/
Symfony - symfony.com/
CodeIgniter - www.codeigniter.com/
Zend Framework / Laminas Project - getlaminas.org/
CakePHP - cakephp.org/
Yii - www.yiiframework.com/
Slim - www.slimframework.com/
FuelPHP - fuelphp.com/
I hope you enjoy the video, and that it helps you decide which is the best PHP framework for your needs in 2023 or even if you need to use one.
0:00 Intro
00:17 What is a PHP Framework?
01:23 Cons of Using a PHP Framework
02:52 Pro of Using a PHP Framework
03:58 List of PHP Frameworks We Will Go Over
04:36 Laravel
06:42 Symfony
08:22 CodeIgniter
09:24 Zend Framework / Laminas Project
10:14 CakePHP
11:23 Yii
12:19 Slim
13:05 FuelPHP
14:19 Best PHP Framework for Beginners
14:57 Which Do You Prefer?
⭐Programmer Merch: store.thedevdrawer.com/#!/
⭐ Join the Discord: / discord
⭐ If you would like to buy me a coffee because I created something that helped you, it would be much appreciated! : www.buymeacoffee.com/devdrawer
⭐ Join this channel to get access to perks:
/ @devdrawer
⭐ Become a Patreon to show support and get exclusive access to content: / devdrawer
`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
Subscribe: bit.ly/2Wbsnj9
`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
Join us on our blog for video recaps and other tutorials: thedevdrawer.com
Become a fan on Twitter: / thedevdrawer
View Project on GitHub: github.com/thedevdrawer

Пікірлер: 59
@jasonjolson
@jasonjolson 10 ай бұрын
Symfony is my go to framework since I create long lifetime projects - many which exceed a decade of us. The long term support afforded by Symfony affords be the latest security patches for years (not months like Laravel) meaning I only need to perform major version upgrades to the framework less frequently saving time and money. When looking into a framework you’ll need to continue to support for many years, framework stability is huge.
@DevDrawer
@DevDrawer 10 ай бұрын
I agree. Symfony is a great option for lifetime projects.
@sakmaestro3852
@sakmaestro3852 10 ай бұрын
Sir any recommended symfony tutorial?
@bennanson3252
@bennanson3252 Жыл бұрын
Fantastic content-rich and exactly what I was looking for, cheers!
@DevDrawer
@DevDrawer Жыл бұрын
Good to hear. Glad you liked it.
@AndiKod
@AndiKod 6 ай бұрын
That's really a rare and good thing to remember that in many cases ...we maybe don't actually need a Framework, but we just get used to it. A long way back, when trying to chose between Twig, Smarty &co some guy answered something like: "Why bloating your code with a templating library while PHP already do that natively?". He was not wrong but I was not ready, and busy to the "trendy things" at the moment, just like those that stuffed everybody into Laravel and coding more "Laravel" than actually PHP.
@DevDrawer
@DevDrawer 6 ай бұрын
Well said
@KapnKregg
@KapnKregg Жыл бұрын
People keep sleeping on Spiral framework, but it's amazing. Docs are great, performance is top notch, and it's designed for mid-size to large-scale sites and promotes software engineering best practices all along the way.
@DevDrawer
@DevDrawer Жыл бұрын
I'm gonna have to take a look at it. I have never heard of Spiral.
@acp28
@acp28 Жыл бұрын
I use CI because that's what the company has been using for past few years. Good information 👍. Would look forward to similar content on JS frameworks.
@DevDrawer
@DevDrawer Жыл бұрын
Thanks for watching. CI is good too. I will try to do one of these for JS too. Thanks for the tip.
@laravelisbullschitt3281
@laravelisbullschitt3281 10 ай бұрын
TRONGATE is like CI on steroids....in fact, its nothing like CI....because its STABLE FROM THE GROUND UP! CI is dead, use TRONGATE!!!!
@johnmigcruz2323
@johnmigcruz2323 3 ай бұрын
Codeigniter period.
@andersoncdz1
@andersoncdz1 10 ай бұрын
I've been using fuelphp since 2014, I really like it, it's fast and has a lot of features.
@DevDrawer
@DevDrawer 10 ай бұрын
That's great. It is a good one.
@lutfiikbalmajid
@lutfiikbalmajid Жыл бұрын
If working with PHP, i am keep in mind to use it as Backend. Sometimes i am using Slim, since it kind like express in NodeJS, i can setup the folder dir with my own preference.
@lutfiikbalmajid
@lutfiikbalmajid Жыл бұрын
Also small and fastest
@DevDrawer
@DevDrawer Жыл бұрын
Always. PHP should not be mixed in with frontend code if at all possible.
@airaction6423
@airaction6423 Жыл бұрын
CI is the fastest in terms of execution
@sakmaestro3852
@sakmaestro3852 10 ай бұрын
Any recommended symfony tutorial?
@DevDrawer
@DevDrawer Жыл бұрын
Which PHP framework do you use? Why or why not?
@demo_api4409
@demo_api4409 Жыл бұрын
Thank you, Great understandable video. What about Symfony you didn't mention in which cases we should use it :)
@DevDrawer
@DevDrawer Жыл бұрын
I thought i did. I would say, use it in the same places where you use Laravel since Laravel is based on it. Both great mid-level to high-level frameworks.
@leon_forte
@leon_forte 7 ай бұрын
For personal projects I use F3.
@DevDrawer
@DevDrawer 6 ай бұрын
I thought I had mentioned Fat-Free, I guess not. I have used it in the past and you are correct, it is a great one to use on personal projects. Once you get to larger requirements, I would switch to one of the bigs ones.
@amigaworkbench720
@amigaworkbench720 11 ай бұрын
I would only use CI for anything serious that needs to be maintained. You should have add Trongate.
@DevDrawer
@DevDrawer 11 ай бұрын
I keep hearing about Trongate. I am gonna have to check it out in more detail.
@naranyala_dev
@naranyala_dev Жыл бұрын
slimphp, twig, phpleague, etc
@DevDrawer
@DevDrawer Жыл бұрын
Great suggestions. Thank you.
@kevyyar
@kevyyar Жыл бұрын
We need a drupal development course from you plz!
@DevDrawer
@DevDrawer Жыл бұрын
Hey, sorry about this. I don't work with Drupal so I don't know too much about it outside of its existence.
@a.v.d
@a.v.d Жыл бұрын
Still love Yii2
@DevDrawer
@DevDrawer Жыл бұрын
I have never used it but it does look interesting for smaller projects.
@SultanovAsrorbek
@SultanovAsrorbek Жыл бұрын
For me Symfony and it is hard to for beginners. 😅
@DevDrawer
@DevDrawer 11 ай бұрын
I tend to agree. My go-to is still Laravel. I gotta check out some of these other frameworks people are mentioning.
@aurelian3401
@aurelian3401 10 ай бұрын
Hello, what about Nicotine Framework for PHP & MySQL? It is very fast, has support for Admin, API requests, CLI cronjobs and it is modern, works with PHP >= 8.2.0
@DevDrawer
@DevDrawer 10 ай бұрын
I have never heard of this one. I'll take a look.
@cbbcbb6803
@cbbcbb6803 11 ай бұрын
How are frameworks built?
@DevDrawer
@DevDrawer 11 ай бұрын
They are built using the code they eventually become a framework for. A framework is simply a codebase that utilizes existing functions and create components for them in a way that is easier to use for the end user. You could write a new framework specifically for yourself to use by creating resuable components for certain things you would like to do easier using the parent codebase. For these examples, they are just fleshed out resources to speed up PHP development so you don't have to worry about certain things if you use built-in components created for this purpose.
@patricktanner
@patricktanner Жыл бұрын
What about Trongate PHP?
@DevDrawer
@DevDrawer Жыл бұрын
I have never used it before. It looks similiar to the other frameworks I have listed. On their website, they say it is much faster though. What are your thoughts on it?
@NotMarkKnopfler
@NotMarkKnopfler Жыл бұрын
@@DevDrawer It's really seriously, ridiculously fast. Absolutely bonkers, and doesn't get in your way.
@-21nazariiflorchuk10
@-21nazariiflorchuk10 Жыл бұрын
Laravel is my favorite one, but with any new versions he become more complicated, and this is not good...
@DevDrawer
@DevDrawer Жыл бұрын
I agree but it is better to know it than not to. I listed that as a con as a lot of devs feel the same way.
@a.v.d
@a.v.d Жыл бұрын
I went to Yii2 from alarmbel, and love it even it’s less popular.
@intergalacticGM
@intergalacticGM 10 ай бұрын
00:04 - I'm not native, but... Did you say: "framworks you should use in 202030"?
@DevDrawer
@DevDrawer 10 ай бұрын
2023 or 20 20 3. I can see how that sounds weird but I believe I said the year.
@intergalacticGM
@intergalacticGM 9 ай бұрын
@@DevDrawer lol, I mean that I keep hearing "twenty-twenty-thirty" rather than "twenty-twenty-three". Anyhow, it's probably just me, automatic subs transcribe it as 2023.
@DevDrawer
@DevDrawer 9 ай бұрын
lol, well that may be due to my very southern accent. I have been told my accent is very apparent. I don't hear it, but other people do, I guess. 😂
@intergalacticGM
@intergalacticGM 9 ай бұрын
@DevDrawer For sure, that got my attention. In the end, I think I'll use Symfony since I'm familiar with it as I am a Drupal developer. The fun part is that I already used it without knowing. 😅
@DevDrawer
@DevDrawer 9 ай бұрын
Awesome to hear
@ElderWrath
@ElderWrath 11 ай бұрын
I honestly disagree with the suggestion for people who have exposure to MVC to use Laravel over Symfony; Laravel's implementation of MVC is a mess, and their documentation does not help. If your requirements are EXTREMELY simple, or you are already an experienced Laravel user this isn't a problem, but if your trying to implement business logic based on the MVC design patten for the first time, Symfony is a vastly cleaner option (at least at time of writing).
@DevDrawer
@DevDrawer 11 ай бұрын
I think the opposite in some ways, maybe it is just personal preference though. For me, Laravel's documentation is easier to use and understand especially if you are just starting or even if you have experience with other MVCs. Laravel is a quick and easy way to get into MVC development. Again, this may be personal bias. I do agree with your interpretation of rapid application development vs business application. Symfony would be better for larger, more business-oriented projects since it is a more long-term solution whereas Laravel would help smaller projects get off the ground quicker. Not necessarily "EXTREMELY" simple projects but smaller nonetheless. I think the biggest difference between these two are personal preferences for the most part. This argument has been going on since Laravel came out and you would have some devs that swear by Laravel and others that swear by Symfony. I got into Laravel development early on and I liked it so it is my go-to over Symfony, but Symfony has its place when I am working with a bigger, more well-rounded infrastructure and Laravel is not already being used. Lastly, Laravel uses a lot of Symfony's components so switching between the two is not a huge hurdle, it just depends on the situation for you at the time of development. My 2 cents at least.
@tuananhha
@tuananhha Жыл бұрын
Laravel kills all! 😊
@DevDrawer
@DevDrawer Жыл бұрын
The others have their place, but Laravel is awesome.
@umangternate
@umangternate Жыл бұрын
ViperPHP 😂
@DevDrawer
@DevDrawer Жыл бұрын
I have never used that one. Is it any good?
@umangternate
@umangternate Жыл бұрын
@@DevDrawer I think it is a minimized version of Codeigniter, simpler, cleaner, and considerable for small project.
@DevDrawer
@DevDrawer Жыл бұрын
Cool. I will take a look at it. I love simpler and cleaner.
DevDrawer's Top Programming and Development Tutorials! - #100
13:07:43
PHP For Beginners, Ep 15 - Make a PHP Router
18:03
Laracasts
Рет қаралды 52 М.
1 класс vs 11 класс  (игрушка)
00:30
БЕРТ
Рет қаралды 4,4 МЛН
FOOTBALL WITH PLAY BUTTONS ▶️❤️ #roadto100million
00:20
Celine Dept
Рет қаралды 35 МЛН
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 32 МЛН
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 62 МЛН
Custom PHP OOP Router without PHP libraries
34:15
Max Pronko
Рет қаралды 36 М.
Should you use PHP Laravel for Freelance?
5:50
Stefan Mischook
Рет қаралды 67 М.
CAKEPHP VS LARAVEL: Which is better for your project?
5:35
The Most Popular PHP Frameworks to Use in 2023
13:24
Kinsta
Рет қаралды 35 М.
In Defence of PHP - Stephen Rees-Carter - NDC Security 2023
59:47
NDC Conferences
Рет қаралды 17 М.
I tried NixOs
6:47
Ram
Рет қаралды 83
Battle: Laravel vs Symfony vs CodeIgniter | You won't believe who wins! | Jelvix
5:11
Jelvix | TECH IN 5 MINUTES
Рет қаралды 13 М.
What Are PHP Frameworks?
7:57
Kinsta
Рет қаралды 13 М.
Why you should use PHP
3:05
PHP Annotated
Рет қаралды 25 М.
PHP is the future
34:27
Aaron Francis
Рет қаралды 167 М.
💅🏻Айфон vs Андроид🤮
0:20
Бутылочка
Рет қаралды 690 М.
Нашел еще 70+ нововведений в iOS 18!
11:04
Asus  VivoBook Винда за 8 часов!
1:00
Sergey Delaisy
Рет қаралды 1 МЛН