0
نام کتاب
PHP 8 Objects, Patterns, and Practice: Volume 2

Volume 2: Mastering Essential Development Tools

Matt Zandstra

Paperback367 Pages
PublisherApress
Edition7
LanguageEnglish
Year2025
ISBN9798868807787
491
A6492
انتخاب نوع چاپ:
جلد سخت
691,000ت
0
جلد نرم
611,000ت
0
طلق پاپکو و فنر
621,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#PHP

#CI

#CLI

#Ansible

#GitHub

#Git

#Docker

توضیحات

💎 ادامه‌ی ساخت سیستم‌های زیبا و مستحکم با PHP – جلد دوم نسخه‌ی هفتم


تمرکز این جلد بر ابزارهای حیاتی توسعه و بهترین شیوه‌های برنامه‌نویسی حرفه‌ای است.

ویرایش جدید کاملاً به‌روزرسانی شده برای PHP 8.3 و آخرین نسخه‌های پایدار ابزارها و فرآیندهای توسعه نرم‌افزار.


در این نسخه، فصل‌های جدید و مهمی اضافه شده‌اند:

🔹 Docker و ساخت محیط‌های توسعه قابل حمل

🔹 Ansible برای استقرار و مدیریت تنظیمات سرورها

🔹 ابزارهای Refactoring برای بهبود ساختار کد

🔹 و PHP در خط فرمان (CLI) برای اجرای اسکریپت‌ها خارج از مرورگر

همچنین فصل مربوط به مستندسازی درون‌خطی (Inline Documentation) دوباره اضافه شده و پوشش یکپارچه‌سازی مداوم (CI) گسترش یافته تا GitHub Actions را هم شامل شود.


📘 این جلد روی پایه‌ی مستحکم جلد اول بنا شده و وارد دنیای ابزارها، شیوه‌ها و گردش‌کارهایی می‌شود که برای ایجاد، تست و استقرار کد حرفه‌ای در پروژه‌های PHP لازم‌اند.

در آن یاد می‌گیری چگونه:

  • با Git چند توسعه‌دهنده و انتشارهای مختلف را مدیریت کنی
  • محیط‌های توسعه قابل تنظیم بسازی
  • از Composer برای بهره‌گیری از هزاران ابزار و کتابخانه و مدیریت وابستگی‌ها استفاده کنی
  • تست خودکار و یکپارچه‌سازی مداوم (CI) را برای تضمین کیفیت کد پیاده‌سازی کنی
  • با استفاده از Git + Ansible کد را به‌صورت ایمن روی سرورهای مختلف مستقر کنی


🧠 پس از مطالعه و اجرای تمرین‌های این کتاب، مجموعه ابزاری را خواهی شناخت که می‌تواند کل چرخه‌ی عمر یک پروژه‌ی PHP را پشتیبانی کند — از ایجاد محیط توسعه‌ی منعطف و همکاری تیمی گرفته تا استفاده از استانداردها، مستندسازی فنی، تست خودکار و استقرار روی چند سرور تولیدی.


🎯 نتایج و مهارت‌هایی که کسب می‌کنی:

  • تسلط بر ابزارها و استراتژی‌های تست کد جدید و پروژه‌های میراثی (Legacy Projects)
  • ایجاد مستندات درون‌خطی برای هم‌تیمی‌ها، کاربران و IDEهایی مثل PhpStorm
  • تست رابط‌های وب با Selenium
  • مدیریت کد و همکاری تیمی با Git
  • پیاده‌سازی Continuous Integration برای ساخت سیستم‌های پایدار
  • استقرار سیستم و مدیریت ایمن پیکربندی پروژه با Ansible


📑 فهرست مطالب کتاب:

  1. شیوه‌های خوب (و بد) برنامه‌نویسی
  2. تولید مستندات با phpDocumentor
  3. استانداردهای PHP
  4. ابزارهای Refactoring و کنترل کیفیت
  5. استفاده و ساخت کامپوننت‌ها با Composer
  6. کنترل نسخه با Git
  7. تست‌نویسی با PHPUnit
  8. استفاده از Vagrant برای محیط توسعه
  9. کار با Docker
  10. خودکارسازی ساخت و استقرار با Ansible
  11. PHP در خط فرمان (Command Line)
  12. یکپارچه‌سازی مداوم (Continuous Integration)
  13. تمرین‌های توسعه‌ی PHP


👨‍🏫 درباره‌ی نویسنده – مت زندسترا (Matt Zandstra):

بیش از دو دهه تجربه در نقش‌های برنامه‌نویس وب، مشاور فنی و نویسنده حرفه‌ای دارد.

