Formation iTop Développeur
Maîtrisez la personnalisation avancée
d'iTop avec PHP et iTop Designer.
Objectifs du cours.
- Comprendre la structure des objets et des classes d’iTop
- Personnaliser le comportement et la logique des objets avec PHP
- Intégrer des règles d’affaires avancées et l’automatisation
- Remplacer en toute sécurité les fonctions standard et étendre l’interface d’iTop
Prochaine(s) session(s)
Chaque mois
En ligne
3 sessions en direct (3 heures chacune)
Plus
5 heures de travail personnel via un environnement de formation dédié
Langues
Français, anglais
Description.
Ce cours est destiné aux développeurs qui souhaitent repousser les limites de la personnalisation d’iTop. Si vous avez déjà exploré iTop Designer et que vous souhaitez aller plus loin, inclure une logique avancée ou adapter l’interface, ce cours est fait pour vous.
Grâce à ce cours, vous apprendrez à :
- Maîtriser l’architecture PHP d’iTop et la hiérarchie des classes
- Personnaliser le comportement des objets et ajouter des règles de gestion avec un code compatible avec les montées de version
- Exploiter l’ORM pour manipuler les données de manière efficace et sécurisée
- Adapter l’interface d’iTop avec des onglets personnalisés, des icônes et des éléments mis en évidence
- Réagir aux événements du cycle de vie et automatiser les calculs des champs
Avec 50% de pratique, vous appliquerez ces compétences basées sur des cas d’utilisation réels : valider les entrées des utilisateurs, réagir aux changements d’objets, pré-remplir les formulaires et automatiser les calculs.
À la fin du cours, vous serez en mesure d’adapter iTop aux besoins exacts de votre organisation tout en garantissant la maintenabilité à long terme et la compatibilité avec les versions futures.
Fonctionnement.
Méthode d'enseignement
- 50% de théorie
- 50% d’exercices pratiques basés sur des scénarios réels
Public cible
- Responsables ou développeurs d’applications iTop ayant déjà utilisé iTop Designer
- Toute personne responsable de personnalisations approfondies ou de la maintenance d’environnements iTop personnalisés
Prérequis
- Avoir suivi la formation Designer
- Maîtrise de PHP et de la programmation procédurale
- Un PC
Programme détaillé.
Session 1 - Fondements de la personnalisation (3h)
Concepts de base
- Vue d’ensemble des options de personnalisation avancés
- Introduction à l’ORM d’iTop et à l’héritage de classes
- Comprendre la hiérarchie des classes PHP dans iTop
- Comment surcharger les méthodes d’un objet
Cas d’utilisation
- Rendre un champ obligatoire ou caché
- Valider les données avant de les enregistrer
- Manipuler les champs par programme
- Calculer automatiquement les champs en fonction des attributs de l’objet
- + 2h d’exercices personnels en utilisant votre environnement de formation
Session 2 - Logique métier et cycle de vie des données (3h)
Cas d’utilisation (suite)
- Recherche d’objets par programme
- Afficher des erreurs multilingues
- Respecter les droits d’accès des utilisateurs
- Pré-remplir les formulaires de création ou de recherche
- Définir des comportements lors des transitions du cycle de vie.
Persistance et gestion des événements
- Comprendre la séquence des événements (Créer, Lire, Mettre à jour, Supprimer – CRUD)
- Placer la logique personnalisée au bon moment
- Détecter et réagir aux changements d’objets
- + 2h d’exercices personnels pour appliquer ces concepts
Session 3 - Développement de l'interface utilisateur (3h)
Cas d’utilisation avancés
- Mise à jour d’objets liés en cascade
- Champs calculés basés sur des relations (par exemple, somme, moyenne)
Personnalisation de l’interface
- Icônes personnalisées
- Mise en évidence des enregistrements dans les listes
- Création d’onglets personnalisés pour des informations spécifiques