🔴 Advanced · Lesson 39
MVC Architecture
MVC Architecture
What is MVC?
MVC (Model-View-Controller) is a way to organize code into three parts, keeping logic, data and display separate. Used by Laravel, CodeIgniter and most frameworks.
The Three Parts
| Part | Job |
|---|---|
| Model | data + database logic |
| View | HTML the user sees |
| Controller | handles requests, connects Model and View |
How a Request Flows
User request → Controller → asks Model for data → passes it to View → View shows HTML to user.
Summary
- MVC splits code into Model (data), View (display), Controller (logic).
- Keeps projects organized and is the base of modern PHP frameworks.
MVC क्या है?
MVC (Model-View-Controller) code को तीन हिस्सों में organize करने का तरीका है, logic, data और display अलग रखता है। Laravel, CodeIgniter और ज़्यादातर frameworks use करते हैं।
तीन हिस्से
| Part | काम |
|---|---|
| Model | data + database logic |
| View | user को दिखने वाला HTML |
| Controller | requests संभालता है, Model और View जोड़ता है |
Request कैसे बहता है
User request → Controller → Model से data माँगता है → View को देता है → View user को HTML दिखाता है।
सारांश
- MVC code को Model (data), View (display), Controller (logic) में बाँटता है।
- Projects organized रखता है और modern PHP frameworks का आधार है।