Phalcon - Structure de l'application
Dans ce chapitre, nous aborderons la structure d'application de Phalcon. Voici la structure de répertoires complète d'un projet Phalcon.
Il existe un dossier racine qui est considéré comme le code baseet est accessible au public pour le serveur Web. Il est également appelé commeweb directory. Les autres dossiers en dehors du répertoire racine Web sont considérés comme hors de portée pour le serveur Web et pour le projet Phalcon.
Une fois le projet créé, la structure du répertoire sera visible comme suit dans le wamp/xamppdossier. Considérez le projet que nous avons créé dans le chapitre précédent.
Voici les dossiers et sous-dossiers du projet.
App
Ce dossier comprend tous les fichiers et dossiers de script essentiels. L'application Web complète est conçue sur la base du dossier «app». Les fichiers de configuration aident à la configuration nécessaire pour exécuter l'application en douceur.
Voici la vue détaillée du dossier de l'application pour l'application Web Phalcon donnée.
Il se compose de la configuration, des contrôleurs, de la bibliothèque, des migrations, des modèles et des vues.
Config
Toute la configuration requise pour l'application Web dans Phalcon est comprise dans ce dossier. Il comprend des informations relatives à la connectivité de la base de données, les bibliothèques tierces à ajouter le cas échéant et les services à inclure.
Contrôleurs
Tous les contrôleurs sont inclus dans ce dossier. Ils sont utilisés pour traiter les demandes et générer des réponses.
Bibliothèque
Bibliothèques tierces pour l'application Web (en dehors du framework Phalcon existant).
Migrations
Ce sous-dossier se compose de tous les fichiers associés à la migration de données, qui peuvent également être utilisés dans tout autre framework.
Des modèles
Les modèles incluent toute la logique requise pour interagir avec la base de données. Il est en fait utilisé pour la représentation des données.
Vues
Il constitue toutes les vues liées à l'application Web. Ces vues sont affichées aux utilisateurs finaux à l'aide de contrôleurs.
Cache
Ce répertoire comprend des données liées à la mise en cache, ce qui contribue à améliorer les performances.
Publique
Il comprend tous les dossiers à des fins de gestion des actifs qui comprennent du CSS, du JavaScript, des fichiers à télécharger et des métadonnées.
Fichier .htaccess
Serveurs Web exécutés sur le logiciel Apache Web Server utilisent .htaccessen tant que fichier de configuration. Lorsqu'il est placé dans un répertoire, toute la configuration nécessaire est chargée dès le démarrage du serveur.
Par exemple, il est possible de configurer un site Web pour qu'il ne soit disponible que pour des adresses IP spécifiques avec .htaccess fichier.