The Clean Architecture in php



Download 2,26 Mb.
Pdf ko'rish
bet89/179
Sana24.06.2021
Hajmi2,26 Mb.
#100337
1   ...   85   86   87   88   89   90   91   92   ...   179
Bog'liq
The-Clean-Architecture-in-PHP-Kristopher-Wilson

The Clean Architecture
We’ve explored some messy architecture and some all around bad code. We’ve also explored
some great design patterns and development principles that can lead to good, quality code.
Now we’re going to take a look at some good architectural decisions that utilize these design
patterns and principles to write good, clean, solid code.
This architecture is called the Clean Architecture.


MVC, and its Limitations
When building an application, there are often several different things going on. There’s the
HTML, CSS and JavaScript that presents your application to the user. There’s usually an
underlying data source, whether it’s a database, an API, or flat files. Then there’s the processing
code that goes in between. The code that tries to figure out what the user requested, how to
act upon their request, and what data to display to them next. Finally, there’s also the business
rules of the application. The rules that dictate what the application does, how things relate to
one another, and what the confines of those relationships are.
When one first starts out attempting to better their code (or maybe they’re lucky enough to
learn of it straight on), they quickly come across the MVC architecture. The Model-View-
Controller architecture dictates a strong separation of concerns by separating the database logic,
control/processing logic, and the view/UI logic. The MVC architecture does have some faults,
which we’ll discuss in the next chapter, but it does provide a pretty good framework for cleanly
separating code.
For those who think they already know about the MVC architecture and don’t need a refresher,
feel free to skip this chapter and head on to the next.

Download 2,26 Mb.

Do'stlaringiz bilan baham:
1   ...   85   86   87   88   89   90   91   92   ...   179




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish