موجود است
کتاب آموزش جامع PHP با مثال های متنوع و کاربردی
نویسنده:Antonio lopez
مترجم:مهدی مرسلی
ناشر:کیان
سال انتشار:۱۳۹۷
نوبت چاپ:اول
تعداد صفحات:۴۳۲
ویراست:حمیده محمد علیها
شابک:۹۷۸-۶۰۰-۳۰۷-۲۲۱-۳
زبان:فارسی
وزن:۸۲۰ گرم
۴۵,۰۰۰ تـــــومان
توضیحات کتاب
مقدمه مولف
نیازی نیست تا درباره اهمیت برنامه های وب در زندگی خود چیزی بگوییم. ما از برنامه های وب برای اطلاع از کار هایی که دوستانمان انجام می دهند، دریافت آخرین اخبار، خرید الکترونیک، بررسی نتایج بازی های ورزشی و تحصیل در یک دانشگاه مجازی آنلاین و موارد بسیاری از این دست استفاده می کنیم. با مطالعه این کتاب آگاه خواهید شد که ساخت چنین برنامه هایی، کاری نیست که تنها از دست برنامه سازان برگزیده برآید و برعکس کار آسانی است. ناگفته پیداست که تنها یک راه برای ساختن برنامه های وب وجود ندارد و زبان ها و فناوری های زیادی برای رسیدن به این هدف وجود دارد.
با وجود این اگر تنها یک زبان وجود داشته باشد که چه از نظر تاریخی و چه از نظر سادگی آموزش بر دیگر زبان ها برتری داشته باشد، آن یک زبان، PHP و ابزار های مربوط به آن است. پرسش اینجاست که هنگامی که اینترنت سرشار از جزییاتی درباره چگونگی استفاده از PHP است، پس برای چه وقت خود را با خواندن این کتاب تلف کنیم؟ پاسخ بسیار ساده است؛ ما تمام مستندات وب سایت رسمی PHP را برای شما ارایه نخواهیم کرد. هدف ما این نیست که شما یک مدرک PHP بگیرید، بلکه هدف این است که چیز هایی را به شما بیاموزیم تا خودتان بتوانید برنامه های PHP را بسازید.
ما کار را از آغاز فرایند استفاده از اطلاعات شروع خواهیم کرد تا بتوانید پی به اهمیت هر بخش از اطلاعات PHP ببرید. البته به این نیز بسنده نخواهیم کرد و به جز بیان امکانات فراهم شده به وسیله زبان، درباره بهترین رویکرد های کدنویسی نیز بحث خواهیم نمود. شما تمام روش های کد نویسی لازم برای یک برنامه نویس حرفه ای، از قبیل برنامه نویسی شی گرا، الگوی طراحی MVC و آزمایش برنامه ها را خواهید آموخت. همچنین چگونگی استفاده از چارچوب های PHP موجود متعلق به شرکت های بزرگ و کوچک را در پروژه های خود فرا خواهید گرفت. خلاصه اینکه، سفری را آغاز کرده اید که در آن خواهید آموخت چگونه یک برنامه ساز حرفه ای شوید؛ نه اینکه یک زبان برنامه نویسی را بیاموزید. امیدواریم از این سفر لذت ببرید.
مقدمه مترجم
کتابی که در دست دارید، بدون اغراق یکی از بهترین کتاب های آموزش زبان های برنامه نویسی است که مطالعه کرده ام. به عنوان کسی که به تناسب شغل معلمی، زبان های برنامه نویسی متعددی را از روی منابع متنوع و مختلفی تدریس کرده است، به جرات می توانم بگویم که کتاب جامع PHP بهترین رویکرد آموزشی برای برنامه نویسی را دارد. پنج فصل آغازین این کتاب به گونه ای سازماندهی شده اند تا جوابگوی نیاز های برنامه نویسان تازه کار و کسانی باشد که تجربه چندانی در کار با PHP ندارند فصل های ششم و هفتم مطالب بسیار مفیدی برای تست برنامه های نوشته شده با PHP و کار با الگوی برنامه نویسی MVC دارد که می تواند برای تمام برنامه نویسان از مبتدی تا پیشرفته بسیار مفید باشد.
فصل هشتم یکی از مفیدترین منابع برای آموزش کار با چارچوب لاراول می باشد و کمک می کند تا خواننده احساس کند که توانایی انجام پروژه های واقعی را دارد. فصل نهم به REST API ها می پردازد که جای خالی آنها در بیشتر منابع آموزشی PHP احساس می شود و سرانجام فصل دهم به آزمون رفتاری برنامه ها می پردازد که می تواند برای خوانندگان با تجربه و کسانی که سالهاست با PHP برنامه نویسی می کنند مفید باشد. نکته مهمی که درباره این اثر ارزنده باید گفته شود، عدم اتکای نویسنده بر مطالب تئوری است.
تمام فصل های کتاب جامع PHP با مثال های کاملا کاربردی ارایه شده اند و انجام گام به گام مثال ها و مشاهده نتایج حاصل از اجرای برنامه ها شیرینی خاص خود را دارد و کمک می کند تا پیش از آنکه به عنوان برنامه نویس کار خود را آغاز کنید، با نکات ظریف و حرفه ای برنامه نویسی آشنا شوید. برای خواندن این کتاب نیاز به مطالعه منابع دیگر نیست و داشتن اطلاعات اولیه مختصر درباره سیستم عامل مورد استفاده کاربر و آشنایی مختصر با روند کلی برنامه نویسی کافی است.
فهرست مطالب کتاب
فصل اول – نصب و راه اندازی
- نصب محیط کار با استفاده از Vagrant
- نصب محیط در OS X
- نصب محیط در ویندوز
- نصب محیط در Ubuntu
فصل دوم – برنامه های تحت وب با PHP
- پروتکل HTTP
- بخش های پیام
- یک مثال پیچیده تر
- برنامه های تحت وب
- HTML ،CSS و جاوا اسکریپت
- سرویس دهنده توکار PHP
- قرار دادن چیزها کنار هم
فصل سوم – آموزش اصول PHP
- فایل های PHP
- متغییر ها
- نوع داده ها
- عملکرد ها
- کار با رشته ها
- آرایه ها
- PHP در برنامه های وب
- ساختار های کنترلی
- توابع
- سیستم فایل
فصل چهارم – ساخت کد های تمیز با برنامه سازی شی گرا
- کلاس ها و اشیا
- قابلیت مشاهده ویژگی ها و متد ها
- ویژگی ها و متد های ایستا
- فضا های نام
- بارگذاری خودکار کلاس ها
- وراثت
- واسطه ها
- چند ریختی
- صفات
- مدیریت استثنا ها
- الگو های طراحی
- توابع بی نام
فصل پنجم – استفاده از پایگاه های داده
- مقدمه ای بر پایگاه های داده
- شمال ها و جدول ها
- کلید ها و محدودیت ها
- درج داده ها
- جست جوی داده ها
- استفاده از PDO
- اتصال جدول ها
- کوئری های دسته بندی
- بهنگام سازی و حذف داده ها
- کار با تراکنش ها
فصل ششم – هماهنگی با MVC
- الگوی MVC
- کاربرد composer
- کار با درخواست ها
- M برای model
- V برای View
- C برای کنترل کننده ها
- تزریق وابستگی
فصل هفتم – تست برنامه های وب
- ملزومات تست
- مجتمع سازی PHP Unit
- نوشتن تست واحد ها
- تست با Double ها
- تست پایگاه های داده
- توسعه تست محور
فصل هشتم – استفاده از چارچوب های PHP موجود
- مروری بر چارچوب ها
- دیگر خصوصیات چارچوب ها
- انواع چارچوب ها
- مروری بر چارچوب های معروف
- چارچوب های لاراول
- ریز چارچوب های Silex
فصل نهم – ساخت REST API ها
- مقدمه ای بر API ها
- مقدمه ای بر REST API ها
- اصول REST API ها
- استفاده از REST API های شخصی ثالث
- ابزار های برنامه نویسی REST API
- بهترین تمرین ها با REST API
- ایجاد یک REST API با لار اول
- تست REST API ها
فصل دهم – تست رفتاری
- توسعه رفتار محور
- انجام BDD با Behat
- تست با یک مرورگر با استفاده از mink
نوشته کتاب آموزش جامع PHP با مثال های متنوع و کاربردی اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.