Tag Archives: astuces
Créer un contrôle javascript universel en Javascript / jQuery
Posté le 11. fév, 2009 par Tony Samson.
En plus de la création des formulaires en HTML, pour laquelle j’ai déjà donné une astuce dans un précédent billet, il y a un autre aspect long et peu intéressant dans la conception de formulaires : les contrôles javascript. Ces derniers permettent de vérifier que le formulaire a été dûment rempli par l’internaute avant d’enregistrer [...]
Lire la suite
4 fonctions php pour effectuer des requêtes SQL
Posté le 25. juil, 2008 par Tony Samson.
Je vais essayer de donner régulièrement des astuces de programmation php/sql sur ce blog. Ainsi, je vais m’éfforcer de publier les fonctions php que j’utilise pour me faciliter le développement, des astuces d’optimisation, des méthodes de développement, etc.
Pour inaugurer cette partie, je vous fournis 4 fonctions (+ 2 variantes) bien utiles pour faire des traitements SQL de base à savoir : SELECT, INSERT, UPDATE et DELETE.
Ces fonctions sont finalement assez simples, mais ça fait gagner du temps. De plus, ce genre de fonction permet d’opérer des changements sur toutes les requêtes identiques très simplement (ex : en cas de changement de système de base de données).
Insérer un enregistrement :
function inserer_sql($table,$champs,$donnees)
{
$sql = "INSERT INTO $table ($champs) ";
$sql .= "VALUES ($donnees)";
if(mysql_query($sql))
{
return true;
}
else
{
return false;
}
}
Et pour l’utiliser, c’est tout aussi simple. Par exemple :
if(inserer_sql("utilisateurs","email,nom,prenom",
"'$_POST[email]','$_POST[nom]','$_POST[prenom]'"))
echo"L'ajout a été effectué avec succès";
else echo"L'ajout a échoué";
Lire la suite
Des pistes pour optimiser les performances d’accès d’un site web
Posté le 09. avr, 2008 par Tony Samson.
Les difficultés rencontrées avec un site à fort trafic (E-monsite en est un bon exemple) sont compliquées à gérer. Il y a d’un côté la partie matérielle qui doit être suffisante, et d’un autre côté la partie développement qui doit être optimale. C’est ce second point que je vais aborder dans ce billet qui regroupe [...]