Webtools

Note

Les webtools vous permettent de gérer une application Ubiquity via une interface web. Depuis Ubiquity 2.2.0, les webtools sont dans un repository séparé.

Installation

Mettez à jour les devtools si nécessaire pour commencer :

composer global update

Lors de la création d’un projet

Créer un projet avec les webtools (option -a)

Ubiquity new quick-start -a

Dans un projet existant

Dans une console, aller à la racine du projet et exécuter :

Ubiquity admin

Démarrage

Démarrez le serveur web embarqué, à partir du dossier du projet :

Ubiquity serve

allez à l’adresse : http://127.0.0.1:8090/Admin

../_images/interface.png

Personnalisation

Cliquez sur customize pour afficher uniquement les outils que vous utilisez :

../_images/customizing.png ../_images/customized.png

Modules webtools

Routes

../_images/routes.png

Affiche les routes par défaut (non REST).

Operations:

  • Filtrer les routes

  • Tester les routes (GET, POST…)

  • Initialiser le cache du routeur

Contrôleurs

../_images/controllers.png

Affiche les contrôleurs non REST.

Operations:

  • Créer un contrôleur (et éventuellement la vue associée à l’action index par défaut)

  • Créer une action dans un contrôleur (éventuellement la vue associée, la route associée)

  • Créer un contrôleur spécial (CRUD ou Auth)

  • Tester une action (GET, POST…)

Modèles

../_images/models.png

Affiche les métadonnées des modèles, permet de parcourir les entités.

Operations:

  • Créer des modèles à partir d’une base de données

  • Générer le cache des modèles

  • Générer un script de base de données à partir de modèles existants

  • Effectuer des opérations CRUD sur les modèles

Rest

../_images/rest.png

Affiche et gère les services REST.

Operations:

  • Ré-initiliser le cache Rest et les routes

  • Créer un nouveau service (en utilisant une api)

  • Créer une nouvelle ressource (associée à un modèle)

  • Tester et interroger un service web à l’aide de méthodes http

  • Effectuer des opérations CRUD sur les modèles

Cache

../_images/cache.png

Affiche les fichiers de cache.

Operations:

  • Supprimer ou réinitialiser le cache des modèles

  • Supprimer ou réinitialiser le cache des contrôleurs

  • Supprimer les autres fichiers de cache

Maintenance

../_images/maintenance.png

Permet de gérer les modes de maintenance.

Operations:

  • Créer ou mettre à jour un mode de maintenance

  • Désactiver/activer un mode de maintenance

  • Supprimer un mode de maintenance

Config

../_images/config.png

Permet d’afficher et de modifier la configuration de l’application.

Git

../_images/git.png

Synchronise le projet en utilisant git.

Operations:

  • Configuration avec des repositories externes

  • Commit

  • Push

  • Pull

../_images/themes.png

Gère les thèmes Css.

Operations:

  • Installer un thème existant

  • Activer un thème

  • Créer un nouveau thème (éventuellement basé sur un thème existant)