Пример за MVC структура в PHP
По-съвременна практика при изработката на уеб приложения е използването на MVC (Model-View-Controller) архитектура. Ето един базов пример за PHP MVC структура:
Този код създава прост MVC приложение, което извежда списък с продукти.
“© 2023 Тони Ангелчовски Всички права запазени”
По-съвременна практика при изработката на уеб приложения е използването на MVC (Model-View-Controller) архитектура. Ето един базов пример за PHP MVC структура:
PHP:
// Model
class ProductModel {
private $products = ["Apple", "Orange", "Banana"];
public function getProducts() {
return $this->products;
}
}
// View
class ProductView {
public function displayProducts($products) {
foreach ($products as $product) {
echo $product . "<br>";
}
}
}
// Controller
class ProductController {
private $model;
private $view;
public function __construct(ProductModel $model, ProductView $view) {
$this->model = $model;
$this->view = $view;
}
public function showProducts() {
$products = $this->model->getProducts();
$this->view->displayProducts($products);
}
}
// Usage
$model = new ProductModel();
$view = new ProductView();
$controller = new ProductController($model, $view);
$controller->showProducts();
Този код създава прост MVC приложение, което извежда списък с продукти.
- ProductModel представя модела, който управлява данните (в този случай, списък с продукти).
- ProductView е изгледът, който отговаря за визуализацията на данните (в този случай, извежда продуктите).
- ProductController е контролерът, който свързва модела и изгледа. Той извлича данните от модела и ги предава на изгледа за визуализация.
“© 2023 Тони Ангелчовски Всички права запазени”
Last edited: