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 21 décembre 2010
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
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
- 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
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
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
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
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
- 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.
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.
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
- 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
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
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
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
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
le test complet sur www.fobec.com
Inscription à :
Commentaires (Atom)