Download the PHP package voral/joke-minimal without Composer
On this page you can find all versions of the php package voral/joke-minimal. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download voral/joke-minimal
More information about voral/joke-minimal
Files in voral/joke-minimal
Package joke-minimal
Short Description Minimal skeleton for projects using the Joke micro-framework
License MIT
Informations about the package joke-minimal
Joke: Минимальный скелетон
Минимальный стартовый шаблон для проектов на основе Joke микрофреймворк.
Этот скелетон предоставляет готовую структуру приложения с базовой маршрутизацией, контроллером и встроенным веб-сервером PHP — хорошо подходит для обучения или быстрого старта.
Быстрый старт
Создайте новый проект одной командой:
Запустите встроенный сервер разработки:
Откройте в браузере: http://localhost:8000
Вы увидите:
Hello from Joke Framework!
Запуск с помощью Docker (без установки PHP или Composer)
Если у вас установлен Docker, вы можете запустить приложение без глобальной установки PHP или Composer:
Приложение будет доступно по адресу:
http://localhost:8000
При первом запуске контейнер автоматически установит зависимости через Composer.
Все изменения в коде применяются мгновенно благодаря volume-монтированию.
Остановить сервер:
Структура проекта
Как добавить свой маршрут
-
Создайте контроллер в
app/Controllers/, например: -
Зарегистрируйте маршрут в
routes/web.php: - Готово! Откройте http://localhost:8000/about
Контроллеры необходимо реализовывать согласно документации
Поддержка ЧПУ
Скелетон включает .htaccess для Apache, который:
- Перенаправляет все запросы в
index.php, - Сохраняет заголовки
AuthorizationиX-XSRF-TOKEN, - Убирает завершающий слеш из URL.
Работает корректно на хостингах с включённым mod_rewrite.
Документация
Более подробно о возможностях фреймворка — см. официальный репозиторий Joke.
Отлично! Ты всё правильно понял: твой README.md уже хорош, но его нужно дополнить Docker-вариантом запуска, чтобы пользователь мог выбрать:
- либо классический путь через Composer на хосте (
composer run dev), - либо полностью изолированный путь через Docker (без установки PHP/Composer).