Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition
A Step-by-Step Guide to Creating Dynamic Websites
Publisher: O'Reilly Media
Final Release Date: May 2014
Pages: 786

Build interactive, data-driven websites with the potent combination of open-source technologies and web standards, even if you only have basic HTML knowledge. With this popular hands-on guide, you’ll tackle dynamic web programming with the help of today’s core technologies: PHP, MySQL, JavaScript, CSS, and HTML5.

Explore each technology separately, learn how to use them together, and pick up valuable web programming practices along the way. At the end of the book, you’ll put everything together to build a fully functional social networking site.

  • Learn PHP in-depth, along with the basics of object-oriented programming
  • Explore MySQL, from database structure to complex queries
  • Create dynamic PHP web pages that tailor themselves to the user
  • Manage cookies and sessions, and maintain a high level of security
  • Master the JavaScript language and use it to create interactive web pages
  • Use Ajax calls for background browser/server communication
  • Acquire CSS2 & CSS3 skills for professionally styling your web pages
  • Implement all the new HTML5 features, including geolocation, audio, video, and the canvas
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyLearning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition
 
3.9

(based on 8 reviews)

Ratings Distribution

  • 5 Stars

     

    (2)

  • 4 Stars

     

    (4)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (0)

86%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (6)
  • Helpful examples (5)
  • Well-written (5)
  • Concise (3)

