This book teaches developers how to build database-driven web applications using two of today's most popular open-source software tools, PHP and MySQL.p
To get you off to a fast start, the first 6 chapters teach you how to develop, test, and debug your first PHP applications. That includes getting data from MySQL databases and structuring your PHP applications the right way, using the MVC pattern. p
Then, Section 2 takes you deeper into PHP, moving from the simple to the complex as it covers the professional skills you'll use every day in coding your applications..skills like how to work with form data, dates, arrays, sessions, cookies, functions, objects, and regular expressions, and how to handle exceptions in a way that makes sense to your site visitors. Section 3 then dives into MySQL, teaching you how to design and create a database, as well as giving you more skills for accessing and maintaining database data like a pro. Finally, Section 4 teaches you the specialized web skills you need for certain web sites, like how to secure web pages, send email, upload files, process images, and access content (like YouTube videos) from other web sites to incorporate into your own. Full coding examples and chapter exercises provide training support throughout. iA great read for any developer who wants to master PHP./i
أستغرق مني قراءة هذا الكتاب قراءة مركزة شهرين متتابعين بمعدل ثلاث ساعات يومياً .. بدأت بقراءة هذا الكتاب من خلال نسخة إلكترونية عرفت من خلالها أهمية الكتاب وضرورة أن تكون لي منه نسخة ورقية. الكتاب مقسم إلى جزئين، الصفحات الزوجية تحتوي على الشروحات النصية والصفحات الفردية تحتوي على الأمثلة وعلى ملخص الصفحة، لذا فإن قراءته مريحة والمراجعة من خلاله سريعة أيضاً .. من عيوب الكتاب وهو كامل متكامل فيما عداها أن تمارين نهايات الفصول بعضها ضعيف وهي تبدوا ألغازاً أكثر من كونها محفزة لممارسة مادة الفصل في أحيانٍ كثيرة .. كما أن فصل ال " البرمجة الشيئية PDO لم يكن وافياً في شرح أساسياتها وذلك ربما لحداثة هذه التقنية وإحتجت بسبب ذلك إلى البحث في مصادر أخرى. هذا الكتاب سيظل بكل تأكيد في متناول يدي دائماً ولا بد أنني سأعود إليه كثيراً ..
A good textbook for back-end web development. The chapters are organized with its text on the left hand page and examples and key points on the right. It made going through the material easier. Also, it is very fast paced in the first section (chapters 1-6). You learn a lot very quickly.
Excellent introduction to PHP and MySQL for beginners. The first six chapters get you up to speed with basic skills (handy for those of us learning in a hurry for work), and the rest of the book dives deeper into skills and concepts.
The authors emphasize security and division of concerns (via the MVC pattern) from the very beginning of the book. I thought this was a wise approach, and I discovered this led to my writing more secure code from the outset, compared to some of my colleagues who've been using PHP for a while.
I am a bit surprised by all of the positive reviews for this book. Maybe it is just written in a way that does not work for my learning style, but I am not finding it to be a good teaching aid at all. Maybe I will change my opinion as the semester continues, but so far, I really dislike the way this book is trying to teach me.
Having read a majority of this book in class, I am really not a fan of its teaching style. We did not read the entire thing, but we did read at least 2/3 of it. I do not think I will go back and read the remaining chapters. Just not for me. Not at all.
Used this book for my PHP class and it was so helpful and relatively easy to understand for a programming book. Secret side note: if you get stuck on something, you can go onto the publisher's website, and go to the downloads part of the page about the book, and there'll bee a free downloads tab. When you download the assignments and book exercises, it also gives the solutions for the main assignments and the end of each chapter.
A great book which is applicable for every one from begineers to advanced. It has everything for everyone. The best part is that MVC is discussed in a begineer point of view, which is an essence if you want to dive futher into frameworks. just go for it.