او نویسنده‌ی کتاب معروف SAMS Teach Yourself PHP in 24 Hours (در سه ویرایش) و یکی از نویسندگان مجلات Linux Magazine، Zend، IBM DeveloperWorks و php|architect است.

پیش‌تر در سمت‌های Senior Developer و Tech Lead در Yahoo و API Tech Lead در LoveCrafts فعالیت داشته و اکنون مدیریت یک آژانس فنی را بر عهده دارد که به شرکت‌ها در زمینه‌ی معماری سیستم و مدیریت پروژه‌های نرم‌افزاری مشاوره می‌دهد.

مت زندسترا سیستم‌هایی را عمدتاً با زبان‌های PHP، Python و Java توسعه می‌دهد و علاوه بر کار فنی، نویسنده‌ی داستان نیز هست.


جمع‌بندی توسعه‌دهنده‌ای:

جلد دوم این کتاب، راهنمای جامع برای حرفه‌ای کردن کل چرخه‌ی توسعه‌ی PHP است — از کدنویسی تمیز، تست خودکار، مستندسازی و کنترل نسخه تا استقرار هوشمند با Docker و Ansible.

اگر جلد اول پایه‌ی شیء‌گرایی و طراحی نرم‌افزا جلد نقشه‌ی راهت برای توسعه و استقرار پایدار در دنیای واقعی PHP 8.3 است.



Continue to develop elegant and rock-solid systems using PHP. With a focus on mastering essential development tools and applying best practices, Volume 2 of this 7th edition has been fully updated for PHP 8.3 and the most recent stable iterations of all tools and processes. It includes entirely new chapters covering Docker, Ansible, refactoring tools, and PHP on the command line. The volume also reintroduces a chapter on inline documentation and extends its coverage of continuous integration to include GitHub Actions.


This book builds on the solid grounding provided by Volume 1 to cover the tools and practices needed to develop, test, and deploy robust code. You’ll see how to manage multiple developers and releases with git, create development environments, and deploy Composer to leverage thousands of tools and libraries and manage dependencies. You’ll also explore strategies for automated testing and continuous integration and learn essential techniques for deploying your code using Git and Ansible.


After reading and using this book, you will have mastered a toolset that can support the entire lifecycle of a PHP project, from the creation of a flexible development environment, through collaboration, the use of standards-based best practice and documentation, to testing and deployment across multiple production servers.


You will:

  • Master the tools and strategies for testing new code, and techniques for testing legacy projects
  • Create inline documentation for use by team members, users, and tools such as IDEs
  • Work with Selenium to test web interfaces
  • Manage your code and collaborate with your team using Git
  • Leverage continuous integration to build rock solid systems
  • Deploy your system and securely manage your project’s configuration with Ansible


Table of Contents

Chapter 1. Good (and Bad) Practice

Chapter 2. Generating Documentation with phpDocumentor

Chapter 3. PHP Standards

Chapter 4. Refactoring and Standards Tools

Chapter 5. Using and Creating Components with Composer

Chapter 6. Version Control with Git

Chapter 7. Testing with PHPUnit

Chapter 8. Vagrant

Chapter 9. Docker

Chapter 10. Automating Build and Deployment with Ansible

Chapter 11. PHP on the Command Line

Chapter 12. Continuous Integration

Chapter 13. PHP Practice


About the Author

Matt Zandstra has worked as a web programmer, consultant, and writer for over two decades. He is the author of SAMS Teach Yourself PHP in 24 Hours (three editions) and is a contributor to DHTML Unleashed. He has written articles for Linux Magazine, ZendIBM DeveloperWorks, and php|architect Magazine, among others.

Matt was a senior developer/tech lead at Yahoo and API tech lead at LoveCrafts. He now runs an agency which advises companies on their architectures and system management, and also develops systems primarily with PHP, Python and Java. Matt also writes fiction.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
PHP
1,102
PHP Microservices
641,000 تومان
PHP
280
Building Secure PHP Applications
708,000 تومان
PHP
1,195
Domain-Driven Design in PHP
624,000 تومان
PHP
1,762
From PHP to Ruby on Rails
463,000 تومان
PHP
1,284
Programming PHP
994,000 تومان
PHP
2,806
Test-Driven Development with PHP 8
642,000 تومان
PHP
1,032
PHP and MySQL Web Development
1,302,000 تومان
SQL
1,025
MySQL in a Nutshell
1,020,000 تومان
PHP
1,064
Web Database Applications with PHP and MySQL
1,322,000 تومان
PHP
1,157
PHP Cookbook
1,316,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©