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
calendar

Prochaine(s) session(s)

Chaque mois
remote

En ligne

3 sessions en direct (3 heures chacune)
solution

Plus

5 heures de travail personnel via un environnement de formation dédié
localisation

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.

teaching-method

Méthode d'enseignement

  • 50% de théorie
  • 50% d’exercices pratiques basés sur des scénarios réels
target-audience

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
prerequisites

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