- عنوان کتاب: PHP Web Development with Laminas
- نویسنده: Flávio Gomes da Silva Lisboa
- حوزه: برنامه نویسی PHP
- سال انتشار: 2022
- تعداد صفحه: 394
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 10.4 مگابایت
Laminas چارچوبی برای ساخت برنامه های PHP است. چندین فریمورک برای هر زبان برنامه نویسی وجود دارد و این برای PHP تفاوتی ندارد. بنابراین، چرا Laminas را انتخاب می کنید؟ خوب، اریش گاما، دانشمند مشهور کامپیوتر و طراح اصلی ابزارهای پرکاربرد مانند JUnit و Eclipse، بیان می کند که یک چارچوب در بالاترین سطح استفاده مجدد برای یک سیستم شی گرا است. برای این کار، چارچوب باید تحت کنترل توسعه دهنده باشد. یک فریم ورک نباید سنگین وزن باشد و به دنبال انجام کارهای زیادی برای توسعه دهنده باشد یا آن را به گونه ای انجام دهد که توسعه دهنده نمی خواهد. علاوه بر این، چارچوبها باید همیشه به توسعهدهنده اجازه دهند تا نحوه انجام کارها را تغییر دهد – آنها باید انعطافپذیر باشند. یک چارچوب نباید پرمدعا باشد و توسعهدهنده را مجبور به استفاده از تمام اجزای آن بهگونهای باشد که گویی اجرای قطعی یک مشکل خاص هستند. یک چارچوب باید به اندازه کافی متواضع باشد تا تشخیص دهد که توسعهدهنده کسی است که بهترین راهحل را برای یک مشکل خاص دارد و به آنها اجازه میدهد راهحل خود را در اجزای کلی چارچوب ادغام کنند. Laminas چارچوبی است که انتظارات اریش گاما را برآورده می کند. Laminas که در سال 2005 به عنوان Zend Framework متولد شد، به تدریج در معماری خود به بلوغ رسید و مجموعهای از اجزای آزاد و قابل تنظیم را برای ساخت برنامههای PHP شی گرا ارائه میکند.
چارچوب Laminas به توسعه دهندگان وب PHP این امکان را می دهد تا برنامه های وب قدرتمند با معماری تکاملی ایجاد کنند. توسعهدهندگان میخواهند Laminas را برای ساختن برنامههای کاربردی وب بر اساس استفاده مجدد از مؤلفههای جفت شده آزاد یاد بگیرند. توسعه دهندگانی که با PHP کار می کنند می توانند دانش خود را با این راهنمای عملی Laminas به کار گیرند. این کتاب یک رویکرد عملی برای پیادهسازی و متدولوژیهای مرتبط ارائه میکند که شما را در کمترین زمان راهاندازی و کارآمد میکند. با توضیحات گام به گام مفاهیم اساسی، مثال های عملی و سوالات خودارزیابی، می توانید به سرعت برنامه های PHP را با استفاده مجدد از اجزای Laminas ایجاد کنید.
شما یاد خواهید گرفت که چگونه ساختار اصلی یک برنامه وب PHP را که به لایه ها تقسیم شده است ایجاد کنید، اجزای MVC Laminas را درک کنید، و درک کنید که چگونه می توانید هنگام توسعه با Laminas از پلتفرم Eclipse استفاده کنید. سپس یک برنامه تجارت الکترونیک بر اساس الزامات یک کسب و کار خیالی می سازید و یاد می گیرید که چگونه این الزامات را با اجزای Laminas پیاده سازی کنید. تا پایان این کتاب، شما قادر خواهید بود تا با استفاده از Laminas یک اپلیکیشن MVC به زبان PHP بسازید.
این کتاب برای توسعه دهندگان PHP با دانش پایه از مبانی پی اچ پی طراحی شده است. این برای آن دسته از توسعه دهندگانی است که سفر خود را از طریق توسعه وب با PHP آغاز می کنند و می خواهند یاد بگیرند که چگونه با بهترین ابزارها و شیوه ها کار کنند.
Laminas is a framework for building PHP applications. There are several frameworks for any programming language, and this is no different for PHP. So, why would you choose Laminas? Well, Erich Gamma, a renowned computer scientist and the principal designer of widely used tools such as JUnit and Eclipse, states that a framework is at the highest level of reuse for an object-oriented system. For this, the framework needs to be under the control of the developer. A framework shouldn’t be heavyweight, seeking to do much for the developer or doing it in a way that the developer doesn’t want. In addition, frameworks should always allow the developer to change how they do things – they must be flexible. A framework should not be pretentious and force the developer to use all of its components as if they were the definitive implementation for a given problem. A framework should be humble enough to recognize that the developer is the one who has the best solution for a specific problem and allow them to integrate their solution into the framework’s generic components. Laminas is a framework that meets Erich Gamma’s expectations. Born in 2005 as Zend Framework, Laminas has gradually achieved maturity in its architecture, providing a collection of loosely coupled and configurable components for building object-oriented PHP applications.
The Laminas framework enables PHP web developers to create powerful web applications with an evolutionary architecture. Developers would want to learn Laminas to build web applications based on the reuse of loosely coupled components. Developers working with PHP will be able to put their knowledge to work with this practical guide to Laminas. This book provides a hands-on approach to implementation and associated methodologies that will have you up and running and being productive in no time. Complete with step-by-step explanations of essential concepts, practical examples, and self-assessment questions, you will be able to quickly create PHP programs reusing Laminas components.
You’ll learn how to create the basic structure of a PHP web application divided into layers, understand the MVC components of Laminas, and understand how you can take advantage of the Eclipse platform when developing with Laminas. You’ll then build an e-commerce application based on the requirements of a fictional business and learn how to implement these requirements with Laminas components. By the end of this book, you will be able to build an MVC application in the PHP language using Laminas.
This book is aimed at PHP developers with basic knowledge of PHP fundamentals. It is for those developers starting their journey through web development with PHP, and wanting to learn how to work with the best tools and practices.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: PHP Web Development with Laminas
نظرات کاربران