PHP Is Not Dead - Let's Review PHP 8.2 Changes

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024

Комментарии • 111

  • @einardivision
    @einardivision Год назад +16

    Would love to see you cover Domain Driven Design in PHP with Aggregates and maybe Event Sourced Persistence, You explain the topics so well. Every video i watch from you I learn something new, even if I watch a video of a topic that i know really well. Anyways, cheers and thanks for the content!

  • @itwebadmin
    @itwebadmin Год назад +17

    N00b programmer + Gio's PHP course = Senior PHP dev

  • @lucianminea
    @lucianminea Год назад +6

    PHP is one of the most efficient programming languages out there ! It will never be dead, it only depends on who is using it .

  • @Zubbee
    @Zubbee Год назад +1

    Its great that you break theses new features down for us Gio. I'm very grateful

  • @LucianoBargmann
    @LucianoBargmann Год назад +3

    Great video. Simple, straight to the point and explores all options

  • @NedumEze
    @NedumEze Год назад +1

    Thanks Gio. Highly appreciated.

  • @user-zh2oz9fe4m
    @user-zh2oz9fe4m Год назад

    Wow, PHP is improving by leaps and bounds. I'm looking forward to seeing new videos)

  • @Zubbee
    @Zubbee Год назад

    Its great that you break theses new features for us Gio. I'm very grateful

  • @christopherkalolo1805
    @christopherkalolo1805 Год назад +1

    Thanks for the useful insights... Keep us updated

  • @kenjohnsiosan9707
    @kenjohnsiosan9707 Год назад +3

    Another great content. thank you sir.

  • @Laratips
    @Laratips Год назад

    To the point explaination. Your videos are really good. Keep going. We need creators like you :)

    • @ProgramWithGio
      @ProgramWithGio  Год назад +1

      Thank you 🙌. Your videos are great as well 👍

    • @Laratips
      @Laratips Год назад

      @@ProgramWithGio Thanks man 😊

  • @TioJobs
    @TioJobs Год назад +1

    Nice video Gio! 😍✌🏽

  • @invgreat5608
    @invgreat5608 Год назад +1

    Thank you!!!

  • @Slade0120
    @Slade0120 Год назад +2

    I cannot overstate how happy I am that dynamic properties are getting the boot. As someone who's working on a 20+ year old code base, finding out what properties an object even has can take up to 3 hours.... Thank god this awful feature is being removed.

  • @AMoktar
    @AMoktar Год назад

    Awesome 👏 thanks 🙏 have an awesome day too ❤

  • @kdroy139
    @kdroy139 Год назад

    Always Loving Instructor....!!

  • @MrFluteboy1980
    @MrFluteboy1980 Год назад +1

    Disjunctive Normal Form sounds like the scariest database design concept ever!

  • @mostafamahfouz1139
    @mostafamahfouz1139 Год назад +2

    شكرا لك

  • @WhiteSiroi
    @WhiteSiroi Год назад +1

    muchas gracias amigo

  • @steigenberg2090
    @steigenberg2090 Год назад +1

    As long as wordpress is there, PHP cannot die.

  • @bevedel
    @bevedel Год назад

    Thank you.

  • @abdullahalfayad
    @abdullahalfayad Год назад

    Thank you 🎉

  • @codokit
    @codokit Год назад +2

    Title "php is not dead" is looking exciting.

  • @JayJay-ki4mi
    @JayJay-ki4mi Год назад

    I learned to write code with PHP version 3. 25 years later I am writing MIPS and AVR assembly, and use C a lot. But, whenever I have to write an API, or build a website, I ALWAYS come back to PHP.

    • @ProgramWithGio
      @ProgramWithGio  Год назад +1

      That's great. It's all about using the right tool for the right project 👍

  • @ojsojs6004
    @ojsojs6004 Год назад

    PHP is very much alive. And now NumPower is recently released. I hope you make tutorial or review of this power toolm Quoting the creator below
    Today I'm releasing the first preview (0.1.0) version of the NumPower library, inspired by NumPy and Torch.
    NumPower library was created to provide the foundation for efficient scientific computing in PHP, as well as leverage the machine learning tools and libraries that already exist and can benefit from it.
    This C extension developed for PHP can be used to considerably speed up mathematical operations on large datasets and facilitate the manipulation, creation and operation of N-dimensional tensors. The area of ​​image processing and computer vision will also be able to benefit from this library.
    Some features of NumPower are:
    * GPU and CPU compute support
    * Dozens of different operations for manipulation, arithmetic, linear algebra, statistics and etc.
    * Single precision float points (float32) for improved memory usage
    * Custom CUDA kernels for almost all operations
    * AVX2 support when available on hardware
    * Support for GD images in RGB format for easy image manipulation

  • @user-rn1ry8xp8o
    @user-rn1ry8xp8o 7 месяцев назад

    cool video)

  • @Andris_Briedis
    @Andris_Briedis Год назад +2

    I have been using PHP for over 20 years. All along he is dead or about to die. Some kind of zombie. Highlander. ;)

  • @akunyoutube7840
    @akunyoutube7840 Год назад

    Hi Gio!

  • @isabellaamaechi5364
    @isabellaamaechi5364 Год назад +1

    Okay, so I'm new here..
    Where do I start from ? Are the course created 2 years ago still relevant?
    Please help

    • @ProgramWithGio
      @ProgramWithGio  Год назад +1

      It is still relevant & will be for the next few years. I still upload new videos to the course, we are working on a final project now. The course is split in 3 sections + project section, first section goes over the basics of the language where the version does not really matter much, we start with 7.4 & quickly move to php 8. We then upgrade to 8.1 in 2nd section and going forward are using 8.1, we will upgrade to 8.2 as well once 8.2 is released.
      You can start from the beginning right here: ruclips.net/video/sVbEyFZKgqk/видео.html and watch the first video, then jump around the videos depending on your experience or watch it entirely from start to end.
      Here is the outline of all the videos with titles to browse & search lessons: github.com/ggelashvili/learnphptherightway-outline

    • @isabellaamaechi5364
      @isabellaamaechi5364 Год назад +1

      Thank you.
      This is helpful

  • @MelonPython
    @MelonPython Год назад +1

    Why are people even bothered with the question "Is php is dead"? So what if it's dead?

    • @ProgramWithGio
      @ProgramWithGio  Год назад

      At this point its mainly a meme. I personally don't get bothered by it at all.

  • @stanciurobert176
    @stanciurobert176 Год назад +1

    Hi, I can't visualize a possible scenario in which we'd need a method return type to be either true or false? What would be the point?

    • @ProgramWithGio
      @ProgramWithGio  Год назад

      Hello. It's explained well in the RFC, read through the Motivation part: wiki.php.net/rfc/null-false-standalone-types
      and here is the one for true type: wiki.php.net/rfc/true-type

  • @Sir-Mix
    @Sir-Mix Год назад

    Hi. Back to php after 15 years. Im using PHP 8.2.0 and I want to open and read dbf files. Cant do it. Any advice on what to use ?

    • @ProgramWithGio
      @ProgramWithGio  Год назад

      I have not worked with dbf files so cant really recommend much about it, I would look into www.php.net/manual/en/ref.dbase.php and see if that is something you can use

  • @egzonmurati208
    @egzonmurati208 Год назад +1

    When do you start tutorials for laravel

    • @ProgramWithGio
      @ProgramWithGio  Год назад +1

      Once I finish the PHP series which hopefully will be done soon. Don't know the exact date though 😔

  • @relskull3324
    @relskull3324 Год назад

    how can i make tutorial like you
    im gonna make some wordpress tutorial for my website
    is it only with camtasia or you use premier or another software

    • @ProgramWithGio
      @ProgramWithGio  Год назад

      I use OBS for recording, premiere pro for editing

  • @Someniatko
    @Someniatko Год назад

    PHP is not dead (yet)

  • @genetessaquino6227
    @genetessaquino6227 Год назад

    No audio?

  • @christiancolewan
    @christiancolewan Год назад

    Are you a filipino? I'm curious lol.

    • @ProgramWithGio
      @ProgramWithGio  Год назад

      Nope :). I was born & raised in Georgia 🇬🇪, live in the United States

  • @anon0
    @anon0 Год назад

    oh my god why is it still not dead

  • @AlejandroMostajo
    @AlejandroMostajo Год назад

    Dynamic properties will broke WordPress and most of its plugins. That was a really bad desicion

    • @ProgramWithGio
      @ProgramWithGio  Год назад

      There are ways to enable it and with tools like Rector it should be simple to upgrade I think

  • @simpingsyndrome
    @simpingsyndrome Год назад

    I almost 3 years forgets about php programming

  • @pashtolyrics7980
    @pashtolyrics7980 Год назад

    If only php had asynchronous programming

    • @ProgramWithGio
      @ProgramWithGio  Год назад +2

      There are libraries available for that in PHP

    • @neptronix
      @neptronix Год назад

      You can do that in PHP.

  • @x333r
    @x333r Год назад

    it should be.

  • @manwithllama
    @manwithllama Год назад

    Great video. Horrible background music. Sounds like a 1990s infomercial. Own your voice. Kill the background music.

    • @ProgramWithGio
      @ProgramWithGio  Год назад

      Thanks for the feedback. Honestly, I liked the music that's why I picked it and didn't bother anyone else seems like. Also I'm 90s kid so there's that 😁

  • @madyogi6164
    @madyogi6164 Год назад

    The more crap they pile up in it, the less I'm interested in learning them. Soon i'll head back to CGI and run my own C/C++ binaries. WAAAAY faster than PHP (and closed source).
    Had to be type independent, easy and fast enough to develop server side stuff, but in 5.x series and up something took a wrong turn. OO is a cool feature added, but bugs that accompany it and constant updates are making it a nonsense (like this BS here: 10:40).

    • @ProgramWithGio
      @ProgramWithGio  Год назад +2

      Good luck buddy 👍

    • @madyogi6164
      @madyogi6164 Год назад +1

      @@ProgramWithGio No luck needed but thx ;)

    • @depafrom5277
      @depafrom5277 Год назад +1

      Are you joking with C/C++?
      Each language has its strengths and appropriate use cases and PHP is still one of the best and fastest languages for web development.
      BTW PHP is written in C and there are very good reasons why the creators did not endorse pure C as a language for building web applications... re 10:40, there is also a ton of crap in C/C++ which could have been better designed.

    • @madyogi6164
      @madyogi6164 Год назад

      @@depafrom5277 For PHP the fact it got written in C has nothing to how fast it is in real time. It still has to read input scripts, decode and translate them to something "CPU digestible", in flight. This process will always remain SLOW! Yes, it can be closed t some "binary" (ion-cube), but that brick is even heavier. True resource killer.
      2nd I would be cautious about stating bugs in C/C++ itself (standard). So called "undefined behavior" can be an issue (if one can't grasp stuff in time). Yes, I fell into that deep black hole too (we all learn). The other thing is whether people can write own things from scratch or relay on others works (because they want things to be done quickly and place where design bugs kick in)...
      I can give you an example of bussines I worked for (warehouse depot). They accept on-line orders made by local grocery stores, on-line shops etc. The program registering them in local ERP was PHP driven. It wasn't an issue back in days, (say 1 order every 10-20 seconds). The problem grew up when there were at least two orders in a second. The program simply couldn't handle it and the folder where files jumped in was getting big! Solution - I wrote one doing the same thing in C++ (windows service) that fired up every 5 minutes, just to digest entire directory of files in split of a second. Voila!

    • @ProgramWithGio
      @ProgramWithGio  Год назад +1

      @@madyogi6164 every language has it's use case. Of course something written in pure C will be faster than in PHP but at the cost of develoment time and expensive. It's the matter of decision. In your example the PHP code was probably written in very old PHP or was not optimized properly, software I work on serves thousands of users at the same time making transactions every second and multiple transactions, don't have any issues and PHP is almost never the bottleneck. If written properly and optimized for whatever it needs to do PHP can be very powerful and have no issues serving simultaneous requests.
      I love C++ though and is a very powerful language, but I wouldn't use it to build a web based application mainly because it would take a lot longer to build, would be more expensive and harder to maintain due to being harder to hire C++ devs vs PHP. If I were building a desktop app or a game or something more sophisticated then sure. Even for a microservices I could use C++ to do something efficiently and still have PHP on the web facing platform. As I said, it mainly depends on the problems at hand and what matters more.

  • @jonyou8066
    @jonyou8066 Год назад

    its already dead.

  • @illegalsmirf
    @illegalsmirf Год назад

    It's not dead, it just smells funny lol. I mean, C is widely used today too.

  • @lauraleedoro1844
    @lauraleedoro1844 Год назад

    Wow! Amazing job!! Get to the top quicker > 'Promo sm'!