Cons

    Best Uses

    • Intermediate (3)
    • Novice (3)
    • Student (3)
      • Reviewer Profile:
      • Developer (5)

    Reviewed by 8 customers

    Sort by

    Displaying reviews 1-8

    Back to top

    (0 of 1 customers found this review helpful)

     
    2.0

    Cannot recommend as reference

    By steve

    from usa

    Verified Reviewer

    Comments about oreilly Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition:

    Best practices and clarity dictate the use of curly braces regardless the number of statements. Unfortunately, in this book it was decided (ironically, clarity being sited as a reason p85) to omit the use of curly braces if there is only one statement. As a result, if a beginner wants to use curly braces but is uncertain where to place them, they might set this book down and consult a different resource, which begs the question, why use this book in the first place? In other words, the apparent cheapness of the publisher has needlessly diminished the quality of this book, which, as a result, cannot be recommended as a reference. The author has done a good job.

    Regards,

    Steve

     
    5.0

    Excellent

    By Kenso Trabing

    from Brooklyn, New York

    About Me Developer

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

        Comments about oreilly Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition:

        Indispensable -- I wish I read it sooner.

         
        4.0

        good choice to join this technologies

        By f_avendanoc

        from Chile

        Verified Buyer

        Comments about oreilly Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition:

        It's useful to understand a how make a good environment to coexists all languages and improve sites

         
        5.0

        A must have book for a beginner Web Dev

        By ArthurZ

        from Toronto, Ontario, Canada

        About Me Developer

        Verified Reviewer

        Pros

        • Concise
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Intermediate
          • Novice
          • Student

          Comments about oreilly Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition:

          It was quite a long review experience in my life! No wonder, the book is 700 pages long, but boy oh boy it is not boring at all. I confess I skipped a few pages here and there, but it was rewarding, I was even able to produce my own small, fully functional website in my company's Intranet that receives requests for database backup restores and logs their processing history; MySQL, JavaScript and Ajax driven (yes, the book covers that, too). I must admit I did not use CSS as much as I should, but I am planning on returning to this book to apply a few more advance techniques to my website (Ch 20 on CSS3) to make it more of an eye candy.
          Let me state that this is a timely update release for Learning PHP, MySQL, JavaScript, CSS & HTML5 which happens to be a 3rd edition of this book this time around exactly when HTML5 adoption is gaining so much traction.
          More on the book itself, it is worth your money to an extend it worth your every penny: each chapter is verged so it takes you right from a printed book page to real-life example implementations. The book is very well structured, it has many (26), but succinct chapters that end with questions that help you memorize what you learned (this is my preferred way of studying), the book has the answers in the appendix. If you want to hear me whining, then may be I should say that the book author sticks to using the Zend Framework, no others covered, thus even though it is a very popular and mature development platform and has all the bells and whistles you may need to run a commercial grade website you may need to figure out yourself how you would develop and deploy using other Frameworks your company uses. Also the book does not cover Unit Testing.
          What I liked: the Ajax section and HTML5 are my favourites. Also tasteful graphics, website examples, the part on doing the validation was both very useful and explanatory. The chapter on 'Practical PHP' is of much help.
          Advice: HTML5 is a little hard, and at times a tad unusual, also not functionality of HTML5 is implemented by every browser in full (notably the IE family of browsers), so plan your features coding in advance.
          In the terms of closing I would like to tell that the web development after reading this book does not look so intimidating any more. A big thank you to Robin!
          My verdict – 5 out of 5 without doubt.
          Disclaimer: I received a free electronic copy of this book as part of the O'Reilly Blogger Reviewer Program in exchange for a review publication.

          (5 of 5 customers found this review helpful)

           
          4.0

          A gentle introduction to web programming

          By jmxp

          from Durham, NC

          Pros

          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

          • Too basic

          Best Uses

          • Novice
          • Student

          Comments about oreilly Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition:

          Disclaimer: I received a free copy of this work under the O'Reilly Blogger Review Program.

          Let's be honest: web development is confusing to the uninitiated. Unlike lots of other types of programming, where one learns a single language, web coding requires a stack. You'll need both frontend and backend languages, database setup, markup, and styling. For someone with no background at all, it can be very unclear where to start.

          Robin Nixon's Learning PHP… is an attempt to bring novices up to speed with a set of web technologies sufficient to build an end-to-end web solution. It's a solid, gentle introduction from the absolute ground up. Nevertheless, I have mixed feelings about recommending it to a newcomer.

          First things first, though: the book does what it promises. Readers get a first-pass introduction to PHP, MySQL, JavaScript, CSS, and HTML5. Almost no background is assumed, and Nixon goes to some lengths to help readers set up a development server on their local machines for purposes of running the numerous code examples. It's solid coverage, and when it's done, you should be able to set up a nice little form-based site running on your local machine. (Deployment is not covered, being its own horrendous beast.)

          The book seems like it might be a fit for curious students in high school or early college. Yet, despite its methodical presentation and reasonable coverage, I would have reservations about recommending this particular text.

          First, the choice of technologies. I understand that PHP remains the massive bummock of the web programming iceberg, but seriously, aside from maintaining legacy code, do we really want to be teaching new web programmers PHP? PHP may be easier to learn, but it seems to me there are much more powerful choices out there, even if we stay well back from the bleeding edge. All in all, aside from the HTML5 coverage, the book seems to reflect a perspective on web development that feels dated.

          Second, the lack of frameworks. Any of them. Again, maybe this is asking too much, but only introducing vanilla JavaScript is going to leave beginners very confused when they begin looking at even simple code on the real web and find it riddled with jQuery. Even without getting into templating, modern JS frameworks, and single-page apps, there's a big gap between the impression left by the text and the way serious web development works. Nixon's own O, S, and C functions, used in later chapters, may be nice as a teaching tool, but get readers used to idioms that don't show up much in the wild. Though the book gives reasonable introductory coverage, it will still be a big leap for readers to level up to Django or Rails or one of the Node-based frameworks, in part because those worlds bear so little resemblance to the one introduced here.

          In conclusion, I have to credit Nixon for pulling together and unifying so much tutorial material in such an easily digestible format. It's probably the right first step for many people. On the other hand, readers who follow him loyally through these 700 pages may nonetheless find that the second step in any direction ends up being a lot higher than they hoped.

          (1 of 1 customers found this review helpful)

           
          4.0

          Picks up where the 2nd edition left off

          By freakwincy

          from Johannesburg, South Africa

          About Me Developer

          Verified Buyer

          Pros

          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Intermediate
            • Novice

            Comments about oreilly Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition:

            In my opinion the book not only provides a great foundation for PHP newbies but serves equally well as a reference for more experienced programmers like myself. In particular I found the chapters on CSS3 and HTML5 quite useful.

            (0 of 6 customers found this review helpful)

             
            4.0

            Key technologies for Dynamic websites

            By compilerguru

            from hot springs, arkansas

            About Me Developer

            Verified Buyer

            Pros

            • Accurate
            • Concise
            • Easy to understand
            • Helpful examples
            • Well-written

            Cons

              Best Uses

              • Expert
              • Intermediate

              Comments about oreilly Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition:

              O'Reilly books have been a mainstay in my professional library for years. In fact, I have used them as textbook and reference support in my undergraduate and graduate university courses in Computer Science and in my software developer work. I also currently have an ongoing subscription to Safari Books Online (www.safaribooksonline.com) which I highly recommend to anyone teaching a technical curriculum or doing software development. I use the online resources every day. Based on that, I also buy hard copy of the books that show best practices and that provide reference material I need at hand. safaribooksonline provides books and videos from many different publishers including O'Reilly. It is a major technical library which is available 24/7 that I can use anywhere I am including my primary work environment.

              (1 of 12 customers found this review helpful)

               
              3.0

              Too much information.

              By John

              from Florida

              About Me Developer

              Pros

              • Easy to understand

              Cons

              • Too basic

              Best Uses

              • Student

              Comments about oreilly Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition:

              I am a beginner and want to learn PHP. This book is good so far.

              Displaying reviews 1-8

              Back to top

               
              Buy 2 Get 1 Free Free Shipping Guarantee
              Buying Options
              Immediate Access - Go Digital what's this?
              Ebook: $42.99
              Formats:  DAISY, ePub, Mobi, PDF
              Print & Ebook: $54.99
              Print: $49.99