Examen: 4 interfaces graphiques de gestion open source gratuites pour MongoDB

Précédent 1 2 3 4 5 6 7 8 Page 3 Suivant Page 3 sur 8

phpMoAdmin: installation facile, interface graphique occupée

Cependant, être dans un seul fichier PHP ne signifie pas que phpMoAdmin n'est pas configurable. Ouvrez moadmin.php, et vous trouverez diverses options de configuration qui peuvent être activées en décommentant les lignes qui les contiennent. Par exemple, par défaut, phpMoAdmin ne fournit aucune authentification utilisateur. Décommentez une ligne, modifiez un nom et un mot de passe d'administrateur et une authentification d'accès sera requise lors du lancement de phpMoAdmin. Vous pouvez également configurer phpMoAdmin pour utiliser l'un des trois thèmes d'affichage.

phpMoAdmin doit sa taille élancée à son origine en tant que version allégée de l'open source Vork Enterprise Framework, un framework MVC pour la création d'applications Web PHP. Le framework Vork complet est d'environ 500K, mais les concepteurs de phpMoAdmin l'ont réduit à moins de 100K pour phpMoAdmin. (Le fichier phpMoAdmin lui-même fait environ 113 Ko.) Les concepteurs ont choisi le framework Vork car, au moment de la création de phpMoAdmin, Vork était le seul framework avec un support MongoDB intégré.

Démarrez phpMoAdmin, et dans le coin supérieur gauche de l'écran, vous verrez une liste déroulante à partir de laquelle vous pouvez sélectionner l'une des bases de données disponibles que phpMoAdmin a trouvées sur l'hôte actuel. (Vous pouvez configurer phpMoAdmin pour se connecter à un serveur sur un hôte distant, mais vous devez modifier le fichier moadmin.php pour ce faire.) À droite de la liste déroulante se trouve un bouton «Modifier la base de données», sur lequel vous cliquez pour en fait faire en sorte que la base de données de la liste déroulante devienne la base de données actuelle sur laquelle les opérations peuvent être effectuées.

Vous trouverez également dans la partie supérieure de la page des liens pour «Réparer la base de données» et «Supprimer la base de données», qui agissent sur la base de données actuelle. Vous pouvez savoir quelle base de données est actuelle car son nom est affiché dans une police surdimensionnée à côté du bouton "Modifier la base de données". Le lien Réparer émettra l' repairDatabaseopération sur une base de données (recommandé uniquement dans des circonstances exceptionnelles, car il repairDatabaseobtient un verrou global sur la base de données pendant qu'elle effectue son travail). L'équipe phpMoAdmin m'a dit que la capacité de réparation est un vestige des premiers jours de MongoDB, lorsque la base de données était souvent corrompue. La fonction du lien Drop est évidente.

Vous ne trouverez aucune icône graphique sophistiquée sur aucun des contrôles de phpMoAdmin. Un objet qui peut être modifié aura le texte hyperlien [E] affiché à côté de son nom; à côté d'un objet qui peut être supprimé, vous trouverez un lien hypertexte [X]. Cliquez donc sur le lien [E] à côté du nom d'une collection pour changer ce nom. Cliquez sur le [X], et on vous demande si vous voulez vraiment supprimer cette collection.

Sélectionnez une base de données et phpMoAdmin affiche une liste des collections de la base de données. Cliquez sur une collection et les 100 premiers documents de la collection s'affichent. (Vous pouvez modifier le nombre de documents affichés par page en éditant le fichier moadmin.php ou en entrant une valeur dans la zone de texte de limite qui s'affiche lorsque vous sélectionnez une base de données.) Les indicateurs universels d'avance et de retour rapides (>> > et <<<) apparaissent lorsque le nombre de documents dans une collection dépasse ce qui peut être affiché sur une seule page.

En cliquant sur le lien "Afficher la sélection de la base de données et de la collection", vous pouvez combiner la vue de la base de données actuelle et de ses collections, ainsi que la collection actuellement sélectionnée et ses 100 premiers documents. Cela crée un affichage chargé et révèle l'une des principales faiblesses de phpMoAdmin: vous pouvez facilement vous y perdre.