mardi 21 décembre 2010

Trouver l'OS du visiteur sur son site web

Le navigateur internet fournit de nombreuses informations sur un internaute. En PHP, la variable $_SERVER['HTTP_USER_AGENT'] contient le type du système d'exploitation et du nabigateur internet.

Voici un exemple pour extraire l'OS de la variable UserAgent

mardi 14 décembre 2010

Recherche Graphiste/Webdesigner

Le site internet www.Fobec.com propose des articles, des tutoriels et des logiciels autour du développement informatique. Nous sommes à la recherche d'un Webdesigner ayant pour taches de créer un logo et d'améliorer l'ergonomie du site web.

Visualiser l'annonce sur Fobec.com

lundi 6 décembre 2010

(PHP) Trouver l'indice d'un élement dans un tableau

La class Array_IndexOf illustre la recherche d'un string dans un tableau. Deux méthodes sont présentées:
- utilisation de la fonction PHP array_search,
- boucler chaque élément de l'array.
Les performances des 2 techniques sont assez proches.

Voir une fonction similaire à IndexOf en PHP

jeudi 2 décembre 2010

Importer une base MySQL de plus de 2Mo

Lorsque la taille des données est assez importante, les outils proposés par phpMyAdmin deviennent insuffisants. Pour effectuer ces opérations sur des volumes importants, l'outil bigdump permet d'importer des fichier sql de grosse taille.

Importer une base MySQL de plus de 2Mo

lundi 22 novembre 2010

PHP | Decoder un lien TinyURL

La class PHP TinyurlRevealer décode un lien TinyUrl pour afficher l'adresse réel. Par exemple, l'adresse http://tinyurl.com/3xf5cyp pointe vers http://www.fobec.com

PHP-Decoder un lien TinyURL

samedi 20 novembre 2010

Mettre en cache les requetes MySQL dans un script PHP

Le plus souvent, les sites internet utilisent un système de cache pour réduire la charge serveur et améliorer le temps de chargement. Le principe est 'bufferiser' la sortie d'un script PHP, stocker le code HTML dans un fichier et charger la page à partir du cache.
Au lieu de réecrire une partie de l'architecture du site Fobec.com, nous avons décider de stocker uniquement le résultat de certaines requetes MySQL et non l'ensemble du code HTML d'une page.

Mettre en cache les requetes MySQL dans un script PHP

lundi 15 novembre 2010

Choisir les bons champs MYSQL

Par définition, le rôle d'une base de données est de stocker une grande quantité de données. Pour y enregistrer du texte, des nombres ou encore des dates, il est essentiel de bien choisir le type de colonne.
La première raison est d'optimiser l'espace occupé par la base de données. En général, plus la base est compacte, plus les performances sont élevées.
La deuxième raison est de garantir l'intégrité et la cohérence des données. En optant pour un type de donnée strict et prévu au plus juste, une valeur incorrecte sera automatiquement refusée lors de l'insertion d'un nouvel enregistrement.

Choisir les bons champs MYSQL

(PHP) Afficher un degradé horizontal sur une image PNG

L'extension GD rassemble toutes les fonctions pour générer des images dynamiquement. En complément à l'article sur la création de graphique en PHP, la class HorizontalGradient génère un dégradé horizontal avec les critères suivants:
- couleur de départ et de fin du dégradé au format hexadécimal,
- la hauteur et la largeur de l'image.

(PHP) Afficher un degradé horizontal sur une image

mercredi 6 octobre 2010

PHP Afficher le nom du jour et du mois en francais

Afficher la date en français
La class DateConversion contient les fonctions statistiques suivantes:
- frenchDayName(): Afficher la nom du jour en francais à partir du numéro du jour,
- frenchMonthName(): Afficher le nom du mois en francais à partir du numéro du mois.

Outil de localisation géographique d'une IP

Que ce soit pour localiser un visiteur ou détecter un spammer, l'application en ligne situe sur une carte le nom du pays, la ville et les coordonnées GPS. Le sérieux de l'IP est estimé avec l'extraction du FAI et du test des Blacklist.
Location géographique est une application en ligne permet de analyser une adresse IP.

vendredi 9 juillet 2010

Choisir une distribution de Linux

A lire dans ce billet:
- 2 outils pour Comparer les distributions Linux,
- présentation de 3 distributions linux populaires (Ubuntu, Fedora, OpenSuse)

Choisir une distribution de linux

lundi 28 juin 2010

5 bonnes raisons de s'intéresser à Linux

Le monde du libre fait beaucoup parler de lui. Fini le temps du 100% Windows, laissez vous séduire par le monde de l'OpenSource et de Linux.

Lisez la suite de la présentation de Linux, symbole de l'OpenSource

vendredi 4 juin 2010

Exporter une table MySQL au format CSV

Comment exporter un query depuis MySQL ? Pour sauvegarder une table, exporter vers une autre base de données ou extraire les informations, le format CSV est le plus souvent utilisé.
Au lieu d'utiliser les outils d'export de PHPMyAdmin, voici un exemple pour assembler un fichier CSV.
(Attention: absence de la gestion d'erreur dans le script)

Charger l'exemple d'exportation de MySQL vers un fichier CSV

Modifier ses fichiers PHP en ligne

Encore un bel exemple de cloud computing, après les outils bureautiques, voici les éditeurs de codes sources pour les développeurs nomades.

PHPanywhere: Un environnement de développement intégré (IDE) pour le langage PHP dans lequel les développeurs retrouvent toutes les fonctionnalités pour éditeur le code source. Aucun logiciel n'est à installer, l'ensemble des fonctions est directement accessible dans un navigateur internet.
Ecoder de QL Studio: Ecoder est l'outil idéal pour un projet web collaboratif. L'éditeur de code s'installe facilement à partir des bibliothèques de scripts open source à mettre en place sur votre serveur.Bespin de Mozilla labs
Bespin: est un éditeur de code entièrement dématérialisé destiné à faciliter le travail collaboratif sur des projets distants. Il permet de composer et de tester du code pour des sites web et des applications, directement à partir d'un navigateur web. Son code source est disponible sous licence MPL (Mozilla Public Licence)

Retrouver le test des éditeurs de fichiers PHP en ligne

mercredi 26 mai 2010

Communication client-serveur avec les sockets

Sur un réseau local ou sur internet, le principe est identique: un client se connecte à un serveur pour échanger des données. En Java, l'échange d'information se fait au travers de l'objet Socket à adapter aux protocoles voulus et à englober dans un thread suivant les cas.
Pour simplifier l'envoi d'une commande par un client et la réception d'un flux de donnée à partir d'un serveur, voici un exemple de class.

Charger
la class SocketClient.java sur fobec.com

mercredi 19 mai 2010

Vérifier les liens brisés, créer un sitemap avec Xenu Link

Traquer les liens brisés, les fameuses erreurs 404 Not found, connaitre la structure de son site et construire un sitemap à soumettre sur Google webmasters. Téléchargez Xenu Link Sleuth, ce logiciel gratuit prend en charge ces taches fastidieuses.


le test complet sur www.fobec.com