Implémenter l’authentification par JWT

Après l'activation du CORS, et toujours dans l'optique de préparer notre CakePHP à fournir des données REST, nous allons activer une authentification dite "stateless". Notre objectif est de fournir une API de type REST à notre application. Cette API REST permettra les points suivants : Authentifier un utilisateur Fournir une liste de données au format JSON via une re...

Création d’un plugin de récupération de données météos

Bonjour à tous, je viens de mettre en ligne un plugin CakePHP qui vous permettra de récupérer des données météos en provenance du site Openweathermap.org. Ce plugin est disponible sur GitHub à cette adresse. Pour l'instant la documentation est en anglais, et elle est loin d'être finie. Je vous prépare un article (en Français) sur la façon d'utiliser ce plugin dans vos pro...

Deboguer sous CakePHP

Voici un article qui a été accouché dans la douleur ! un mois entre le début de la rédaction et la publication, record battu ! :) Quels sont les outils à notre disposition pour deboguer sous CakePHP ? Nous allons traiter de 2 types d'outils disponibles facilement (j'insiste sur le facilement, car nous ne partirons pas sur xDebug) qui se trouvent : Côté serveur Côté ...

CakePHP et JQuery/AJAX

Une des requêtes les plus courantes que je peux lire sur le forum francophone, c'est : "comment rafraichir ma page avec un appel AJAX ?", ou "comment récupérer mes données du serveur pour mettre à jour une liste déroulante ?" Nous allons, dans cet article, parler de 2 cas de figure d'une utilisation AJAX avec CakePHP : "afficher une ressource HTML" et "utiliser un résultat J...

Intégrer l’API OAuth2 de Google avec CakePHP v3

Nous avons tous déjà vu ce système : au lieu de s'authentifier par un couple login/mot de passe, certains sites proposent de se connecter à l'aide de son compte Google+ ou Facebook. Ce tutorial va vous expliquer comment utiliser l'API OAuth2 de Google pour proposer cette fonctionnalité à votre site WEB, tout en conservant les mécanismes d'authentification "classique" de Cake...

Générer du PDF sous CakePHP v3

Bonjour à tous, un nouveau tutorial ! cette fois-ci nous étudierons sur la possibilité de générer des fichiers PDF sous CakePHP v3. Le cas d'usage est le suivant : Fournir un lien vers un fichier PDF de votre site codé avec CakePHP. Le fichier PDF est généré à la volée ou stocké sur le serveur. Le lien est de la forme /action/monfichier.pdf Pour ce faire nous avons 2 solut...

Utiliser le Datagrid de EasyUI

Pour initier ce blog, je vais vous présenter une bibliothèque jQuery bien sympathique, il s'agit d'easyui. Vous trouverez cette bibliothèque sur le site officiel : jQuery EasyUI Un des composants que j'apprécie le plus est l'usage des tableaux (datagrid) et de l'arbre-tableau (treegrid). Sans rentrer dans les détails du paramétrage (ils sont nombreux !), voici un cas d'usage...