دانلود کتاب PHP 8 Objects, Patterns, and Practice: Mastering OO Enhancements, Design Patterns, and Essential Development Tools
by Matt Zandstra
|
عنوان فارسی: اشیاء، الگوها و تمرین PHP 8: تسلط بر بهبودهای OO، الگوهای طراحی و ابزارهای توسعه ضروری |
دانلود کتاب
جزییات کتاب
در این کتاب یاد می گیرید که چگونه با استفاده از زبان php و با کمک سه عنصر کلیدی اصول شیء گرایی، الگوهای طراحی (design patterns) و اصول کد زدن تمیز، برنامه های مستحکم و کارآمدی توسعه دهید. این کتاب تمامی ویژگی های جدید مربوط به php 8 را داراست. این کتاب پایه مستحکمی برای پشتیبانی از برنامه نویسی شیء گرا فراهم می کند و بر این پایه ساخته شده که اصول اصلی طراحی نرم افزار را تثبیت کند و در ادامه، ابزارها و تمارینی برای توسعه بهتر، تست کردن پروژه و استقرار پروژه را به شما آموزش می دهد.
این کتاب با پوشش مطالب مربوط به شیء گرایی و ویژگی هایش شروع می شود. در این بخش به موضوعات کلیدی پرداخته شده که شامل ساخت کلاس ها، ارث بری و بازتاب در شیء گرایی می شود. بخش بعدی به الگوهای طراحی پرداخته شده است. این بخش اصول الگوهای طراحی قدرتمند را آموزش می دهد. همچنین در این بخش بسیاری از الگوهای طراحی کلاسیک پوشش داده می شود؛ از جمله الگوهایی که مربوط به پروژه های سازمانی و پایگاه داده می باشند. بخش آخر کتاب ابزارها و روشهایی را پوشش میدهد که با استفاده از آن بتوانید کدهای تمیز را تبدیل به یک پروژه موفق و کارآمد کنید. در این بخش به روش مدیریت و هماهنگی بین توسعه دهندگان مختلف روی یک پروژه، مدیریت ورژن های مختلف با استفاده از گیت (git) و همچنین روش استفاده از کامپوزر (composer) برای ساخت و مدیریت پکیج ها و وابستگیها پرداخته شده است.
پس از مطالعه و استفاده از این کتاب، بر مباحث شیءگرایی، الگوهای طراحی، و ابزارهای توسعه اساسی موجود برای PHP 8 به خوبی مسلط خواهید شد.
شما پس از مطالعه این کتاب، ساخت اصولی کلاس ها و متدها، نمونه سازی از اشیاء و ایجاد سلسله مراتب کلاس های قدرتمند با استفاده از وراثت و ویژگی های پیشرفته در شیء گرایی را یاد می گیرید که شامل متدها و پراپرتی های ایستا (static methods and properties)، مدیریت ارور ها، کلاس های انتزاعی (abstract classes) و رابط ها (interfaces)، درک مناسب آنها و همچنین استفاده صحیح و مناسب از آنها در پروژه، استفاده از تست واحد (unit testing)، سیستم کنترل نسخه، نصب و مدیریت پکیج ها می باشد.
این کتاب مناسب کسانی است که حداقل یک دانش کلی و مقدماتی از php دارند و می خواهند از ویژگی های شیء گرایی در این زبان در پروژه های خود استفاده کنند. همچنین این کتاب برای برنامهنویسان php که میخواهند در مورد روشها و ابزارهایی (کنترل نسخه، تست کردن، ادغام مداوم و غیره) که میتوانند پروژهها را ایمن، زیبا و پایدار کنند نیز مناسب است.
