1. Développement de composants et utilisation du compositeur
A. Développement de composants
Utilisation de B.composer
C. Construisez manuellement le framework Laravel
1.index.php : ajout de fonctions de chargement automatique, d'instanciation de conteneurs de services et d'enregistrement de services, de chargement de routes, d'instanciation de demandes et de distribution de routes, de génération et d'envoi de réponses
2.composer dump-autoload : mettre à jour les fichiers à chargement automatique
2. Installation du framework Laravel et création de l'environnement de débogage
1.installation du compositeur
Commande 1 : composer global require « laravel/installer=~1.1 »
Commande 2 : composer create-project laravel/laravel —prefer-dist
3. Syntaxe PHP couramment utilisée dans le framework Laravel
A. Conditions de syntaxe de développement basée sur les composants
1. Espace de noms
L'espace de noms PHP ne prend en charge que les classes importées, pas les fonctions ou les constantes
Pour les noms dans les espaces de noms, les barres obliques inverses ne sont pas autorisées au début
Les fonctions, classes et constantes avec des noms complets peuvent être analysées directement
Convertissez toutes les fonctions, classes et constantes non qualifiées et non pleinement qualifiées en fonction de l'espace de noms actuellement importé
Dans un espace de noms, tous les noms non qualifiés et non pleinement qualifiés qui ne sont pas convertis conformément aux règles d'importation auront le nom actuel de l'espace de noms devant eux
Dans l'espace de noms, lors de l'appel de fonctions avec des noms non qualifiés et des noms non qualifiés, elles sont d'abord analysées dans l'espace de noms actuel. Si elles ne peuvent pas être trouvées, elles sont recherchées dans l'espace global
.
Lorsque vous appelez des classes avec des noms non qualifiés et des noms non pleinement qualifiés dans un espace de noms, elles ne seront résolues que sous l'espace de noms actuel
2. Le fichier contient
require produit une erreur et include produit un avertissement
Chargement automatique via la méthode __autoload ou spl_autoload_register()
Dans l'architecture Laravel, l'enregistrement des fonctions de chargement automatique de classe est implémenté via la fonction spl_autoload_register. La file d'attente des fonctions de chargement automatique de la classe contient les fonctions de chargement automatique de deux classes. L'une est la fonction de chargement automatique basée sur la spécification PSR générée par composer, et l'autre. est la fonction de chargement automatique pour l'alias principal du framework Laravel
Déclaration:
Toutes les ressources de ce site Web sont fournies et publiées par des internautes, ou réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site Web sont uniquement destinées à l’apprentissage et à la référence. Merci de ne pas les utiliser à des fins commerciales, sinon vous serez responsable de toutes les conséquences encourues ! En cas d'infraction, veuillez nous contacter pour la supprimer et la supprimer. Coordonnées : admin@php.cn