Recherche rapide : Avancée

 

Vous êtes ici : Accueil > Articles > Développement d'extensions sous TYPO3 > Développement d'extensions sous TYPO3

Le Développement d'extensions sous TYPO3

Nous allons construire une extension assez simple pour gérer une liste de contacts. Cette extension utilisera un template html contenant des marqueurs. Pour chaque contact, nous aurons un nom, un prénom, un numéro de téléphone et une adresse. Nous allons également ajouter une image pour chaque contact afin de compliquer un peu les choses :o)

Pour vous aider dans cette apprentissage, vous pouvez télécharger l'extension définitive, l'installer dans TYPO3 afin de visualiser le contenu des fichiers du didacticiel.

I. Utilisation du Kickstarter

Rendez-vous dans le gestionnaire d'extensions (Extension Manager ou EM) pour développer votre 1ère extension.

Dans la liste déroulante, choisissez « Make new extension ». Si cette option est absente, c'est que le Kickstarter, l'outil pour créer une extension, n'est pas installé. Je modère mes propos sur l'utilité du Kickstarter. Le Kickstarter n'est pas un éditeur mais il va simplement préparer les fichiers nécessaires pour coder votre extension. Il n'en demeure pas moins indispensable.

Entrez ensuite une clé d'extension. Celle-ci doit être unique. Vous pouvez enregistrer officiellement votre clé d'extension dans le TER en cliquant sur le lien rouge, juste en dessous du nom. Notez que dans mon cas, j'ai choisi de ne pas uploader cette extension test sur le repository de typo3.org. Pour une extension locale, je vous suggère donc de commencer votre clé par user_ suivi du nom. Dans le cas contraire, on évite de mettre un underscore car ce caractère sera tout de même supprimé dans les noms de fonction par exemple... ce qui peut prêter à confusion.

On entre ici la clé d'extension qui je le rappelle, doit être unique.

Cliquez ensuite sur update pour recharger l'assistant.

Nous devons au préalable remplir quelques informations sur le fontionnement de notre extension. Commençons par lui donner un nom et une description en anglais. Cliquez sur la croix située prés de « General info Â».

Les derniers articles à consulter :

Réduire les options du menu contextuel
Quelques options à placer dans le TS config d'un groupe pour alléger les options disponibles dans les menus contextuels