MVC (Model-View-Controller) — это архитектурный паттерн, который используется для организации кода в веб-приложениях. Он разделяет приложение на три основных компонента: модель, представление и контроллер. Это помогает улучшить структуру кода, облегчить его поддержку и тестирование. Вот простой пример структуры MVC в PHP: /myapp
/controllers
UserController.php
/models
User.php
/views
user.php
index.php <?php
class User {
public function getUser($id) {
// Здесь может быть код для получения пользователя из базы данных
return ['id' => $id, 'name' => 'John Doe'];
}
}
?> <?php
require_once 'models/User.php';
class UserController {
public function show($id) {
$userModel = new User();
$user = $userModel->getUser($id);
require 'views/user.php';
}
}
?> <!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Пользователь</title>
</head>
<body>
<h1>Пользователь: <?php echo $u