Maison >cadre php >YII >Lequel utiliser entre yii et laravel ?

Lequel utiliser entre yii et laravel ?

(*-*)浩
(*-*)浩original
2019-12-14 09:29:362072parcourir

Lequel utiliser entre yii et laravel ?

Yii2 : Le framework est très malléable. De nombreux modules de base peuvent être hérités et réécrits, ou les modules inutilisés peuvent être ignorés directement. L'outil Gii peut rapidement générer du code CURD. , et écrire la gestion C'est vraiment sans souci dans les coulisses. L'annotation du code de YII2 est très détaillée. Vous pouvez la lire sous forme de document (Apprentissage recommandé : Framework YII )

Les éléments du fichier de configuration Yii2 sont plus lourds. couplé au code, comme la file d'attente. Différents pilotes (tels que redis et ampq) ont des éléments de configuration différents, et les fichiers de configuration seront écrasés en fonction de l'ordre dans lequel l'environnement est introduit et du script yii.

La convention Laravel est supérieure à la configuration, et la configuration dotenv peut être utilisée. Il est très pratique de remplacer certains pilotes (tels que Queue, un élément de configuration dans le fichier .env peut être commuté, QUEUE_DRIVER=sync/file. /redis).

Le squelette de modèle avancé Yii2 convient au développement multi-sites Web et multi-modèles ; Laravel peut l'implémenter lui-même sur la base de fichiers de routeur PSR-4 et multi-routage.

Il existe plus de packages d'extension adaptés à Laravel que Yii2, mais certains packages courants peuvent être facilement utilisés dans Yii2 en les modifiant vous-même (par exemple, en les changeant pour utiliser Yii::$app-> ; {lib} cette façon d'appeler).

Les deux sont différents dans certaines habitudes de style de codage, telles que le nom de domaine de l'espace de noms de Yii2 en minuscules, similaire au style du package Java ; le nom de la clé de configuration en casse chameau, etc.

Les deux ont quelques différences. des outils (tels que gii et artisan), une base de données, des requêtes, une console et un support de migration sont tous disponibles.

Mais les idées de conception entre les deux sont différentes. Laravel utilise des modèles de conception plus modernes et avancés, tels que l'utilisation de ServiceProvider, Facade, Middleware, etc. pour prendre en charge des extensions riches et le découplage des interactions de framework

Yii2, en revanche, introduit davantage de composants à l'entrée de l'application, et ces composants peuvent être configurés de manière flexible dans des fichiers (par exemple en modifiant la classe de base qui l'implémente, certaines propriétés et comportements), etc.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn