Best way of learning PHP with a 0$ Budget

Discussion in 'PHP' started by pr0xy122, Oct 18, 2006.

  1. #1
    Im interested in learning PHP, since there are so many thing which I could use it for and I really envy all them pros. Can someone tell me which tutorials they started off with (if thye didnt start with a course) and link me to them.

    Also how long does it take to learn php and reach a proffessional level. (first programming language for me).
     
    pr0xy122, Oct 18, 2006 IP
  2. fatabbot

    fatabbot Well-Known Member

    Messages:
    559
    Likes Received:
    10
    Best Answers:
    0
    Trophy Points:
    138
    #2
    fatabbot, Oct 18, 2006 IP
  3. mihd

    mihd Peon

    Messages:
    136
    Likes Received:
    5
    Best Answers:
    0
    Trophy Points:
    0
    #3
    mihd, Oct 18, 2006 IP
  4. netmaster123

    netmaster123 Well-Known Member

    Messages:
    1,852
    Likes Received:
    47
    Best Answers:
    0
    Trophy Points:
    140
    #4
    Find free books, download them and spend 2-3 hours a day learning php.
     
    netmaster123, Oct 18, 2006 IP
  5. marcvb

    marcvb Peon

    Messages:
    191
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #5
    I personally find the best way to learn a language is by forcing yourself to learn how to do various functions to complete a project.

    For example, when I wanted to learn PHP, I decided I would create a Gaming Clan Website for a clan I was in (I used to play Medal of Honour online!). I had no idea how to use php so I started looking for tutorials to complete each step of the website. I managed to create a site with an admin for each page, with a gallery!

    Of course the level of coding will be very simple until you get some experience. I suggest you learn php & mysql together.

    If you want some tutorials, you can start with php-mysql-tutorial.com. However, you'll find many others on google. Rather than tutorials, I usually searched (still do) for functions in the php.net documentation while building a script.

    As re: how long it takes to become pro, I am certainly not a pro but I do know how to create cms's, e-commerce websites, ftp clients, forums, galleries, etc so I know quite a bit of PHP. You should know the basics of PHP well and be capable of creating your own blogs, guestbooks etc. within a few months, even weeks, depending on how quickly you understand programming concepts. Other things like e-commerce sites, cms's etc will obviously take longer. ;)

    Don't give up! I started PHP 5 years ago and I learn something new with each project. Goodluck.

    Marc
     
    marcvb, Oct 18, 2006 IP
  6. klown

    klown Peon

    Messages:
    2,093
    Likes Received:
    115
    Best Answers:
    0
    Trophy Points:
    0
    #6
    I agree with Marc, start a project and learn the php you need to complete it. PHP has a huge base of tutorials, just search google for them and you'll find how to do most things. Also when looking for specific functions just use php.net it has a comprehensive database of information regarding how they work, along with a lot of comments, which generally include code snippets.

    My first project involved creating a database driven e-commerce site with a paypal integrated shopping cart. That was about 3 years ago, i've been branching out since then. I definatly recommend learning php and mysql together since you'll often need to utilize databases when using php.
     
    klown, Oct 18, 2006 IP
  7. coolsaint

    coolsaint Banned

    Messages:
    257
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    0
    #7
    There are topics in Digital where you can find lots of PHP learning Resources. Just do a search. But i don't think 0$ budget is good enough. You need to spend more time than you should. Money saves time. Moreover don't you think you have to pay electricity bill , internet bill and also you bought a computer to read all these contents. How much have you spent already? LOL.
     
    coolsaint, Oct 19, 2006 IP
  8. streety

    streety Peon

    Messages:
    321
    Likes Received:
    15
    Best Answers:
    0
    Trophy Points:
    0
    #8
    It may well be that someone else pays for all those things. I know when I started learning to write programs the internet, electricity were all paid for. I had bought my own computer but that was it.

    Having said that even if this is the situation Christmas is coming up so consider adding this book to your wishlist. After a few months of messing around and not getting very far I bought that book and it significantly accelerated my progress.

    Besides that I agree completely with marc and klown. The only thing I would say is that although it is the best approach it can have security implications. So either really concentrate on making your projects secure or frequently back up all your data.
     
    streety, Oct 19, 2006 IP
  9. intoex

    intoex Peon

    Messages:
    414
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    0
    #9
    1. Imaging teach project.
    2. Start it and implement different sections, finding answers on raising questions :)
     
    intoex, Oct 19, 2006 IP
  10. pondlife

    pondlife Peon

    Messages:
    898
    Likes Received:
    18
    Best Answers:
    0
    Trophy Points:
    0
    #10
    Can't agree more with what the others have said but I have found the following book an excellent for learning PHP:

    PHP & MySQL Web Development

    If you have a project which requires both PHP and a database then this book will get you up and running in no time.

    Good luck :)
     
    pondlife, Oct 19, 2006 IP
  11. Gekkie

    Gekkie Peon

    Messages:
    25
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #11
    Use google to find some php tutorials. And download small php scripts and try to understand them. Add some extra features and see if it works.
     
    Gekkie, Oct 19, 2006 IP
  12. pr0xy122

    pr0xy122 Peon

    Messages:
    1,649
    Likes Received:
    21
    Best Answers:
    0
    Trophy Points:
    0
    #12
    ok thanks for the advice guys
     
    pr0xy122, Oct 24, 2006 IP
  13. RRWH

    RRWH Active Member

    Messages:
    821
    Likes Received:
    49
    Best Answers:
    0
    Trophy Points:
    70
    #13
    I made a pretty extensive post about this at sitepoint a few months back.

    I taught myself PHP several years ago and consider that now, I know how to do most things, and where to find out info to do new things as they come up.

    You have already been given some great advice. The best way to learn it is to have a project of some sort. Start at the very basics - w3schools and php.net are all you need to get started. Start out with doing simple stuff like putting the time into an existing web page.

    Then move onto how to create a web page from 3 or 4 files (header,nav content &footer) and create yourself a 4-5 page website using the templates.

    Then you will want to look at how to process form data and say send the form info to yourself in an email. Once you get to even this point you will have barely scratched the surface, but what you will have done is to understand how to do things and more importantly where to go to find the info so you can do more.

    The investment will be $0, and probably about 30-50 hours of your time to get to this point, and from here, you can continue to learn with each project/task you work on.
     
    RRWH, Oct 25, 2006 IP
  14. nddb

    nddb Peon

    Messages:
    803
    Likes Received:
    30
    Best Answers:
    0
    Trophy Points:
    0
    #14
    Pick a very small project, and start looking through www.php.net. Search... or get a very simple script, and modify it. Make it do something a little different. Learn the syntax and start learning functions as you go.

    A book helps a lot... because it will have examples and demonstrations and explain syntax and arrays... etc.. but on $0 budget... heh.
     
    nddb, Oct 25, 2006 IP
  15. noppid

    noppid gunnin' for the quota

    Messages:
    4,246
    Likes Received:
    232
    Best Answers:
    0
    Trophy Points:
    135
    #15
    Learn command line C first. Then you'll be ready for anything, especially PHP.
     
    noppid, Oct 25, 2006 IP
  16. Borghunter

    Borghunter Well-Known Member

    Messages:
    212
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    110
    #16
    I would recommend php.net
    Everything is on there, you have all the functions, globals (POST, GET, FILES, COOKIE, SERVER, etc.)
    Great resource
     
    Borghunter, Oct 26, 2006 IP