Основная структура источника опубликована на композиторе под пакетом Miduner/Miduner. Структура основной основы источника открыта на Github Miduner Framework
Этот проект реализован static typing с функцией типа и стрелка от PHP 7.4
composer create-project danganh97/miduner:dev-master your-project-folderMiduner Framework - это веб -фреймворк с выразительным, элегантным синтаксисом. Мы считаем, что развитие должно быть приятным, творческим опытом, чтобы быть по -настоящему полезным. Miduner Framework пытается избавиться от боли из развития, облегчая общие задачи, используемые в большинстве веб -проектов.
Miduner Framework доступна, но мощная, предоставляя инструменты, необходимые для больших, надежных приложений. Превосходное сочетание простоты, элегантности и инноваций дает вам инструменты, необходимые для создания любого приложения, с которым вам поручено.
MidUner Framework имеет самую обширную и тщательную библиотеку документации и видеоуроков любой современной структуры веб -приложений. Документация Miduner Framework - это строительство.
Спасибо за рассмотрение внесения вклад в Miduner Framework!
Если вы обнаружите уязвимость безопасности в Miduner, пожалуйста, отправьте электронное письмо в Dang Anh Vo с [email protected]. Все уязвимости безопасности будут быстро рассмотрены.
Требуется версия PHP> = 7.4.10
Давайте запустим php hustle list , чтобы увидеть все доступные поддерживаемые команды. Вот некоторая доступная функция.
Ты хочешь сделать что -нибудь?
php hustle make:command {Command name}
php hustle make:controller {Controller name}
php hustle make:model {Model name}
php hustle make:request {Request name}
php hustle make:migration --table={Table name}Или просто хотите обновить кэширование?
php hustle config:cacheСоздайте ключ приложения!
php hustle key:generate Или установить Json Web Tokens для приложения?
php hustle jwt:installЗатем помните обновить кэширование, чтобы зарегистрировать новый ключ приложения!
Запустить миграцию? Так легко
php hustle migrateИли просто отказ от них.
php hustle migrate:rollbackДавайте запустим сеялку.
php hustle db:seedЖивой пробег запрос, почему бы и нет?
php hustle exec:query --query= " select * from users "Ты просто хочешь сделать тест? Хорошо, пожалуйста, дайте -test = true, например:
php hustle exec:query --query= " select * from users " --test=trueВы не знаете список своего определенного маршрута?
php hustle route:list Или просмотреть под json или array
php hustle route:list --format=json/arrayИ, конечно, вы можете начать запускать живой код с кодом Miduner с терминалом, как с файлом
php hustle live:codeОй, Шиет! Я не могу вспомнить все это!
Не волнуйтесь, мы знаем, что выберите свою команду и дайте аргумент -выскажите , чтобы получить чашку кофе
Вот пример:
php hustle serve --help
Просто добавьте в свой Crontab
* * * * * cd miduner && php hustle schedule:run >> /dev/null 2>&1
Пример использования в AppConsoleKernel
<?php
namespace App Console ;
use App Console Commands ExampleCommand ;
use Midun Console Kernel as ConsoleKernel ;
use Midun Console Scheduling Schedule ;
class Kernel extends ConsoleKernel
{
/**
* List of commands
* @var array $commands
*/
protected array $ commands = [
ExampleCommand::class
];
public function schedule ( Schedule $ schedule ): void
{
// Normal using
$ schedule -> command (ExampleCommand::class)-> daily ();
$ schedule -> command (ExampleCommand::class)-> weekly ();
$ schedule -> command (ExampleCommand::class)-> monthly ();
$ schedule -> command (ExampleCommand::class)-> yearly ();
$ schedule -> command (ExampleCommand::class)-> dailyAt ( ' 13:30 ' );
$ schedule -> command (ExampleCommand::class)-> cron ( ' * * * * * ' );
// Run with custom output log and cli
$ schedule -> command (ExampleCommand::class)
-> everyMinute ()
-> output ( storage_path ( ' logs/schedule.log ' ))
-> cli ( ' /usr/bin/php ' );
}
}cp .env.example .env
php hustle key:generate
php hustle config:cache
php hustle serveили запустить с IP и Port Custom
php hustle serve --host=192.168.1.1 --port=1997Примечание: вы можете использовать аргумент -Open, чтобы открыть его в браузере
Теперь ваше приложение работает по телефону 127.0.0.1:8000
Если вы не установите PHP на свой местный
Хорошо, понял.
docker build ./docker
docker-compose up -dили только это дерьмо, если ты ленивый парень
docker-compose up --build -dНе забудьте добавить 127.0.0.1 miduner.local к вашему /etc /hosts
Если вы понятия не имеете для этого шага, пожалуйста, Google Search для настройки виртуального хоста.
И все еще много вещей нельзя записать здесь. Пожалуйста, оставьте сообщение, если вы хотите принять это
Miduner Framework находится с открытым исходным кодом, нет лицензии. Итак, это фальшивая структура, пожалуйста, используйте его или нет, и никогда не оставляйте вины
Если вы хотите стать участником, давайте бежим:
php hustle development:enableили
php hustle dev:modeСпасибо за чтение и внимание!