Les dessous de Kohana : Le fichier index.php

Cet article est traduit de l'article suivant avec l'accord de son auteur

Pour aider à mieux comprendre comment Kohana fonctionne, cet article, le premier d'une courte série, explicite des concepts mis en place par Kohana. Il traite du fichier index.php, là ou tout commence pour Kohana.

Lire la suite…

Filed under: Kohana, PHP
Tags: , , ,

Les frameworks PHP

La mode actuelle en matière de programmation PHP se porte sur les frameworks. L'essor du langage Ruby, aidé par l'excellent framework Web Rails , a inspiré nombre des frameworks PHP, qui ont adopté son approche Modèle-Vue-Contrôleur (MVC), et vont parfois même jusqu'à tenter de répliquer les fonctionnalités de Rails en PHP.

Selon moi les frameworks PHP permettent de ne pas réinventer sans cesse la roue et de se baser sur une couche robuste implémentant un set de fonctionnalités de base indispensables. Ainsi le gain de temps est considérable et le code est beaucoup plus réutilisable.

Il en existe une multitude, et à ce jour la plupart du temps aucun ne répond aux attentes de tous les développeurs. Au travers de cet article, je vous expliquerai le choix que j'ai fait en matière de framework, ainsi que les différentes étapes qui m'ont conduites à choisir ce dernier.

frameworks.png

Lire la suite…

Filed under: PHP
Tags: , ,

Authentification avec PEAR::Auth

Le package Auth de pear est une petite bibliothèque permettant de faciliter la mise en oeuvre d'une authentification basée sur les cookies. Cet article a pour but de détailler l'implémentation de cette librairie sur votre site web. La liste des utilisateurs autorisés (avec leur mot de passe correspondant haché en MD5) est stockée en base de données.

Lire la suite…

Filed under: PHP
Tags: , , ,

Installer Pear chez un hébergeur mutualisé

La bibliothèque PEAR a été créée dans le but d'offrir aux développeurs une méthode standardisée de partage du code PHP, encourageant l'exploitation du code réutilisable. Ainsi lorsque vous avez besoin de modules spécifiques pour vos sites web, il n'est pas nécessaire de tout recoder et de réinventer la roue.

Le but de cet article est de présenter une méthode d'insallation de PEAR sur un hébergement mutualisé. En effet, ce type d'hébergement ne permet souvent pas de modifier la configuration serveur de php. Il faut donc avoir recours à d'autres méthodes.

Lire la suite…

Filed under: PHP
Tags: , , ,

Vérification des dimensions d'une image lors d'un upload avec PEAR:HTML_Quickform

Le package Quickform que vous pouvez trouver sur le site pear permet, comme son nom l'indique de créer rapidement des formulaires. Cela inclut tout type de formulaires mais Quickform permet aussi de gérer l'upload de fichier.

Dans le cas d'upload d'images, il peut être intéressant de vérifier les dimensions des images. Par exemple, pour limiter les images uploadées à 1024×768. Par défaut, Quickform ne permet pas de valider ce critère mais on peut facilement le faire en créant une fonction de callback. Voici le code à utiliser:

Lire la suite…

Filed under: PHP
Tags: , , , ,