CakePHP 3 a eu raison de mon cœur de Docker
Alors je sais, il y a du buzzword et du jeu de mot dans mon titre, ça c’est Clerc. Previously, on Occitech: après avoir mis en place nos premiers conteneurs Docker basés sur un exemple très simple, les Bisounours, armés jusqu’aux dents,...
CakePHP 3 : le renouveau
La version stable devrait sortir début 2015. Nous pensons chez Occitech que cette version comble énormément de lacunes et de manques du framework et peut se réconcilier avec les développeurs qui ont fait le choix d’autres frameworks il y...
CakeFest 2014 à Madrid : l’avènement de CakePHP 3.0
Damien et moi avons fait le déplacement à Madrid pour assister aux conférences de l’édition annuelle du CakeFest, la rencontre internationale des développeurs CakePHP : 2 jours d’ateliers suivis de 2 jours de conférences. Cela faisait...
Les ModelValidator de CakePHP
TL;DR L’utilisation de l’attribut Model::validate est so 2012 … pour déclarer les règles de validation dans CakePHP, utilisez une classe spécifique qui étend de ModelValidator. Votre code sera bien plus maintenable ! Introduction...
CakePHP : améliorez vos résultats de recherche en 1 minute avec le TextHelper
Cet article va vous présenter une manière très simple d’améliorer l’ergonomie des vos pages de résultat de recherche avec l’aide du TextHelper ou de la librairie String. La ligne ci-dessous vous permet de « centrer » un extrait...
Personnalisez l’affichage de vos formulaires CakePHP avec l’option « format »
Nous allons mettre en avant aujourd’hui une option de CakePHP que nous voyons assez peu utilisée et qui peut pourtant rendre de gros services au développeur lorsqu’il s’agit de personnaliser ses formulaires. Lorsque l’on crée...
Redirection des e-mails d’une application CakePHP pendant les développements
En phase de développement, il est possible d’envoyer les e-mails vers un fichier, mais que faire lorsque l’on est sur le site de développement/préproduction ? La base de données peut contenir des données de clients réelles, et il peut...
Cache busting avec CakePHP
Durant le développement, ou lors des mises en ligne de vos applications il est courant de rencontrer des problèmes de gestion du cache du navigateur. Il existe plusieurs solutions pour mettre en cache vos assets. Avec Apache par exemple, vous pouvez...
Utilisation du cache fichier avec CakePHP 2.x
Depuis la version 2.0 de CakePHP, le cache par défaut utilise APC si disponible et le système de fichier sinon. Il se peut que vous rencontriez des problèmes de droit sur ces fichiers temporaires, notamment si votre application contient à la fois...
CakePHP2.1 : solution au conflit entre HttpSocket et le package pecl_http
Depuis sa version 2.0 un conflit de nom existe entre la classe HttpSocket du coeur de CakePHP (Network/Http) et la classe du même nom dans le package pecl_http. Ce bug est connu et reporté sur le bug tracker du projet (voir #2765), mais pour des raisons...