Tag Archives: php

De l’intérêt de la POO

De l’intérêt de la POO

Posté le 13. juil, 2009 par Nicolas.

2

Depuis la démocratisation de php5, il est possible d’appréhender les projets web d’un point de vue « Objet ». Certes, ça n’est pas une révolution, et cette approche était déjà permise, dans une moindre mesure, avec php4. Le but ici n’est pas de promouvoir la POO à tout prix, simplement d’expliquer pourquoi ça peut être utile et [...]

Lire la suite

Programmation Orientée Objet avec PHP 5

Programmation Orientée Objet avec PHP 5

Posté le 23. avr, 2009 par awelty.

0

La dernière version de PHP (version 5 ) offre davantage de possibilités pour la Programmation Orientée Objet (POO). Connaissant déjà cette méthode de programmation (avec d’autres langages tels JAVA ou C++), j’ai eu envie de m’y plonger et de voir ce que peut apporter la POO à un langage de programmation web (php dans mon [...]

Lire la suite

[PHP] Mise en cache d’un tableau de données SQL

Posté le 25. fév, 2009 par Tony Samson.

3

Pour faire suite à mon billet sur l’optimisation PHP/SQL d’un site web, voici une méthode pour mettre en cache des données issues d’une requête SQL de type SELECT.
Php propose deux fonctions aussi puissantes qu’utiles (mais aussi méconnues) : serialize et unserialize.

Serialialize compresse (linéarise) un tableau Php
Unserialize le décompresse (ou délinéarise), tout simplement.

A partir de là, [...]

Lire la suite

[PHP/SQL] Géolocalisation et distance entre des villes

[PHP/SQL] Géolocalisation et distance entre des villes

Posté le 24. sept, 2008 par Tony Samson.

16

J’ai besoin pour un développement spécifique mais aussi pour Agenda Culturel de pouvoir lister dans un script PHP les villes à proximité d’une ville donnée. Concrètement, cela signifie afficher les villes situées à l’intérieur d’un périmètre d’une distance de X kilomètres de la ville de référence.

J’ai longuement cherché sur le web, et je n’ai trouvé que peu d’infos à ce sujet. Je vous livre ici le résultat de mes recherches et de mes multiples tests, de l’intégration des coordonnées de latitude/longitude à l’aide des API de géolocalisation google map et yahoo map jusqu’à la requête sql finale qui inclue la formule de calcul de distance à partir des coordonnées géolocalisées.

Lire la suite

4 fonctions php pour effectuer des requêtes SQL

Posté le 25. juil, 2008 par Tony Samson.

2

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.

0

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

Lire la suite