Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites Author: Robin Nixon | Language: English | ISBN:
B008XCFLTM | Format: PDF
Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites Description
Learn how to build interactive, data-driven websites—even if you don’t have any previous programming experience. If you know how to build static sites with HTML, this popular guide will help you tackle dynamic web programming. You’ll get a thorough grounding in today’s core open source technologies: PHP, MySQL, JavaScript, and CSS.
Explore each technology separately, learn how to combine them, and pick up valuable web programming concepts along the way, including objects, XHTML, cookies, and session management. This book provides review questions in each chapter to help you apply what you’ve learned.
- Learn PHP essentials and the basics of object-oriented programming
- Master MySQL, from database structure to complex queries
- Create web pages with PHP and MySQL by integrating forms and other HTML features
- Learn JavaScript fundamentals, from functions and event handling to accessing the Document Object Model
- Pick up CSS basics for formatting and styling your web pages
- Turn your website into a highly dynamic environment with Ajax calls
- Upload and manipulate files and images, validate user input, and secure your applications
- Explore a working example that brings all of the ingredients together
- File Size: 7013 KB
- Print Length: 586 pages
- Simultaneous Device Usage: Unlimited
- Publisher: O'Reilly Media; 2 edition (August 13, 2012)
- Sold by: Amazon Digital Services, Inc.
- Language: English
- ASIN: B008XCFLTM
- Text-to-Speech: Enabled
X-Ray:
- Lending: Not Enabled
- Amazon Best Sellers Rank: #29,340 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
- #2
in Kindle Store > Kindle eBooks > Computers & Technology > Programming > PHP - #3
in Books > Computers & Technology > Databases > MySQL - #4
in Books > Computers & Technology > Programming > Languages & Tools > CSS
- #2
in Kindle Store > Kindle eBooks > Computers & Technology > Programming > PHP - #3
in Books > Computers & Technology > Databases > MySQL - #4
in Books > Computers & Technology > Programming > Languages & Tools > CSS
This is a very good resource for learning these topics. It is not for absolute beginners. You need to have a working knowledge of html and how websites work. I suggest that you should have coded a website, and reached a point where you want to do something specific, but cannot figure out how.
I have been checking out every book I can find from my library that covers PHP/MySQL, JavaScript, and HTML/CSS. My wife balked at how many books I had. It was a stack of thick dull texts LITERALLY 5 feet tall. They were all dense, boring, and assumed that I knew things that only a web developer would know. I would read a chapter or two in each before I could go no further.
Out of all of those books, this is the one book I bought.
Now, this is still a thick, dense book. The author tries his best to make the book enjoyable to read. He gives good examples, and immediately explains why he does things this way, how things might be different, what mistakes you might make, and how you would implement this new knowledge. It is this explanation that makes this book worth buying. Every other book will tell you something and move on. I assume that other authors take for granted that they know the why's and how's and such, that they do not want to waste time on details that seem tedious to them. This author really works hard to make the content as easy to understand as possible.
This means that there are parts I am familiar with and skip over. That is fine. For the parts I struggle with, I am very grateful to have all of the expounded information available.
I cannot speak about updates from the 1st edition, since I did not read it. I will most likely buy the next edition, if the changes/additions are substantial. I would like to see more on forms and cookies.
I bought this book because I have been building static websites with HTML/CSS for a while and wanted to see if I could take this skill to the next level. I think this book brought me a long way towards that aim. I would recommend it to anyone who knows AT LEAST basic HTML and preferably has some programming experience as well. You don't have to be a wiz, but it helps if you know the concepts of loops and objects in other languages.
When introducing a new language, the author tends to tell you A LOT about the syntax of the language before going into any detail about what you can do with it. The best way to read the book is to have a project in mind as you go through these chapters, and try to incorporate new concepts as they come up. Of course, this will probably make your project a mess by the time it's done, but in the end it's a learning exercise. The book is full of code snippets to demonstrate functionality, but a bit lacking in what I would call real-world examples (until the last chapter).
The place where this really became a problem, for me at least, was the section on JavaScript. We first spend two chapters going through the JS syntax: loops, variables, arrays, objects, if/else, on and on and on, including things you won't necessarily need for a while like object prototypes (JS and PHP share some common ancestry and so a lot of this feels repeated). The author throws out the concept of the Document Object Model but we don't come back to it for quite a while.
By the time we get a real-world example of where JavaScript is used in actual webpages, it's in the context of form validation. In spite of the lengthly introduction to the language, the code presented is at first incomprehensible.
Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites Preview
Link
Please Wait...