Please enable JavaScript.
Coggle requires JavaScript to display documents.
Carte Mentale Groupe 8, Projet SI7 (COMMENT configurer ?? The guide…
-
Projet SI7
le format de fichier INI est supporté nativement par PHP et alimente la distribution binaire elle-même: une grande partie de la configuration de l'interpréteur PHP à l'échelle du serveur est contenue dans le fichier php.ini.
XML est une lingua franca de la communication entre différentes applications et, bien que verbeux et critiqué, il s’agit d’une amélioration par rapport aux formats binaires utilisés dans le passé. PHP supporte nativement aussi l'analyse des fichiers XML, et leur utilisation à des fins de configuration:
Les fichiers PHP peuvent renvoyer une valeur lorsqu'ils sont évalués via include () ou require (). La valeur peut consister en toute variable valide, et en particulier un tableau multidimensionnel contenant une configuration (ou un objet plus complexe):
Cette façon de fonctionner permettrait de résoudre nos problèmes rencontrés sur les variables d’environnement, la modification des mots de passes et des identifiants aurait été beaucoup plus rapide (un seul fichier à changer).
.
Vous permet de déclarer les bibliothèques dont vous dépendez. +++ Détermine les versions de quels packages peuvent et doivent être installés et les installe (ce qui signifie qu’il les télécharge dans votre projet).
Description : Composer est un outil de gestion des dépendances en PHP. Il vous permet de déclarer les bibliothèques dont dépend votre projet et il va les gérer (installer / mettre à jour) pour vous.
-
Introduction à Vagrant: Vagrant est un logiciel libre et open source permettant de créer et de configurer des machines virtuelles. Cet outil permet de virtualiser un environnement de développement proche de l’environnement de production, cela permet de tester notre application dans des conditions similaires. Par exemple, le serveur de production peut être hébergé sous Linux alors que notre machine est sous Mac OS ou Windows.
Cet outil est donc utile pour contrer notre premier problème rencontré qui était due à un environnement de production différent de celui de développement.
Pour ne pas réinventer la roue, vous pouvez réutiliser du code dans différents projets avec des plugins, des packages, des frameworks et des bibliothèques similaires. Le développement et la gestion des versions de publication des dépendances dans les projets peuvent rapidement devenir encombrants.
Logiciel qui permet de scanner grâce au réseau tous les renseignements sur les logiciels installés au sein du parc informatique. Il permet de faire des audit sur les logiciels, organisés ses différents contrats avec les fournisseurs pour classer les différentes clés logiciels fournis par les fournisseur. C'est un logiciel plus axé audit et amélioration du parc logiciel que OCS
Best practices for modern PHP Development : Installer Composer, c’est un gestionnaire de dépendance en PHP http://connect.adfab.fr/non-classe/quest-ce-composer Désactiver des extensions qu’on utilise pas. Optimiser son code le plus possible pour qu’il soit lisible.
grâce à un logiciel de gestion de parc tel que GLPI couplé avec un logiciel d'inventaire de parc informatique comme OCS, on peut stocker et savoir à tout moment quelle version de logiciel est utilisé sur tel ou tel PC et sur quel OS. Catégoriser les logiciels, créer des tickets avec les logiciels concerné
OCS est un logiciel qui permet de faire un inventaire de poste, logiciels et périphérique détaillé. Il permet aussi de faire du télédeploiment de logiciel.Il est possible de catégoriser des logiciels par mise à jour. Utile pour la Mise en Production par exemple pour savoir quelle logiciel est installé et pas avoir de problème de compatibilité
Description : Composer est un logiciel qui permet de mettre en place un registre de librairie PHP facile à utiliser qui gère simplement les dépendances des projets.
Vagrant est un outil permettant de monter des machines virtuelles facilement. Pour ce faire, il faut installer un logiciel de virtualisation tel que VirtualBox ou VmWare.
Votre machine virtuelle sera séparée de votre système d’exploitation, et permettra donc d’avoir des environnements de tests « iso prod » qui seront gérés à partir de la machine sur laquelle vous développez vos applications.
Créer un fichier de configuration en PHP
offre une grande souplesse pour représenter différentes structures de données et le code analysé sera disponible à partir du cache de l'opcode, ce qui apportera un avantage en termes de performances.
Similaire à un système de gestion de contenu téléchargeable et utilisable par tous qui a pour but de créer des fichiers INI, personnalisables depuis le panneau d'administration. Ces fichiers INI sont cachés à l'utilisateur par .htaccess pour des raisons de sécurité.
-