Articles taggés avec ‘helper’

Intégrer CKeditor dans CakePHP

Descendant de FCKeditor, CKeditor est un puissant éditeur WYSIWYG. Nous allons créer un Assistant ou Helper pour transformer facilement un simple champ de type textarea en éditeur de texte complet, ainsi que le gestionnaire d’images et de fichier multimédia associé, CKfinder. Nous allons aussi voir comment il est possible de restreindre l’accès aux fonctionnalités de CKfinder aux utilisateurs authentifiés uniquement. Lire la suite

Intégrer le lecteur de vidéos FlowPlayer

FlowPlayer est un lecteur Flash gratuit de fichiers vidéos (flv, mp4 et mv4), audio (mp3) et d’images. Il est entièrement configurable, extensible par des plugins et propose de nombreuses fonctionnalités comme les playlists ou les callbacks javascript. Nous proposons au lecteur un Helper permettant d’insérer facilement une instance de ce lecteur dans une Vue. Lire la suite

Afficher les erreurs de validation en entête de formulaire

Sur un formulaire comportant de nombreux champs, il peut être utile de regrouper l’ensemble des messages d’erreur en entête, l’utilisateur ayant ainsi accès d’un coup d’oeil à l’ensemble des erreurs. Cela peut également être utile lorsque certains champs sont trop petits pour y afficher un message d’erreur, l’utilisateur voyant alors que le champ est mal rempli mais ne sachant pas pourquoi. Voyons comment récupérer l’ensemble des messages d’erreur de validation d’un Modèle, et comment les afficher sur un formulaire.

Lire la suite

Intégrer FCKeditor dans CakePHP

FCKeditor est un outil très puissant qui transforme un simple textarea en éditeur de texte complet de style Word. Voyons comment automatiser son intégration dans un projet CakePHP via un Helper. Lire la suite

Exporter des données au format Excel (.xls)

Nous allons voir comment exporter des données au format Excel. Nous imaginerons que cette fonctionnalité sera réservée à l’administrateur du site. C’est l’occasion d’aborder trois points intéressants :

  • L’utilisation d’un Helper, très inspiré de celui disponible sur la Bakery mais avec quelques améliorations
  • La manipulation de fichiers avec la classe File
  • La protection de fichiers destinés au téléchargement grâce à une Vue de type Media

Lire la suite

Insérer proprement une animation Flash avec SWFObject

Insérer proprement une animation Flash dans une Vue n’est pas simple. Il existe heureusement un outil qui peut prendre en charge cette tâche délicate, SWFObject. Gwoo, développeur de la core team de CakePHP, avait il y a bien longtemps proposé un Helper pour intégrer facilement SWFObject dans Cake. Nous proposons ici au lecteur un Helper optimisé et mis à jour pour convenir à la dernière version de SWFObject. Lire la suite

Un Comportement pour formater des numéros de téléphone, un Helper pour les afficher

La réutilisation du code est une notion importante pour un cadre de développement rapide comme CakePHP. Nous allons ici décortiquer un Comportement de Modèle et un Helper de Vue très simples pour que le lecteur puisse découvrir la possibilité de réutiliser des fonctions d’une application à l’autre. Lire la suite

Un Helper pour afficher des âges

Voici un tout petit Helper bien utile quand nous manipulons un événement daté et que nous voulons afficher le nombre d’années écoulées entre cet événement et maintenant. Lire la suite