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

اشیاء، الگوها و تمرین PHP

PHP objects, patterns, and practice

دانلود کتاب PHP objects, patterns, and practice (به فارسی: اشیاء، الگوها و تمرین PHP) نوشته شده توسط «Matt Zandstra»


اطلاعات کتاب اشیاء، الگوها و تمرین PHP

موضوع اصلی: برنامه نویسی: زبان های برنامه نویسی

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

ناشر: Apress

نویسنده: Matt Zandstra

زبان: English

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

سال انتشار: 2010

تعداد صفحه: 538

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

کد کتاب: 143022925X , 9781430229254 , 1430229268 , 9781430229261

نوبت چاپ: 3

توضیحات کتاب اشیاء، الگوها و تمرین PHP

این کتاب شما را فراتر از مبانی PHP به شیوه های توسعه سازمانی مورد استفاده توسط برنامه نویسان حرفه ای می برد. این نسخه که برای PHP 5.3 با بخش های جدید در مورد بسته شدن، فضاهای نام و یکپارچه سازی مداوم به روز شده است، ویژگی های شی مانند کلاس های انتزاعی، بازتاب، رابط ها و مدیریت خطا را به شما آموزش می دهد. همچنین ابزارهای شی را کشف خواهید کرد که به شما کمک می کند در مورد کلاس ها، اشیاء و متدهای خود اطلاعات بیشتری کسب کنید.
سپس به سراغ الگوهای طراحی و اصولی می روید که الگوها را قدرتمند می کنند. شما هم الگوهای طراحی کلاسیک و هم الگوهای سازمانی و پایگاه داده را با مثال های ساده یاد خواهید گرفت.
در نهایت، متوجه خواهید شد که چگونه می توانید همه آن را عملی کنید تا به تبدیل کدهای عالی به پروژه های موفق کمک کنید. شما یاد خواهید گرفت که چگونه چندین توسعه دهنده را با Subversion مدیریت کنید و چگونه با استفاده از Phing و PEAR بسازید و نصب کنید. همچنین استراتژی‌هایی برای آزمایش و ساخت خودکار، از جمله ادغام مداوم، یاد خواهید گرفت.
در کنار هم، این سه عنصر – اصول شیء، اصول طراحی و بهترین شیوه ها – به شما کمک می کند تا سیستم های ظریف و محکمی را توسعه دهید.

آنچه یاد خواهید گرفت
• یاد بگیرید که با اصول شیء کار کنید: کلاس ها و متدها را بنویسید، اشیاء را نمونه سازی کنید و سلسله مراتب کلاس های قدرتمندی را با استفاده از وراثت ایجاد کنید.
• تسلط بر ویژگی های شی گرا پیشرفته، از جمله روش ها و خواص استاتیک.
• یاد بگیرید که چگونه شرایط خطا را با استثناها مدیریت کنید، و کلاس ها و رابط های انتزاعی ایجاد کنید.
• درک و استفاده از اصول طراحی برای استقرار اشیاء و کلاس ها به طور موثر در پروژه های خود.
• در مورد الگوهای طراحی، هدف و ساختار آنها و اصول اساسی حاکم بر آنها بیاموزید.
• مجموعه ای از الگوهای قدرتمند را که می توانید در پروژه های خود به کار ببرید، کشف کنید.
• در مورد ابزارها و شیوه هایی که می تواند تضمین کننده یک پروژه موفق از جمله تست واحد باشد، بیاموزید. کنترل نسخه؛ ساخت، نصب و مدیریت بسته؛ و ادغام مداوم

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


This book takes you beyond the PHP basics to the enterprise development practices used by professional programmers. Updated for PHP 5.3 with new sections on closures, namespaces, and continuous integration, this edition will teach you about object features such as abstract classes, reflection, interfaces, and error handling. You’ll also discover object tools to help you learn more about your classes, objects, and methods.
Then you’ll move into design patterns and the principles that make patterns powerful. You’ll learn both classic design patterns and enterprise and database patterns with easy-to-follow examples.
Finally, you’ll discover how to put it all into practice to help turn great code into successful projects. You’ll learn how to manage multiple developers with Subversion, and how to build and install using Phing and PEAR. You’ll also learn strategies for automated testing and building, including continuous integration.
Taken together, these three elements—object fundamentals, design principles, and best practices—will help you develop elegant and rock-solid systems.

What you’ll learn
• Learn to work with object fundamentals: writing classes and methods, instantiating objects, and creating powerful class hierarchies using inheritance.
• Master advanced object-oriented features, including static methods and properties.
• Learn how to manage error conditions with exceptions, and create abstract classes and interfaces.
• Understand and use design principles to deploy objects and classes effectively in your projects.
• Learn about design patterns, their purpose and structure, and the underlying principles that govern them.
• Discover a set of powerful patterns that you can deploy in your own projects.
• Learn about the tools and practices that can guarantee a successful project including unit testing; version control; build, installation, and package management; and continuous integration.

Who this book is for
This book is suitable for anyone with at least a basic knowledge of PHP who wants to use its object-oriented features in their projects.
Those who already know their interfaces from their abstracts may well still find it hard to use these features in their projects. These users will benefit from the book’s emphasis on design. They will learn how to choose and combine the participants of a system, how to read design patterns, and how to use them in their code.
Finally, this book is for PHP coders who want to learn about the practices and tools (version control, testing, continuous integration, etc.) that can make projects safe, elegant, and stable.

دانلود کتاب «اشیاء، الگوها و تمرین PHP»

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

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.