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

Volume 1: Mastering OO Enhancements and Design Patterns

Matt Zandstra

Paperback654 Pages
PublisherApress
Edition7
LanguageEnglish
Year2024
ISBN9798868804823
923
A6491
انتخاب نوع چاپ:
جلد سخت
1,035,000ت
0
جلد نرم
1,125,000ت(2 جلدی)
0
طلق پاپکو و فنر
1,145,000ت(2 جلدی)
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#PHP

#Design_Patterns

توضیحات

💎 توسعه‌ی سیستم‌های شیک و پایدار با PHP

به کمک سه عنصر کلیدی: مبانی شیء‌گرایی، اصول طراحی، و بهترین روش‌های برنامه‌نویسی

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

جلد اول روی اشیاء و الگوهای طراحی (Objects & Patterns) تمرکز دارد و جلد دوم بر ابزارها و بهترین شیوه‌های توسعه (Tools & Best Practices).


📘 در جلد اول چه می‌خوانی؟

ابتدا مروری کامل داری بر ویژگی‌های شیء‌گرای PHP — از تعریف کلاس‌ها و وراثت (Inheritance) گرفته تا Reflection و تعامل با ساختار خود زبان.

بخش دوم کتاب اختصاص دارد به الگوهای طراحی (Design Patterns)؛

در این بخش اصول پشت الگوها توضیح داده می‌شوند، و مجموعه‌ای از الگوهای کلاسیک، سازمانی (Enterprise) و دیتابیس (Database) بررسی می‌شوند.


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

موضوعات جدید شامل موارد زیرند:

  • کلاس‌های فقط‌خواندنی (Read-only Classes)
  • Enumerations (شمارشگرها)
  • ثابت‌های نوع‌دار در کلاس‌ها (Typed Class Constants)
  • توسعه‌ی نوع‌های آرگومان و بازگشت (Argument و Return Types)

دانشی که از این جلد کسب می‌کنی، کمک‌ت می‌کنه تا قابلیت‌های شیء‌گرایی و الگوهای طراحی در PHP 8 رو به طور کامل مسلط بشی و آماده‌ی ورود به بهترین شیوه‌های توسعه در جلد دوم بشی.


🧩 آنچه یاد خواهید گرفت:

  • کار با مفاهیم بنیادی شیء‌گرایی در PHP
  • نوشتن کلاس‌ها و متدها، ساخت اشیاء و ایجاد سلسله‌مراتب قدرتمند با وراثت
  • تسلط بر ویژگی‌های پیشرفته‌ی شیء‌گرایی مثل متد‌ها و پراپرتی‌های استاتیک
  • مدیریت خطاها با استفاده از Exception‌ها و طراحی کلاس‌ها و Interfaceهای انتزاعی
  • استفاده از اصول طراحی برای پیاده‌سازی مؤثر اشیاء و کلاس‌ها در پروژه‌های واقعی
  • شناخت مجموعه‌ای از الگوهای قدرتمند طراحی (Powerful Design Patterns) و استفاده از آن‌ها در پروژه‌های خودت


👩‍💻 مخاطبان کتاب:

برای همه‌ی برنامه‌نویس‌هایی که با PHP در سطح مقدماتی یا متوسط آشنا هستند و می‌خواهند به‌صورت حرفه‌ای از قابلیت‌های Object-Oriented Programming در پروژه‌های خود استفاده کنند.


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

بخش اول – اشیاء (Objects)

  1. طراحی و مدیریت در PHP
  2. PHP و اشیاء
  3. مفاهیم پایه‌ی شیء‌گرایی
  4. ویژگی‌های پیشرفته
  5. ابزارهای کار با اشیاء
  6. اشیاء و طراحی

بخش دوم – الگوها (Patterns)

  1. الگوهای طراحی چی هستند؟ چرا باید ازشون استفاده کنیم؟
  2. اصول کلیدی الگوهای طراحی
  3. تولید اشیاء
  4. الگوها برای برنامه‌نویسی انعطاف‌پذیر با اشیاء
  5. انجام و نمایش وظایف
  6. الگوهای سازمانی (Enterprise Patterns)
  7. الگوهای دیتابیس (Database Patterns)
  8. اشیاء و الگوها

ضمیمه‌ها

A. کتابشناسی (Bibliography)

B. یک Parser ساده


👨‍🏫 درباره نویسنده – مت زندسترا (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 8.3ه — از مفاهیم پایهایی تا الگوهای طراحی سطح سازمانی.

یه ترکیب عالی از تجربه، منطق طراحی و استانداردهای کدنویسی مدرن که باعث می‌شه سیستم‌هات هم پایدار باشن، هم شیک!



Develop elegant and rock-solid systems using PHP, aided by three key elements: object fundamentals, design principles, and best practices. Now in its 7th edition, this book has been fully updated for PHP 8.3 and split into two volumes to better accommodate its wealth of new content. Volume 1 covers objects and patterns, while Volume 2 focuses on tools and best practices.


You’ll begin this volume by reviewing PHP's object-oriented features including key topics such as class declarations, inheritance, and reflection. The second part of the book is devoted to design patterns. It explains the principles that make patterns powerful and covers many of the classic design patterns, as well as enterprise and database patterns.


This volume provides a solid grounding in PHP's support for objects and builds on this foundation to apply the core principles of software design. New topics covered include read only classes, enumerations, typed class constants, as well as various additions to argument and return types. The knowledge gained from this book will help you master the object-oriented enhancements and the design patterns available for PHP 8, paving the way for developing best practices in Volume 2.


What You Will Learn

  • Work with object fundamentals.
  • Write classes and methods, instantiate objects, and create powerful class hierarchies using inheritance.
  • Master advanced object-oriented features, including static methods and properties.
  • Manage error conditions with exceptions and create abstract classes and interfaces.
  • Use design principles to deploy objects and classes effectively in your projects.
  • Discover a set of powerful patterns that you can implement in your own projects.


Who This Book Is For

Anyone with at least a basic knowledge of PHP who wants to use its object-oriented features in their projects.


Table of Contents

Part I. Objects

Chapter 1. PHP: Design and Management

Chapter 2. PHP and Objects

Chapter 3. Object Basics

Chapter 4. Advanced Features

Chapter 5. Object Tools

Chapter 6. Objects and Design


Part II. Patterns

Chapter 7. What Are Design Patterns? Why Use Them?

Chapter 8. Some Pattern Principles

Chapter 9. Generating Objects

Chapter 10. Patterns for Flexible Object Programming

Chapter 11. Performing and Representing Tasks

Chapter 12. Enterprise Patterns

Chapter 13. Database Patterns

Chapter 14. Objects and Patterns


Appendix A. Bibliography

Appendix B. A Simple Parser


About the Author

Matt Zandstra has worked as a web programmer, consultant, and writer for over two decades. In addition to this book, 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, and also writes fiction.

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

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
PHP
1,281
Programming PHP
994,000 تومان
PHP
1,031
PHP and MySQL Web Development
1,302,000 تومان
PHP
279
Building Secure PHP Applications
708,000 تومان
PHP
1,101
PHP Microservices
641,000 تومان
PHP
1,151
Learning PHP Design Patterns
605,000 تومان
PHP
1,129
PHP Pandas
403,000 تومان
PHP
1,017
PHP 8 for Absolute Beginners
697,000 تومان
PHP
1,761
From PHP to Ruby on Rails
463,000 تومان
PHP
1,034
PHP 8 Basics
572,000 تومان
PHP
1,053
Mastering PHP Design Patterns
550,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©