Le framework Source Core est publié sur Composer sous package Miduner / Miduner. Le framework Core Source est ouvert sur GitHub Miduner Framework
Ce projet est implémenté static typing avec une fonction de type et de flèche de PHP 7.4
composer create-project danganh97/miduner:dev-master your-project-folderMiduner Framework est un cadre d'application Web avec une syntaxe expressive et élégante. Nous pensons que le développement doit être une expérience agréable et créative pour être vraiment épanouissante. Le cadre de Miduner tente de retirer la douleur du développement en assoupant les tâches communes utilisées dans la majorité des projets Web.
Miduner Framework est accessible, mais puissant, fournissant des outils nécessaires aux grandes applications robustes. Une superbe combinaison de simplicité, d'élégance et d'innovation vous donne des outils dont vous avez besoin pour créer toute application avec laquelle vous êtes chargé.
Miduner Framework possède la bibliothèque de tutoriels de documentation et de vidéo la plus complète et la plus complète de tout cadre d'application Web moderne. La documentation du cadre Miduner est la construction.
Merci d'avoir envisagé de contribuer au framework Miduner!
Si vous découvrez une vulnérabilité de sécurité dans Miduner, veuillez envoyer un e-mail à dang anh vo de [email protected]. Toutes les vulnérabilités de sécurité seront rapidement traitées.
Nécessite une version php> = 7.4.10
Exécutons php hustle list pour voir toutes les commandes prises en charge disponibles. Voici quelques fonctionnalités disponibles.
Tu veux faire des choses?
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}Ou tu veux simplement actualiser la mise en cache?
php hustle config:cacheGénérez la clé d'application!
php hustle key:generate ou installer Json Web Tokens pour l'application?
php hustle jwt:installN'oubliez pas la mise en cache de rafraîchissement pour enregistrer une nouvelle clé d'application!
Exécuter la migration? si facile
php hustle migrateOu tout simplement en arrière.
php hustle migrate:rollbackExploitons le Seeder.
php hustle db:seedRequête en direct, pourquoi pas?
php hustle exec:query --query= " select * from users "Tu veux juste faire un test? Ok s'il vous plaît donner - test = vrai, comme:
php hustle exec:query --query= " select * from users " --test=trueVous ne connaissez pas la liste de votre itinéraire défini?
php hustle route:list Ou voir sous json ou array
php hustle route:list --format=json/arrayEt bien sûr, vous pouvez commencer à exécuter du code en direct avec du code de miduner avec un terminal comme avec un fichier
php hustle live:codeAw Shiet! Je ne me souviens pas de tout ça!
Ne vous inquiétez pas, nous le savons, choisissez votre commande et donnez l'argument - assimilez pour prendre une tasse de café
Voici l'exemple:
php hustle serve --help
Ajoutez simplement à votre crontab
* * * * * cd miduner && php hustle schedule:run >> /dev/null 2>&1
Exemple à l'aide de 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 serveou exécutez avec IP et Port Custom
php hustle serve --host=192.168.1.1 --port=1997Remarque: vous pouvez utiliser Argument --Open pour l'ouvrir sur le navigateur
Maintenant, votre application fonctionne à 127.0.0.1:8000
Si vous n'installez pas PHP sur votre local
D'accord, je l'ai.
docker build ./docker
docker-compose up -dou seulement cette merde si tu es un gars paresseux
docker-compose up --build -dN'oubliez pas d'ajouter 127.0.0.1 Miduner.local à vos / etc / hôtes
Si vous n'avez aucune idée de cette étape, veuillez rechercher Google pour configurer l'hôte virtuel.
Et encore beaucoup de choses ne peuvent pas écrire ici. Veuillez laisser un message si vous voulez prendre ceci
Le framework Miduner est open source, il n'y a pas de licence. Donc, c'est le faux cadre, veuillez l'utiliser ou non et ne laissez jamais de blâme
Si vous voulez devenir contributeur, courons:
php hustle development:enableou
php hustle dev:modeMerci pour votre lecture et votre attention!