Transcript for:
Laravel 11 Overview and Requirements

Hello friends, how are you all? Hopefully everyone is now in good health and happy. Welcome back to the wpu channel with me, Sandikagali, and finally, after we skip two versions, our friends will learn about our favorite PHP Framework, Larafel, and this time we will learn the latest version of Larafel, namely version 11. I'm really happy with version 11 because there are several changes that I think are quite fun to follow, especially for friends who are still beginners, yes, and in this first video, we will discuss the introduction as usual, a little discussion about What is Laravel and also what we have to prepare. Before we learn together in this Laravel playlist, hopefully, my friends are also enthusiastic about following it as I am enthusiastic about making this series, let's just see, friends, so for friends who don't know what Laravel is, according to its website, it is a web application framework whose syntax is simple and elegant. In fact, you can see the details about this Laravel framework in my video in the Laravel playlist version 8 in the intro section. Actually, it's not much different, friends, you can still follow it and in my opinion, my suggestion is to watch the first video in the Laravel version 8 playlist first, there you will get a clearer picture of what Laravel is and why Laravel was created. Then why do we have to learn Laravel? Everything is there later, if you can, friends, come back to this video to continue the material. Well, maybe a little information about Lara Fel 11 was just released on March 12, 2024, maybe when this video was made, it was only about 2 weeks ago when it was released. If you see the welcome display, it has changed now, it's fresher again. Then the most different thing from the previous version is that the folder structure is now much more concise, the bottom folder structure is not as much as the previous Laravel version, so it's nicer. Especially for friends who are still beginners, they won't be confused by files that we don't need at the beginning, but if for example, friends who have used Lara files before and want to display the old features, they can still be displayed. Then now we are also given a route to display the health of our website, this is cool. in my opinion Yes so we can know whether our website is running well or not and also there are many new artisan commands yes artisan This is an application that is in the laravel file application form CLI or command Line interface that makes it easier for us when we code Lara files yes for example want to create a controller model file want to migrate and so on yes as well as other features there are still many that friends can just check the detailed explanation in my video about the latest features in laravel 11 yes Later the link can be checked by friends in the I button at the top right of this video or in the video description below yes Well for our case study in this playlist yes the case study is actually the same as the laravel version 8 playlist which is about the blog system well but friends don't need to worry for those who have followed the laravel 8 playlist Wow sir why is it a blog system again don't worry our blog system will be made with more modern technology yes We will use tailwin now if previously we used bootstrap yes we will use tailwin we will use Alpine JS then we will also use the help of the starter pack to manage users later yes well for registration to login and logout it uses briis so later the technology that we will use is more modern than laravel VY 8 then also later we will build the front end using components so it will be component based no longer using inheritance syntax on Blade so don't worry for friends who have followed the Lara file 8 playlist there will definitely be a lot of new knowledge that you get yes friends and for the requisites or what knowledge should friends understand first before following this playlist yes actually similar to laravel FC 8 yes friends must first understand the PHP programming language yes because this larfel is made using the PHP language below yes so you must first understand PHP yes for basic programming for example creating variables creating array functions must also understand about repetition of conditionals that are in basic Php Well after understanding how to make a simple application using basic Php friends also have to understand about object oriented yes the concept of object oriented especially in PHP because larfel also uses object oriented techniques yes we create classes we create objects we have to know inheritance or inheritance friends must know what is Constructor function or Constructor method friends must know what is access modifier What is private public protected and other Oop concepts So please friends Watch the Oop playlist first and big again Later I will save the link in the video description well then next friends must also understand the concept of mvc What is mvc this is the concept of separating our code into three parts, namely model view and controller here there is a playlist called making an mvc application with PHP yes So please watch it first well then next Maybe someone also asks Sir Do I have to watch the playlist to learn laravel 8 actually what friends should watch is the first video only because in the first video n that was the explanation about the introduction to larafel there please watch it but the second and subsequent videos in my opinion do not need to be watched yes So this is not necessary because we will start really from the beginning from the installation of the software needed we learn again about the basics of Lara files we learn Blade yes because the concept of blade is a bit different if here we use inheritance yes if now we use components yes so it is component-based So please just jump straight to the laravel version 11 for friends who haven't watched it yet, well, next, because we're going to use tailwin, there's no harm in following the playlist about tailwin, I've made a playlist with 15 videos, just follow the explanation about tailwin, it's not difficult, we'll use tailwin later, not from the beginning, but we'll modify the existing classes from the UI that we use, and finally, friends, follow my video about Alpine JS because later we'll apply a little Alpine JS to our larafel application, alpenjs. This is a library or JavaScript framework that is used for the interactivity of our web pages, so that's some knowledge that you guys have to understand first before entering this playlist so that later you can follow the playlist smoothly. The next is the requirement. Well, if this is the system requirement, software. What should be installed on your friends' computers, what should be prepared on your computers, what you guys have to prepare is first, there are four applications, there is PHP that must be installed on your computer, at least version 8.2 because larafel version 11 requires PHP. which is higher than the previous version If previously 8.1 now it goes up again to 8.2 well actually there is one more thing that I forgot to include we have to include or install the web server too yes friends can install apace or engine X then friends can install MySQL but this is optional because in this playlist later we will not use MySQL our friends will use SQ Lite or seqelite yes to make it simpler and so that friends know what the difference is when we use MySQL and ESQ Lite then also have to install composer as an application where Later we interact with the PHP package manager so we will download Lara fil it through composer we download other packages needed as long as the language is PHP we use composer and finally friends also have to install nodejs well this is the same as composer we need nodejs to access NPM or node package Manager so we can install javascript packages if this is an example for tilwin only For tilwin we download it via nodejs gu yes friends Yes please this can be installed or if you want to use software Install it, friends, you can use something called laragon. Well, with laragon, friends, you don't need to install the apace web server or the X PHP engine and also MySQL each, so everything is automatically installed. In my opinion, this is an application that makes it easier for us when we want to use Larafel. So, friends, you can install it later or you can also use the default larafel. Coincidentally, laravel this month, along with laravel version 11, released a new application called laravel herd, so this month the windows version was released. What is laravel herd? It's similar to laragon, so we can install the X PHP engine and MySQL easily, even though actually for MySQL, if we want to use it, we still have to pay for the pro version. If laragon wants to use MySQL, it's already built-in, so it's free, so later if you want to try it, please just download herd or larfel herd so that the installation and configuration process of laravel is very easy. Okay, then in the future, when we want to interact with the database, we need software to manage the database, we will use the software. the name of the table plus so that later the connection to MySQL or to its equivalent is better, yes, next we need an idea or code editor, well actually if you want to work with larfel because it is PHP, it is best to use an idea called PHP Storm or PHP Storm, this is the default jet brarains but the problem is this is paid software, friends, and the price is quite a lot, yes, but PHP Storm has a license for students, teachers, or for students Well, later if friends visit the website, there is a way to get a license for free if you can prove that you are a student, teacher, or lecturer, yes Actually, I suggest using this, but so that we can all use the free one together, later in this playlist we will use Visual Studio code as usual, later I am worried that if, for example, I use PHP Storm, there are friends who do not have a license, it will be difficult to follow it, so it's okay, we will use Visual Studio code together, friends, you can download it at kode.visualstudio.com com Later, when it is installed, don't forget to add the extensions, yes, there are several extensions, there are many extensions that we have to paste it in vs code so that later we can code vs code more easily well there are many extensions here especially those related to PHP and Laravel that are actually already embedded if you use PHP Storm so that we can use this free vs Code has features similar to PHP Store so we have to install this extension plus other extensions for tawin and also Alpine so that our coding is even easier okay yes friends so that's what you have to prepare do you want to install it now or do you want to install it together When you go to the second video you can also but if you're ready all you have to do is are you ready to follow the next tutorial Well if you're ready then you just have to continue to the second episode where we prepare all the software needed until later at the end of the video we prepare the Lara fil application Okay so maybe that's the introduction for our playlist in learning Laravel 11 for beginners hopefully you guys are enthusiastic about following it See you in the second episode Thank you friends for watching me sanig gagali say goodbye and as usual don't forget the dot [Music] [Music] Komo fore [Music]