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...