Transactions CRUD Exercise Overview - Build Expense Tracker App With PHP 8

Поделиться
HTML-код
  • Опубликовано: 6 фев 2023
  • In this video we go over the solution to the previous exercise where we implement the CRUD operations for the transactions page.
    SOME OF THE WAYS YOU CAN SUPPORT THE CHANNEL
    👍 Smash the like button
    🤝 Subscribe to the channel & turn the notifications on
    💬 Post comments, any feedback is greatly appreciated
    ⭐ Become a Patreon: / programwithgio
    THANK YOU!
    🛠️ TOOLS & SERVICES I USE
    Digital Ocean Hosting - Get 100$ credit - m.do.co/c/38b935ad74e5
    Domains on Namecheap - namecheap.pxf.io/rnRjdQ
    Envato Elements - 1.envato.market/c/2937311/298...
    LESSON P.19
    Starting Source Code - github.com/ggelashvili/expenn...
    Ending Source Code - github.com/ggelashvili/expenn...
    Course Outline - github.com/ggelashvili/learnp...
    Course Playlist - • Learn PHP The Right Wa...
    RESOURCES
    Intl Javascript - developer.mozilla.org/en-US/d...
    Number formatter - developer.mozilla.org/en-US/d...
    ** Affiliate Disclaimer: Some of the above links may be affiliate links, which may generate me a sales commission at no additional cost to you.

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

  • @themaridv2000
    @themaridv2000 5 месяцев назад

    Hi Gio, I did the excercise and I am amazed of your skills. I can tell you are professional.
    My execution had more boilerplate code and I hadn't notice the error with the sorting by category.
    Again thank you so much for this high quality lessons, looking forward to be as good as you

    • @ProgramWithGio
      @ProgramWithGio  5 месяцев назад

      Thank you & having boilerplate code with errors in the beginning is ok, you will learn from it & improve little by little

  • @davidfeldt1362
    @davidfeldt1362 6 месяцев назад

    I started coding in PHP a while back and recently discovered your videos when I wanted to see how PHP 8.x has evolved. Your videos are exceptional. Your use of Twig, Ajax, OOP and webpack has been very useful to me on a new project I'm working on converting a Rest API from Slim 2.x to Slim 4.x. THANKS!

    • @ProgramWithGio
      @ProgramWithGio  6 месяцев назад

      That's awesome 🎉. Super happy to hear this, thank you 💙

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

    Thanks a lot gio ❤️ waiting for you

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

    Thank you very much, You are best PHP youtuber ,

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

    Thanks 🙏🙏🙏

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

    You are the best

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

    Great! Like clockwork.

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

    Thanks for this Gio, I did the exercise. It really helped to boost some confidence. I'm thrilled. You certainly did things in more details and I'll be implementing them. I want to ask though, why is it better to make ajax calls if the records are many? So can we also like search by Category? Is it something we can work on? So the user can search and find all the transactions under a certain category. As I implement the details from yours I may have more questions. Thanks again Gio

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

      You're welcome, happy that you did the exercise. If you have a lot of categories you will essentially be loading a lot of HTML at once and that may affect performance and UX. The best way in such cases is to have something called auto complete search input box where you search for Categories rather than show in drop down style. Other option is like I said to use ajax to load drop down on demand rather than on page load

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

      @@ProgramWithGio Okay Gio. How about our making it so that we can also search by category?

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

      You can do that by creating a custom expression in doctrine ORM that contains OR clause and check for OR c.name LIKE ... you are already joining the table so you have access to the category properties/columns

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

      @@ProgramWithGio Okay Gio, I'll try it.

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

    Thank you for awesome lessons, could you recommend something in algorithms and data structures area?

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

      You're welcome. Do you mean general algorithms & data structures or anything specific? I don't have any specific recommendation for that other than the Introduction to Algorithms & Data Structures book.

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

      @@ProgramWithGio Yes, in general, based on your experience. I thought maybe you have some hints what is useful what is not, knowledge sources. Or grinding leetcode is pretty enough. Or else

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

      It really depends on what you are working on, I would not stress trying to learn algorithms just to find a place for it in code. In my experience that usually results in overengineering. Try to keep things simple, you most likely won't need to use one of those leetcode algorithms in real web apps, of course there are some edge cases & some use cases for them, but again this depends on what sort of project & app you are working on.

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

      Sounds promising. Leetcode is more like a fun way of mind exercises than algoritms database. Plus plenty of surprises and tricks. Anyways, thank you for your answers

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

    Thanks gio, we have been waiting for so, long. I want to ask a question what will be a good php library for reading 500 mb excel file and comparing with each other.

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

      Not sure about a PHP library but you could chunk the upload and upload in smaller chunks and process them in parallel. It mainly depends on what your goal is and whether this is a one time upload or a feature that users will be using. You can google "Chunk Upload in PHP" to get some ideas.

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

      @@ProgramWithGio Thanks, I will get info about that.

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

    Thanks very much. I have been learning PHP for almost a year now and my level is still down. All I do is watching your lessons and try to practice them, I have leant few topics from your beginners and intermediate PHP level tutorials and here is my year schedule of what I want to learn and know. Is it still possible Tell me ?
    PHP To-learn-list
    PHP REVIEW TOPICS
    ( Start: FEB-15-2023 )
    ( End: DEC-31-2023 )
    01. =>Match expression
    02. =>Return, declare and tickable statements
    03. => Callables
    04. => Resources
    05. => Http Headers Advanced
    06. => File Handling Advanced
    07. => Static functions
    08. => Function Generators
    09. => Magic methods review
    10. => MVC
    PHP TO-LEARN TOPICS
    ( Start: FEB-15-2023 )
    ( End: DEC-31-2023 )
    Tutor: Program With Gio
    image.png
    01. => Routes Advanced
    02. => Views Advanced
    03. => docblocks
    04. => Traits and interfaces
    05. => Inheritance and Compostion
    06. => Emialable API and send Emails
    07. => Reflection API
    08. => Attributes
    09. => DTO
    10. => VO
    11. => enums
    12. => mocking
    13. => Dependency Injection
    14. => Dependency Injection Container with Reflection API
    15. => DI Container with interface support
    16. => Unit testing
    17. => Doctrine
    18. => Database Migrations
    19. => Covariance and Contravariance
    20. => ini configurations
    21. => docker
    22. => curl
    23. => Refactor with Guzzle
    24. => Realtime actions (Pusher and Ratchet)
    25. => Build Expense Tracker App (ETA) (Project)

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

      Yes what you have listed is totally doable within a few months if you practice each topic. I think you have a good plan, good luck 🤞

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

      @@ProgramWithGio I will try my best on that. And report every progress step to you.

  • @NFM-nb7dl
    @NFM-nb7dl 8 месяцев назад

    Pls explain Rest full api

    • @ProgramWithGio
      @ProgramWithGio  8 месяцев назад +1

      I'll try if I find some time. Thanks for the suggestion