Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 11 of 11

Thread: Advice Please

  1. #1
    New to the CF scene
    Join Date
    Jun 2004
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Advice Please

    Hi guys, I haven't posted here before so "hello" to everyone.

    I am based in Nottingham in the UK and I really would like to learn php, but here is my problem:

    1. There are no courses for php, indeed I am struggling to find one even on perl or C.

    2. I have read a couple of php books ("Sams" and "Dummies Guide"), and i'm picking bits and pieces up but not really getting to grips with it.

    The main problem is, i'm not a programmer and i don't know how to apply the logic as a programmer would.

    I'm not too hot on books with no practical application...I'm more of a class kinda person...lol.

    I'm doing my best and reading all I can but progress is very slow.

    Could anyone suggest a good book to start with?

    Does anyone know of any courses near my area?

    If there a right and wrong way to learn php?

    Do I need to be learning another programming language first?

    Thanks for listening guys and keep up the good work.

    Kind regards,

    soulman

  • #2
    Regular Coder
    Join Date
    May 2004
    Location
    sweden
    Posts
    236
    Thanks
    0
    Thanked 0 Times in 0 Posts
    The only thing you need to start learning is to pick something you would like to do with PHP.

    Check your mail
    build a guestbook
    build a todo list

    etc.

    Then just start asking questions here or take a look at some of the stickies direct at newcomers.
    Carl McDade
    _____________
    Hiveminds Magazine
    for web publisher and community builders
    eRuby Tutorials

  • #3
    Regular Coder
    Join Date
    Jan 2003
    Posts
    400
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Well, first of all, PHP is a web based language.You really cannot create a PHP website without having a strong base. That base is called HTML, or Hyper Text Markup Language. You may want to work for a while with HTML, and then move onto XHTML. Learn CSS and how to apply it in HTML. This will get you a great base for the basic design of a webpage. Another thing you may want to do is get started in graphic design. Half of your day, work on code, the other half, do graphic design. This way, you can get wonderful looking webpages. Then it is time to start with PHP and server side scripts. After that, I would recommend learning Flash to get stunning webpages. By then, your will have probably spent about 3-4 years learning this languages

    Good luck!

    BTW, when you get to PHP, you will need to check out PHP.net. It is better than any book you can get. Another thing, with HTML, when you begin learning it, learn how to code to the W3C standards, which you can find at www.w3.org
    This will make everything a LOT easier later on

  • #4
    Senior Coder
    Join Date
    Jun 2002
    Location
    frankfurt, german banana republic
    Posts
    1,848
    Thanks
    0
    Thanked 0 Times in 0 Posts
    You can safely ignore most of the posting above - learning XHTML won't help you learning PHP, and neither will the w3c specs.

    And you don't need to learn another programming language before delving into PHP, it's fine to start with PHP, though if your aim was just to learn any programming language, I wouldn't exactly recommend PHP. Too much hassle to set up the environment (server, module, database etc.).

    Which leads me to the question how you would describe your current skill level? What concepts do you know, and with which do you struggle right now? If you could give us a short list of "I understand A, B, C, and my brain is on strike with D, E, F" it would enable us to give you more specific advice.

    Regarding books, I learnt PHP from a book whose publisher has gone bancrupt long time ago, and the content would be severely outdated by now. At the time it was helpful though. Observe two things before buying a book: Only buy recent material. PHP is a fast-changing language. And personally, I can't stand those cheap "dummies" books. Often they leave out important infos for the sake of perceived simplicity, but if you get stuck in a particular problem, you will be thankful for any detailed example your book will give you. I'd rather look for books of publishers like O'Reilly, Addison-Wesley, New Riders... usually they are more expensive, but much more worth the money.

    Learning to program can be a slow and painful process, but don't fear to walk slowly. Start with simple things and ask questions (no matter how stupid they may seem to you - you might have found a buggy concept in PHP!) on this forum if you get stuck. If you want, you can check these links to articles on how to be a programmer in a more general way, probably useful sometime later, or maybe now to get a little inspiration/motivation:

    http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
    http://www.reciprocality.org/Reciprocality/r0/

    Good luck!
    De gustibus non est disputandum.

  • #5
    New Coder
    Join Date
    Jun 2004
    Location
    Newcastle, England
    Posts
    72
    Thanks
    0
    Thanked 0 Times in 0 Posts
    The book I used to learn is "PHP By Example" by Toby Butzon....really helped me a lot. Then, codingforums and www.php.net helped me the most.
    Beauty is in the eye of the beer-holder

    Man who smoke pot, choke on handle

  • #6
    New to the CF scene
    Join Date
    Jun 2004
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Cool

    Hi Guys....thanks for the replies.

    Let's see, my current skill level....

    Well, I'am, actually a graphic designer, infact I manage a graphics studio
    I am fully skilled in all aspects of graphic deisgn and have created my own large website from scratch using dreamweaver so html isn't a problem.

    The site which I own (and I haven't mentioned by name because I don't want to appear like i'm promoting my site here) was php scripted by another guy and there some pretty complicated scripts such as "searches", "validations", "chatrooms" and "forums" plus many more...

    The problem is, I don't have total control over my site and the guy helping has family commitments which he has to attend to.

    To be honest as time has gone by I've become more and more interested in the programming of my site....which is why i'm desperate to learn php for myself. Having total control to create new and dynamic pages is very fulfilling.

    BUT, of course I believe i'm "programming iliterate"...lol. Saying that I have learnt alot, but i'm hoping with some help and guidance I will of course become better to become a complete alrounder.

    In some people's eyes such as colleges, php is still relatively young which means that good course are still quite difficult to come by.

    So thanks for listening...and any sound advice would be sooooo appreciated.

    Kind regards,

    soulman

  • #7
    Regular Coder
    Join Date
    May 2002
    Location
    Virginia, USA
    Posts
    621
    Thanks
    0
    Thanked 6 Times in 6 Posts
    I'm in the USA, so I'm not sure what kind of advice I can give you regarding local things.

    Not to plug, but you could go like here and ask your question as well. From my experience there aren't a lot of courses ANYWHERE on PHP, and that board has a lot of Englanders, so you might be able to get some 1 on 1 instruction?

    As mentioned previously, the very best way to learn PHP is to start writing it! I have at least a half dozen PHP books, but I've consistently relied upon php.net, google, and PHPBuilder. I come to this forum when I get a REALLY REALLY hard php question

    Start by writing a few, very small scripts. Build up the fundamentals. Write 5 or 10 scripts that JUST do some kinda silly loops. Then write another 5 or 10 that just do conditional statements. This way you build your knowledge/application of some of the fundamentals of programming logic.

    Some ideas. Write a script that:
    • Plays "Guess the Number ... pick one from 1 to 100"
    • gets the number of characters in a sentence, and then prints out that number, that many times. (if the number were 17, it would print "17" to the screen 17 times)
    • Plays tic-tac-toe (this might be a hard one)
    • Write a guestbook. (I wrote a basic textbook in under 70 lines of code...that is pretty. *hint* use a simple text file!)
    • Modify guess the number so you can "Do you want to play again?" Use a Do-While loop


    -Celt

  • #8
    Senior Coder Nightfire's Avatar
    Join Date
    Jun 2002
    Posts
    4,265
    Thanks
    6
    Thanked 48 Times in 48 Posts
    Just to update on the pit url, the upto date version is here http://thepit.php-host.co.uk/cgi-bin/ultimatebb.cgi

  • #9
    New to the CF scene
    Join Date
    Jun 2004
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Thanks Celtboy...I guess everyone has to start somewhere, and i think you're right...i need to start writing some simple scripts instead of just reading.

    I'll let you know how it goes.

    By the way, if anyone does have any info on some good books to start, please let me know.

    Happy coding guys!

  • #10
    New to the CF scene
    Join Date
    Jun 2004
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Just one other thing...

    I don't put my site up because I don't believe in advertising in a help forum, so I hope the admin folks don't mind, but I am pretty proud of my site as it's come on such a long way so here goes.

    http://www.soul-2-soul.com please feel free to take a look and any commnets are always appreciated.

    I'm not touting for business - just thought some of you might be interested...Remember though, i haven't done any of the php.

    Kind regards,

    soulman

  • #11
    New to the CF scene
    Join Date
    Jun 2004
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Sorry, that really wasn't self promotion...my appologies...won't happen again


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •