PHP - How long before you started getting the hang of it?

25 replies
I'm wanting to learn PHP, and I was wondering how long it takes? There are a few simple things I'm wanting to do in PHP as soon as I learn it. For instance, I want to edit a video CMS. For each video, when I add it to the site, I want to add a new input field. In that field I want to be able to put unique text relating to that particular video. Like a decription, if you will. Once it's added, the stuff I put in the field for that particular video will be called to and displayed. How long before I could learn to do something like this? I know it will require both PHP & MySQL knowledge.
#hang #long #php #started
  • Profile picture of the author zerofill
    Basic PHP like you see in many IM apps is pretty dang simple to learn...Especially if your mind hasn't been contaminated by any other languages prior to starting out.

    Once you start getting into more advanced aspects it takes a little longer...but the biggest thing you can help yourself with prior to trying to learn it is familiarize yourself with the terminology...

    Maybe do a search in google for PHP terminology...
    Familiarize yourself with what the concepts are for
    arrays
    variables
    strings
    operators
    functions
    classes

    etc etc...some are very similar in the way they work...so it eventually clicks and will fall into place for ya.
    Signature
    Serp Shaker
    The IM World Will Be Shaken to the Core!
    Join my list at: IMCool.Biz
    New Podcast --> podcast.imcool.biz
    {{ DiscussionBoard.errors[16208].message }}
    • Profile picture of the author Bojangles
      Sounds great. Thanks for the reply. I have a few PHP books, I'm going to start reading those. I've glanced at PHP for dummies and it looks like a pretty good book so far. I've also found a few video tutorials. If anyone has any resources, a links to videos tutorials, I would surely appreciate those as well.


      Thanks, guys.
      {{ DiscussionBoard.errors[16352].message }}
    • Profile picture of the author pjs
      Originally Posted by zerofill View Post

      Basic PHP like you see in many IM apps is pretty dang simple to learn...Especially if your mind hasn't been contaminated by any other languages prior to starting out.
      I'd have to disagree here. I picked up PHP very quickly but I had many years experience prior of C and Perl. Really helped me pick it right up.

      Although, that's not needed at all. You can learn PHP relatively quickly. It's a very easy language to get the hang of.
      Signature
      Mom and Pop Money WSO *** - How ONE Lead Capture Page Made $9K in 2 Weeks in the "Offline" niche!

      PeterSanchez.com >>> FollowPeter.com (Twitter)
      {{ DiscussionBoard.errors[16373].message }}
      • Profile picture of the author Bojangles
        Good stuff. I can't wait. Hopefully I'll become a force in the world of PHP.
        {{ DiscussionBoard.errors[16460].message }}
  • Profile picture of the author colinredk
    There's an official PHP website, just google it. It has a tutorial as well, on a chapter by chapter and easy to learn. You'll have to do the exercises though. To do the exercises, you would have to install XAMPLITE on your PC. As I mentioned in another post, this is an easy to install all-in-one personal webserver which can run on a local area network or on the localhost. XAMPLITE already has an SQL server and PHP server. Easy to install, configure, run and uninstall as well.

    I installed XAMPLITE to run a Wiki on the office LAN. These are all open-source and free. Something you can play with and get the hang off.
    Signature

    {{ DiscussionBoard.errors[17513].message }}
  • Profile picture of the author Pete Janelle
    Being more of a designer than programmer, I've been learning PHP on and off for some time now. I find the best way to learn (for me) is by deconstructing other people's code. In my case, it's been working with WordPress, Joomla and website frameworks coded by programmers in-house. There's a ton of resources out there, just keep at it and it will click eventually.
    {{ DiscussionBoard.errors[17656].message }}
    • Profile picture of the author Jeremy123
      I just got a template where all the files are php,
      I opened it up in frontpage and all I see is code,
      is this right.

      I normally edit using wysiwyg, so php the way you edit it
      is by changing the code?
      {{ DiscussionBoard.errors[17695].message }}
      • Profile picture of the author imb
        Originally Posted by Jeremy123 View Post

        I just got a template where all the files are php,
        I opened it up in frontpage and all I see is code,
        is this right.

        I normally edit using wysiwyg, so php the way you edit it
        is by changing the code?
        Yes you are correct
        Signature

        {{ DiscussionBoard.errors[17733].message }}
        • Profile picture of the author bendiggs
          PHP itself is a simple language, and in all reality, most programming languages are fairly easy to pick up, bu being a programmer isn't just about knowing the language, much like being a poet isn't just about knowing the language. IT requires skill and technique and practice to be a decent programmer. You need to understand the logic of the code more than the language to get what you want out of it.

          Learn algorithms and data structures well, and the rest is easy.
          {{ DiscussionBoard.errors[18521].message }}
          • Profile picture of the author Bojangles
            Thanks, guys. All replies help inspire me.
            {{ DiscussionBoard.errors[19418].message }}
  • Profile picture of the author imb
    Originally Posted by Bojangles View Post

    I'm wanting to learn PHP, and I was wondering how long it takes? There are a few simple things I'm wanting to do in PHP as soon as I learn it. For instance, I want to edit a video CMS. For each video, when I add it to the site, I want to add a new input field. In that field I want to be able to put unique text relating to that particular video. Like a decription, if you will. Once it's added, the stuff I put in the field for that particular video will be called to and displayed. How long before I could learn to do something like this? I know it will require both PHP & MySQL knowledge.
    I learned PHP when I first created a guestbook script. I remember that day (some 5-6 years ago) I felt like a genius LOL.

    For beginners, everything you need is at php.net/manual
    Signature

    {{ DiscussionBoard.errors[17688].message }}
  • Profile picture of the author tomm
    PHP is a web-centric language, so you will need a good understanding of HTML;

    And regarding basic PHP, it all boils down to functions; if you understand what a function is, then it's just a matter of searching which function does what you need.

    In 6 months you can do a lot in PHP
    {{ DiscussionBoard.errors[19774].message }}
    • Profile picture of the author Bojangles
      Just out of curiousity, how much do PHP programmers charge / hour?
      {{ DiscussionBoard.errors[20248].message }}
      • Profile picture of the author imb
        Originally Posted by Bojangles View Post

        Just out of curiousity, how much do PHP programmers charge / hour?
        This varies a lot. Factors include experience, location, and personal "markup". The range you'd be looking at would be $20-$100/hr.
        Signature

        {{ DiscussionBoard.errors[20400].message }}
        • Profile picture of the author Ross Dalangin
          It depend on your capability. You can learn it in an hour if you know other languages and knows HTML. You can learn it in a matter of 1 day to 1 week if you are determined to learn it unless you don't know how to navigate or understand English because I have a student before that takes month to learn it because he doesn't know how to use the computer and understand the English language. So again, it's up to the person
          {{ DiscussionBoard.errors[21447].message }}
          • Profile picture of the author Edge360
            Originally Posted by Ross Dalangin View Post

            It depend on your capability. You can learn it in an hour if you know other languages and knows HTML. You can learn it in a matter of 1 day to 1 week if you are determined to learn it unless you don't know how to navigate or understand English because I have a student before that takes month to learn it because he doesn't know how to use the computer and understand the English language. So again, it's up to the person
            I completely disagree about learning it in an hour if you are used to other languages.
            {{ DiscussionBoard.errors[8388006].message }}
      • Profile picture of the author Ross Dalangin
        Originally Posted by Bojangles View Post

        Just out of curiousity, how much do PHP programmers charge / hour?
        This depends on your experience and how you sell yourself. Don't do a per hour basis as long as you can but make it as a per project basis. When you are starting, you need to make it cheaper to build up your portfolio and boost your self esteem in order to get large projects. Try to go at elance to see how much. But if the client insist on a per hour basis then compute the possible time you can finish the project and divide it in your estimated computation of your project. Remember that most of the time you will re-use the coding and you have your own coding style that you kept for years, so base your pricing on the years you improve your modules because they can get it too. Some newbie programmer sometimes tried to hire you just to steal your code. Imagine that possibility. Think of your modules as your expenses to that you need to deduct on the price of the project then add how much you want to earn. The answer to that will be the price you need to charge.
        {{ DiscussionBoard.errors[21479].message }}
        • Profile picture of the author seasoned
          If you have the right aptitude and/or experience, it could be hours before it is second nature. If you DON'T have the right experience, and have no aptitude, you may NEVER really understand it. I have known people that have been at BOTH extremes. Most at least COULD learn it in a few weeks.(NO experience and a reasonable aptitude) Most end up probably spending a few days to know JUST enough, and hope they don't run into any problems.

          BTW I suggest you FORGET about learning "MYSQL" to program, and try to deal with basic SQL(Preferably some ANSI 1999 with NO stored procedures!). It will be easier to learn, and useful nearly EVERYWHERE! About the only exception to that is like identity columns. I don't know if they are in the 1999 spec, but most databases(MYSQL, DB2, MSSQL,TERADATA, ETC...) accept them to some degree, and most of the others(like oracle) have some way to easily emulate them. Oracle uses sequence objects with a trigger.

          One of my pet peeves is people writing GIGANTIC PROPRIETARY queries that are slow, inefficient, incomplete, and prone to failure. THEN, a company asks ME to refine it and have it work on another platform. YIKES!

          Steve
          {{ DiscussionBoard.errors[44740].message }}
          • Profile picture of the author coffeesonnow
            Doesn't take long at all to learn the basics... Try w3schools.com for help starting out, then just start trying to change other programs, or code new ones. If you run in to a snag, you can just google the answer
            {{ DiscussionBoard.errors[44844].message }}
  • Profile picture of the author Joel Young
    Originally Posted by MarioKing View Post

    how long does it take to learn Visual Basic and what complexity of sites can I use it to build out of interest?
    Seriously? You dig up a five-year old thread, and can't even stay on topic??
    {{ DiscussionBoard.errors[8386845].message }}
    • Profile picture of the author David Beroff
      Originally Posted by Joel Young View Post

      Seriously? You dig up a five-year old thread, and can't even stay on topic??
      Originally Posted by Joel Young View Post

      People replying to a 5-year old thread, and the OP hasn't been here since last year.

      Makes sense to me.
      MarioKing was spamming the board with non sequiturs in order to embed a 1x1 pixel into his posts, presumably to fake his site stats, and possibly for more nefarious purposes, such as possible malware injection. He's since been banned.
      Signature
      Put MY voice on YOUR video: AwesomeAmericanAudio.com
      {{ DiscussionBoard.errors[8389751].message }}
  • Profile picture of the author bigd213
    w3schools.com is a good place to start. When I am training a new programmer I usually start them off building a calculator. You can start with just adding 2 numbers, then you can add button for multiplication, division, subtraction. You can keep re-working your calculator code to be as complex as you want and take advantage of all the new PHP functions you learn along the way!
    {{ DiscussionBoard.errors[8387650].message }}
  • Profile picture of the author DanCoder
    Learning time could differ drastically between different people. A good tip I found to speed up the learning process and help you to digest and remember more is actually put what you learn into practice. For instance, if you're working through an online tutorial, don't just copy and paste code, write it out line by line and analyze it. Say to yourself, "So by doing this piece of code, we get that..." etc etc. Make sure you fully understand what you're coding. Here's a playlist of 200 videos starting from the very basics to more advanced stuff PHP Tutorials Playlist - YouTube

    Good Luck
    {{ DiscussionBoard.errors[8389173].message }}
  • Profile picture of the author Joel Young
    People replying to a 5-year old thread, and the OP hasn't been here since last year.

    Makes sense to me.
    {{ DiscussionBoard.errors[8389181].message }}
    • Profile picture of the author DanCoder
      Originally Posted by Joel Young View Post

      People replying to a 5-year old thread, and the OP hasn't been here since last year.

      Makes sense to me.
      {{ DiscussionBoard.errors[8389860].message }}

Trending Topics