Дайте свою соц сеть, потому что мне надо задать еще один вопрос.
давай ты не будешь всё-же считать себя самым умным и учить жизни человека, который МВС-фреймворк написал еще когда ты в школу ходил, ок?
аргументы в стиле "сам дурак", ожидаемо от программистишек. Давай ты закроешь лучше свой рот и помолчишь, ок?
Probably the widest quoted pattern in UI development is Model View Controller (MVC) - it's also the most misquoted
короновируса тоже не существует?
У нас недавно на собеседовании был человек. На вопрос, куда вы денете метод, оперирующий данными (подразумевалось, модели), он ответил, что напишет его в контроллере. И да. Человек не знал, что такое даже абстрактный класс.
MVC не завязан на ООП, но что бы писать правильный код надо понимать суть ООП и уметь мыслить объектами, понимать в чем смысл разделения системы на слои и куда какой функционал надо девать.
<?php
$url = 'https://site.com/news/test';
$path = \parse_url($url, \PHP_URL_PATH);
$handlers = [
'/news/test' => function (..какие угодно аргументы) {
return 'news';
},
'/posts' => function (..какие угодно аргументы) {
return 'posts';
}
];
function router(array $routes, string $path, array $query = [])
{
foreach ($routes as $route => $handler) {
if ($route === $path) {
return $handler;
}
}
return '404.html';
}
$currentHandler = router($handlers, $path);
var_dump($currentHandler(..какие угодно аргументы)); // news
а что, знание паттерна mvc каким-то образом говорит о профессионализме?
И смешно твой ответ читать, один из последних вопросов, как спарсить из текста ссылку..
советую для начала изучить php, разобраться в его возможностях и модулях.