Dave Hollingworth

Dave Hollingworth

Backend web development topics explained clearly and simply. Any ideas for new videos are most appreciated!

If you like my content, please like my videos and consider subscribing to my channel.

If you *really* like my content, please consider supporting me here: ko-fi.com/davehollingworth

Thank you for being here!

PHP Password Reset by Email

PHP Password Reset by Email

Generate QR Codes with PHP

Generate QR Codes with PHP

Generate a PDF with PHP

Generate a PDF with PHP

What is a REST API?

What is a REST API?

What is an API?

What is an API?

Пікірлер

  • @NedumEze
    @NedumEze6 сағат бұрын

    Please, will the ?string $username apply to the parameter passed to a Constructor for initialization?

  • @emadal-sabri7322
    @emadal-sabri732213 сағат бұрын

    Hello bro, actually i am uisng herd in the place of examp. And i keep always facing a problem with, I don’t want to return to examp can u help me with

  • @emadal-sabri7322
    @emadal-sabri732213 сағат бұрын

    This is what i see when i try to run my project in the browser, what i am using i larval herd Check if there is a typo in try.test. If spelling is correct, try running Windows Network Diagnostics. DNS_PROBE_FINISHED_NXDOMAIN

  • @daily-motivation-24
    @daily-motivation-2416 сағат бұрын

    can we send bulk sms ?

  • @BassirouNiang-u4u
    @BassirouNiang-u4uКүн бұрын

    Brillant🎉

  • @BassirouNiang-u4u
    @BassirouNiang-u4uКүн бұрын

    Est-ce que je peux avoir tes contact svp

  • @davidli7133
    @davidli7133Күн бұрын

    Thank you for your video. It's really work well.

  • @bideshkumarmitra4310
    @bideshkumarmitra43102 күн бұрын

    It is perfect for beginners. thanks.

  • @gs-we3rp
    @gs-we3rp5 күн бұрын

    Your tutorials are great, thank you for posting. A couple of things I noticed: It seems that named arguments (like for mysql) only works from PHP version 8. If you copy this elsewhere than root folder, you need to change the script path for validation.js in signup.html (remove leading slash) to enjoy the brilliant client-side functions.

  • @abdussamadola4996
    @abdussamadola49965 күн бұрын

    Hello sir. I'm someone who just finished your php for beginners course and I'm glad I did. But I'm curious to know if you have any thoughts on the next step (preferably)from your channel sir. For someone who can't afford the MVC course for now, maybe you'd have some better list to try hands on after that sir

  • @dave-hollingworth
    @dave-hollingworth5 күн бұрын

    I would suggest my PHP MVC course on Udemy, then the CodeIgniter course.

  • @abdussamadola4996
    @abdussamadola49964 күн бұрын

    @@dave-hollingworth oh! noted, sir. Thank you.

  • @jymoshepherd3005
    @jymoshepherd30056 күн бұрын

    Good Tutorial. Next do tutorials with Modals

  • @shibinpj1422
    @shibinpj14226 күн бұрын

    Well explained!

  • @notpowder5831
    @notpowder58318 күн бұрын

    your college lesson for one month in one minute

  • @4programmers732
    @4programmers7329 күн бұрын

    It's not any refactoring just correcting syntax and formatting text! Every serious IDE already has this implemented or you can download a plug-in for it....

  • @vasileiospgr
    @vasileiospgr9 күн бұрын

    Like if you want to send an email to different persons like a CV, you can use Bcc so they can see each other? 😆

  • @rustamergashev7278
    @rustamergashev727810 күн бұрын

    👍

  • @rustamergashev7278
    @rustamergashev727810 күн бұрын

    👍

  • @rustamergashev7278
    @rustamergashev727810 күн бұрын

    👍

  • @rustamergashev7278
    @rustamergashev727810 күн бұрын

    👍

  • @marktuggle5609
    @marktuggle560910 күн бұрын

    Fantastic, still going through your courses on Udemy and really enjoying them. Going through you Mailer course now and then starting your API course. After that, I’ll have to wait until you publish some more. Would love a comprehensive Symfony if you don’t already have one.

  • @34_kabilan14
    @34_kabilan1411 күн бұрын

    The Hash Code also created on the php table.I have installed the phpmailer in the composer. But I cannot get the Vendor Folder and Autoload. Sir how can i get the vendor folder also autoload file

  • @dave-hollingworth
    @dave-hollingworth11 күн бұрын

    Make sure you ran the composer install command from the root folder

  • @panos000000
    @panos00000012 күн бұрын

    Nice tutorial as always! By the way any suggestions on how to produce a PDF file from MS Word (docx) mentaining the same style ?

  • @dave-hollingworth
    @dave-hollingworth11 күн бұрын

    That's not something I've tried, but have a look in packaging.org to see if there are any packages for working with Word documents. Perhaps you could use one to print the document as a PDF, which should preserve the formatting.

  • @AbderahmanMedlemin-yi1rp
    @AbderahmanMedlemin-yi1rp13 күн бұрын

    thank you

  • @tariksadiku4723
    @tariksadiku472315 күн бұрын

    Hi, I wanted to ask a question, how do I resolve classes through DI that need runtime parameters? For example, if I have a UserService that in it's constructor will accept a User Model (say a User in Laravel), how do I inject this UserService as a dependency? I was thinking maybe I can have a setter injection instead of a constructor so that wherever I inject the class as a dependency itself, I call it's setter method to set the User for that UserService and then go through the logic I need to go through, is this a smart idea?

  • @dave-hollingworth
    @dave-hollingworth15 күн бұрын

    Absolutely, you can define services that need parameters , and inject them using the constructor or a setter method, it's up to you .

  • @tariksadiku4723
    @tariksadiku472314 күн бұрын

    @@dave-hollingworth In the case where the parameters are runtime only, would you say it's better to use a setter injection (userService.setUser($user)) instead of creating a new userService and then passing the $user in its constructor? (new UserService $userService ($user))

  • @dave-hollingworth
    @dave-hollingworth13 күн бұрын

    In most cases it doesn't really make much difference, it's down to personal preference - although if you need to get a user object at runtime (e.g. as the result of an action like logging in) then it might be simpler to use setter injection.

  • @irisconnection_Official
    @irisconnection_Official16 күн бұрын

    Dave!🥳🥳🥳

  • @colareimu
    @colareimu16 күн бұрын

    What makes you think that everyone's using Linux????

  • @dave-hollingworth
    @dave-hollingworth15 күн бұрын

    It's the most common OS on hosting platforms, in my experience

  • @Eedduuaarrddoo
    @Eedduuaarrddoo16 күн бұрын

    thanks man i lost 2 days try to know wy i cant decodifi my api json response, now discover the API respose was coming in wrong format ♥

  • @jymoshepherd3005
    @jymoshepherd300516 күн бұрын

    Brilliant Presentation. Will make sure I complete this class

  • @kalyanparshant
    @kalyanparshant16 күн бұрын

    so nicely explained

  • @interstellaa
    @interstellaa16 күн бұрын

    super easy to follow. thanks so much for this tutorial!!

  • @FromLake
    @FromLake17 күн бұрын

    Perfect video, thank you for making it.

  • @thelostvorg7805
    @thelostvorg780517 күн бұрын

    the scanned qrCode result is just plain text , how to make it clickable like a url ?

  • @dave-hollingworth
    @dave-hollingworth17 күн бұрын

    Depends on the client you use to read the code - if it's a properly formed URL, some clients open this directly in a browser

  • @audreymirindi3186
    @audreymirindi318618 күн бұрын

    Hello Sir. thank you for this video. it's extremely important for me. I mean, it helps me too much. however I'm stuck somewhere then I would like to ask a question about it. so, if I want to add this payment method to my real website when someone pay where money will go? how can I receive those money?? please sir I'm hurry I wanna have a response very soon if possible. sorry again for bothering you sir... please accept my acknowledgement for the first time

  • @dave-hollingworth
    @dave-hollingworth18 күн бұрын

    When you create the Stripe account, you configure it with where you want the money to go

  • @PLL09
    @PLL0918 күн бұрын

    I had a problem when updating Argument #3 ($id) must be of type string,

  • @binihalex8097
    @binihalex809719 күн бұрын

    Thank you Sir! Short and precise tutorial. I got tired of WordPress plugins trying to charge me for pro features just to integrate simple payment gateway. I had experience with php script. Im glad to find this tutorial. God bless you

  • @marfomaxwell3809
    @marfomaxwell380920 күн бұрын

    thanks a lot Dave

  • @sammygitongar9262
    @sammygitongar926220 күн бұрын

    You are a perfect teacher, Dave. Thanks a lot.

  • @ehm243
    @ehm24321 күн бұрын

    Hi, I have a question. If I just skip the login page and go to the index.php I will reach it. There is a method to "hide the "index.php" or validate the login of the user?

  • @dave-hollingworth
    @dave-hollingworth20 күн бұрын

    Yes - just check to see if the user ID is set in the $_SESSION variable, and if not, redirect to the login page (using a header "Location..." etc.)

  • @christianstephen6145
    @christianstephen614522 күн бұрын

    thanks it worked

  • @PLL09
    @PLL0922 күн бұрын

    "I installed Slim using composer create-project slim/slim-skeleton [my-app-name] and it brought its own folder structure, which includes: app, logs, public, src, tests, var, vendor. I'm a bit confused when creating a new API outside of the user scope, as it doesn't work. Is there a place where I can learn about this folder structure, or can you create content about this?"

  • @dave-hollingworth
    @dave-hollingworth22 күн бұрын

    This is a repo that contains the basics to get an app up and running - the repo is here: github.com/slimphp/Slim-Skeleton I can't find anything that explains how it all works but it's an interesting idea to create a video about it, I'll look into it.

  • @PLL09
    @PLL0918 күн бұрын

    @@dave-hollingworth I had a problem when updating Argument #3 ($id) must be of type string,

  • @kazzbeast5132
    @kazzbeast513223 күн бұрын

    Outstanding as always Dave. Thank you yet again. Your ability to use precise verbiage during instruction is priceless. I also very much appreciated the updated MVC class on Udemy. I am hoping you will be following both of these up with instruction on registration and login within their respectful frameworks! Cheers!

  • @user-kr4ce6oe6u
    @user-kr4ce6oe6u23 күн бұрын

    thanks that is awesome straight forward tutorial

  • @emmanuelomotayo9177
    @emmanuelomotayo917724 күн бұрын

    Thank you for this video. It has been helpful. However I need your support and steps on how to deploy this API developed using Slim framework on a shared hosting service like hostgator and the likes.

  • @reynanlamsen2007
    @reynanlamsen200724 күн бұрын

    This is very similar to C, isn't it?

  • @alyaaahmed4462
    @alyaaahmed446224 күн бұрын

    is stripe used only for products , i mean i can not use it to pay a room in case of a hotel system ?

  • @dave-hollingworth
    @dave-hollingworth24 күн бұрын

    Yes you can, it's just for taking payments, so you can use it for any product

  • @dmitriylaptiev9409
    @dmitriylaptiev940925 күн бұрын

    I am gonna add PHP to my CV after that video

  • @josephamonoo9471
    @josephamonoo947126 күн бұрын

    Hello Dave , I'm coming from your PHP course on udemy it is really good keep up the good work for us , still in it though, but I would like to ask if you could make tutorials on how to integrate leaflet.js or openlayers in laravel to create a webmap.Thank you in advance

  • @kalaxian9801
    @kalaxian980126 күн бұрын

    i love you.

  • @EricsWormPlayground
    @EricsWormPlayground27 күн бұрын

    The comments in here mentioning your clear and quality message in this video were dead on. I haven’t touched PHP in years and only recently MySQL for a personal project. You connected neurons that haven’t engaged in ages, your delivery style is so good. Liked and subbed and would definitely love to learn more from you.

  • @user-zh2oz9fe4m
    @user-zh2oz9fe4m28 күн бұрын

    You make awesome videos! Thanks a million!

  • @Ffffalllyalll
    @Ffffalllyalll29 күн бұрын

    Very helpful, thank you. My lawyer asked me to BCC, which I had never done and felt dumb asking what BCC was about. But thanks to KZread, we have less headaches to worry about, very practical info at the touch of hand/ fingers.

  • @AhmedHuzain
    @AhmedHuzain29 күн бұрын

    Thanks a lot. This is genuinely one of the best tutorials I've ever watched