0
نام کتاب
Architecture of complex web applications

With examples in Laravel(PHP)

Adel F

Paperback257 Pages
PublisherLeanpub
Edition1
LanguageEnglish
Year2019
ISBN9781090308313
853
A4595
انتخاب نوع چاپ:
جلد سخت
559,000ت
0
جلد نرم
479,000ت
0
طلق پاپکو و فنر
489,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Web_applications

#Laravel

#PHP

توضیحات

I have worked with a lot of projects which was written by usual "everything in controller" way and when they become to grow their support complexity grows exponentially. Sometimes developers tried to move code to helper classes, but it doesn't help a lot. Every project had the same illnesses: Copy-paste driven development, God classes, etc. Modern frameworks offers a lot of features to implement functionality super-fast, but when project grows almost all these "optimizations" becomes a big pain for developers. In the same time there a lot of dogmas, like SOLID and others, which described very abstractly and becomes some kind of cargo cults. "if project has 100% code coverage by unit tests, it has super code quality", "if project doesn't have static methods, it's well organized", etc. Someone very clever said: Software Engineering Is Art Of Compromise.


Some of these dogmas have very important exceptions. Some of them easy to misunderstand.In this book I'm going to analyze usual project with common mistakes. How implementing new requirements can decrease code quality. Then step by step I'll show how I usually refactor the code: extracting classes, using DI, using exceptions. How this refactoring consequences moving to layered architecture. After moving to layered architecture we will talk about pro and contras of Command Query Responsibility Segregation(CQRS). After CQRS it's hard to don't talk about Event Sourcing(ES).I'll use examples in Laravel , but it's not very important. The book is about framework-agnostic code.


Table of Contents

1. Introduction

2. Bad Habits

3. Dependency injection

4. Painless refactoring

5. Application layer

6. Error handling

7. Validation

8. Events

9. Unit testing

10. Domain layer

11. CQRS

12. Event sourcing

13. Sagas

14. Useful books and links


دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Python
960
Web App Development and Real-Time Web Analytics with Python
448,000 تومان
وب
1,100
Web Scalability for Startup Engineers
671,000 تومان
وب
882
Web API Cookbook
514,000 تومان
وب
1,067
Designing Websites with Publii and GitHub Pages
1,339,000 تومان
وب
1,176
OAuth 2 in Action
605,000 تومان
وب
1,028
Developing Extensions for Joomla! 5
558,000 تومان
وب
1,220
Apache: The Definitive Guide
1,048,000 تومان
Node.js
1,122
Node.js, MongoDB and Angular Web Development
1,778,000 تومان
JavaScript
1,144
JavaScript for Web Developers
658,000 تومان
وب
966
Designing for Emotion
305,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©