کتاب الکترونیکی

PHP برای مبتدیان مطلق

PHP for Absolute Beginners

دانلود کتاب PHP for Absolute Beginners (به فارسی: PHP برای مبتدیان مطلق) نوشته شده توسط «Jason Lengstorf»


اطلاعات کتاب PHP برای مبتدیان مطلق

موضوع اصلی: تحصیلات

نوع: کتاب الکترونیکی

ناشر: Apress

نویسنده: Jason Lengstorf

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2009

تعداد صفحه: 410

حجم کتاب: 8 مگابایت

کد کتاب: 1430224738 , 9781430224730 , 9781430224747

نوبت چاپ: 1

توضیحات کتاب PHP برای مبتدیان مطلق

من یک مبتدی مطلق در PHP هستم. من هرگز چیزی را از ابتدا در PHP کدنویسی نکرده ام. در واقع، من به غیر از HTML، اصلاً تجربه کدنویسی زیادی ندارم. بیشترین تجربه ای که من در PHP دارم این است که هزاران خط کد را برای کپی/پیست کردن برخی مدها در یک برنامه انجمن منبع باز که در یکی از وب سایت هایم دارم، انجام دهم.

من به عنوان یک مبتدی مطلق در PHP، به کتاب 3 ستاره می دهم. در اینجا دلیل آن است:

نویسنده تئوری را نادیده می گیرد (در برخی موارد، همه آن را کنار می گذارد) تا عجله کند و به بخشی از کتاب برسد که در آن وبلاگ خود را کدنویسی می کنید. اگر تنها کاری که می خواهید با PHP انجام دهید این است که وبلاگ ساده خود را کدنویسی کنید، خوب است. با این حال، اگر شما هم مثل من هستید و واقعاً دوست دارید بعد از خواندن این کتاب بتوانید چیزی غیر از وبلاگ را کدنویسی کنید، به نظریه نیاز دارید. چندین روش مختلف وجود دارد که می توانید چیزها را برای دریافت خروجی یکسان کدنویسی کنید. برای انتخاب بهترین روش کدنویسی برای پروژه خود، باید چگونه و چرایی همه آنها را بدانید. در غیر این صورت، شما در معرض خطر ایجاد یک برنامه حشره دار و صرف صدها ساعت و ناامیدی های بی شمار برای پروژه ای هستید که در نهایت مجبور خواهید بود آن را حذف کنید زیرا از ابتدا به درستی کدگذاری نشده بود.

واژه نامه وجود ندارد. ده ها اصطلاح و مفهوم جدید در دو فصل اول کتاب به شما پرتاب می شود که اکثر آنها به خوبی توضیح داده نشده اند (اگر اصلاً توضیح داده شده باشند). واژه‌نامه‌ای در پشت کتاب به نویسنده این امکان را می‌دهد که آنها را با جزئیات برای مبتدیان واقعی در PHP توضیح دهد بدون اینکه فضایی را در خود فصل‌ها اشغال کند. بدون آن، دو فصل اول می تواند کمی طاقت فرسا باشد.

در کد تست خطا وجود دارد. برای من، این شاید بزرگترین نقص این کتاب باشد. حتی در چند فصل اول، شما تشویق می‌شوید که کد آزمون را برای خود بنویسید، آن را ذخیره کنید، آنچه را که ایجاد کرده‌اید مشاهده کنید و آن را با مثال موجود در کتاب مقایسه کنید. من تقریباً یک ساعت را در ناامیدی به خاطر بخشی از کد گذراندم که چیزی جز خطا به من نمی داد، تمام مدت در این فکر بودم که چه کار اشتباهی انجام می دهم. خسته و دلسرد، بالاخره تصمیم گرفتم ادامه دهم. چندین صفحه بعد، پس از مطالعه یک مفهوم جدید، متوجه شدم که دلیل اینکه من قبلاً چیزی جز خطا نداشتم، اشتباه بودن یک خط در کد تست بود. در کتابی که عمدتاً PHP را از طریق کدهای مثال آموزش می دهد، داشتن حتی یک خط کدنویسی اشتباه غیرقابل درک است.

خوبی این کتاب این است که شما را فوراً کدنویسی می کند. دیدن کارکرد کدهایی که نوشته اید (حتی از روی نمونه) دلگرم کننده است. بازی کردن با کد مثال به تنهایی، تغییر متغیرهای مختلف، برای دیدن اینکه چگونه خروجی نهایی را تغییر می دهد، لذت بخش تر است. از آنجایی که شما در حال کدنویسی یک وبلاگ ساده هستید، با پایگاه های داده و نحوه تعامل PHP با MySQL آشنا می شوید، چیزی که در عصر وب سایت های پویا بسیار ارزشمند است.

در مجموع، اگر ترجیح می دهید قبل از شروع سفر برنامه نویسی خود، یک پروژه نمونه را کدنویسی کنید، این کتاب ارزش خواندن را دارد. اگر یک مبتدی واقعی در PHP هستید، اگر قبل از شروع این کتاب یک کتاب جداگانه در مورد تئوری PHP نخرید یا در مورد آن به صورت آنلاین تحقیق نکنید، کمی برای مبارزه آماده باشید.


I am an absolute beginner in PHP. I have never coded anything from scratch in PHP. In fact, I don’t have much coding experience at all aside from HTML. The most experience I have in PHP is in wading through thousands of lines of code to copy/paste some mods to an open-source forum program I have on one of my websites.

Being an absolute beginner in PHP, I give the book 3 stars. Here’s why:

The author glosses over theory (in some instances, he just does away with it all together) in order to hurry up and get to the part of the book where you code your own blog. That’s fine if all you want to be able to do with PHP is code your own simple blog. However, if you’re like me and would actually like to be able to code something other than a blog after you read this book, you NEED theory. There are several different ways you can code things to get the same output. You need to know the hows and whys of them all in order to choose the best coding method for your project. Otherwise, you run the risk of creating a buggy program and spending hundreds of hours and countless frustrations on a project that you’ll ultimately have to scrap because it wasn’t coded properly in the first place.

There is no Glossary. Dozens of new terms and concepts get thrown at you within the first two chapters of the book, most of which are poorly explained (if they are even explained at all). A glossary at the back of the book would have allowed the author to explain them in detail to true beginners in PHP without taking up space within the chapters themselves. Without it, the first couple of chapters can be a bit overwhelming.

There are errors in the test code. To me, this is perhaps the biggest flaw this book has. Even during the first few chapters, you are encouraged to write the test code out for yourself, save it, view what you’ve just created, and compare it to the example in the book. I spent nearly an hour in frustration over a section of code that was giving me nothing but errors, the entire time wondering what I was doing wrong. Fed up and discouraged, I finally decided to move on. Several pages later, after having read about a new concept, I discovered that the reason why I got nothing but errors before was because one line in the test code was wrong. In a book that is primarily teaching PHP through example codes, having even one line of coding wrong is unfathomable.

The good thing about this book is it DOES get you coding right away. It’s encouraging to see code that you’ve written (even from examples) work. It’s even more gratifying playing around with the example code on your own, changing different variables, to see how it changes the final output. Because you’re coding a simple blog, you learn about databases and how PHP interacts with MySQL, something that is very valuable in the age of dynamic websites.

All in all, this book is worth the read if you’d rather code a sample project before starting off on your own coding journey. If you are a true beginner in PHP, be prepared to struggle a bit if you don’t purchase a separate book on PHP theory or research it online before starting this one.

دانلود کتاب «PHP برای مبتدیان مطلق»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.