Как это можно применить - не придумал)))
Прикольно, интересно было бы узнать нет ли "родственных" душ в рамках форума :)
PS. А у меня тем временем сегодня первый релиз (и фреймворка и скелетона для простого старта разработки на нем). постараюсь к пятнице видео запилить. Начинается у меня череда ДР: отец, сын и я - друг за другом, "скорость" подспадет
100%го рецепта нет. Для примера ОЧЕНЬ частая причина для альцгеймера - некачественное спиртное. Т.е. вполне себе так есть шанс выпить - и все. И тут речь не конкретной паленке покупаемой с рук в подворотне.....
А далее все как всегда: спорт, питание, упражнения для мозга.
Я так понимаю, ты хочешь без composer (это зря - усложняешь только вопросы обновления, если в простом варианте хочешь проект тестить). По этому вот размести этот код в файле vendor/autoload.php
<?php spl_autoload_register(function ($class) { $prefix = 'Vasoft\\Joke\\'; $baseDir = __DIR__ . '/../src/'; $len = strlen($prefix); if (!str_starts_with($class, $prefix)) { return; } $relativeClass = substr($class, $len); $file = $baseDir . str_replace('\\', DIRECTORY_SEPARATOR, $relativeClass) . '.php'; if (file_exists($file)) { require $file; }});
Далее необязательно настраивать опенсервер: можно просто в корне проекта php -S localhost:8000 -t public/ И далее два роута сейчас работают (я версию на github обновил) : http://localhost:8000 (ну или у тебя судя по всему http://joke.loc ) и http://joke.loc/name/alex (http://localhost:8000/name/alex) имя можно подставлять любое. Роуты можно понастраивать в tests/Fixtures/routes/web.php - там все понятно должно быть... А там на следующей недели постараюсь доку выложить по этому этапу и видео как пользоваться как фреймвоком
Отправная точка в Application. упрощено загружается конфиги роутов (из того файла что я выше сказал), подбирается согласно правилам нужный и запускается соответсвующий функционал
Я наоборот, критику очень даже приветствую. За критику моего проекта буду благодарен. :) (конечно же критика вменяемая, а не из серии "все Г... потому что я так сказал")
Давай ка договоримся без домыслов. Я могу ответить за любую строчку своего кода. Еще раз уточню, мне этот проект интересен именно тем, что я сам пишу. Тратить время на генерацию? Нахрен оно мне уперлось. Уверяю мне важнее, что о моей квалификации думают мои заказчики и коллеги.
Что значит открывался "public/index.php"? Там же в readme написано. Если ты настраиваешь веб сервер, то корень его должен быть в public. т.е. обращение к сайту http://joke.loc/ (или как ты там домен задал) и все. Сразу ответит index.php. Если не получается можно по простому, запустить встроенный в php веб сервер.
Ты выполнил composer install ? (или если не хочешь лишнего, то composer install --no-dev --optimize-autoloader --classmap-authoritative )
Файл ../vendor/autoload.php существует?
Согласен. Тут есть что комментировать, но хотел сделать релиз до этой пятницы. не до "красоты"