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

With examples in Laravel(PHP)

Adel F

Paperback257 Pages
PublisherLeanpub
Edition1
LanguageEnglish
Year2019
ISBN9781090308313
804
A4595
انتخاب نوع چاپ:
جلد سخت
503,000ت
0
جلد نرم
443,000ت
0
طلق پاپکو و فنر
453,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 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Elixir
975
Functional Web Development with Elixir, OTP, and Phoenix
368,000 تومان
Cryptocurrency
1,008
Ethereum for Web Developers
536,000 تومان
وب
390
Pro WordPress
1,062,000 تومان
وب
991
Irresistible APIs
418,000 تومان
وب
859
The Elements of Content Strategy
261,000 تومان
Node.js
1,328
Web Development with Node and Express
537,000 تومان
MySQL
942
Mastering MySQL for Web
500,000 تومان
Flask
957
Mastering Flask Web Development
520,000 تومان
وب
906
The Practice of Cloud System Administration - Volume 2
935,000 تومان
وب
1,306
The Art of SEO
1,173,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©