Importer un fichier .sql dans une base de données MySQL

2009-10-04 1 Min. lecture MySQL

Pour importer un gros fichier .sql dans une base de données MySQL des outils comme PHPMyAdmin peuvent se révéler inefficaces. En effet la taille maximale autorisée par PHP pour l’upload de fichiers est de 2Mo (par défaut). Même si cette limite peut être modifiée dans le php.ini du serveur avec le paramètre “upload_max_filesize” et ainsi contourner la limitation, cette solution n’est pas conseillée.

Pour éviter ce type de désagrément, la meilleure solution est de passer par la ligne de commande. Voici la ligne de code à inscrire dans votre invite de commande :

continuer la lecture

IGMP snooping

2009-09-28 4 Min. lecture Réseaux

L’IGMP Snooping est une fonction de couche 2 permettant d’écouter le traffic IGMP en permettant à un commutateur (switch) d’intercepter les communications entre les routeurs multicast et les hôtes.

Introduction

Le protocole IGMP est utilisé pour l’adhésion d’hôtes à un ou plusieurs groupes multicast présents sur le réseau.
Un obstacle apparaît cependant lorsque le réseau ne contient pas uniquement des équipements réseaux Cisco. En effet, seuls les équipements réseaux Cisco ont la possibilité d’utiliser le protocole CGMP (Cisco Group Management Protocol) qui permet de restreindre le traffic IGMP à la couche 2 du modèle OSI. Pour contrer ce conflit, la plupart des équipements réseaux (non Cisco) possèdent la fonction d’IGMP Snooping permettant l’utilisation des groupes multicast sur un réseau composé d’équipements de marques différentes.

continuer la lecture

Protocole VRRP

2009-09-28 5 Min. lecture Réseaux

A l’heure où la haute disponibilité est un des maîtres mots du réseau, le protocole VRRP (Virtual Router Redundancy Protocol) permet d’augmenter la disponibilité des routeurs lors de transferts de données importantes dans un même sous-réseau.

Introduction

Le transfert de données importantes effectué via un seul routeur peut s’avérer problématique en cas de dysfonctionnement de celui-ci. Le protocole VRRP offre la possibilité via un système de virtualisation qui créé des liens entre les routeurs pour augmenter leurs disponibilités.

continuer la lecture

Amérliorer les performances de WordPress sur les mutualisés OVH

2009-09-26 1 Min. lecture Développement Web Wordpress

Une petit astuce rapide à mettre en place venant du blog du spécialiste Worpress, Amaury Balmer. Cette astuce ne concerne que les personnes disposant d’un blog sous Wordpress et d’un hébergement mutualisé chez OVH.

L’astuce consiste à modifier le fichier .htaccess à la racine de votre blog et d’y rajouter les ligne suivantes :

SetEnv REGISTER_GLOBALS 0 
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0
SetEnv PHP_VER 5

Ces ligne auront pour effet de désactiver REGISTER_GLOBALS et les MAGIC_QUOTES, de passer de la version 4 (par défaut) à la version 5 de PHP et d’activer le ZEND_OPTIMIZER pour un gain de rapidité.

continuer la lecture

Utiliser cURL au lieu de file_get_contents() avec TinyURL en PHP

2009-09-22 1 Min. lecture Développement Web PHP

TinyURL est un service permettant de raccourcir les URL afin de pouvoir les publier sur des sites comme Twitter qui ne permettent des messages que 140 caractères maximum.

Par exemple https://www.aymericlagier.com peut être raccourci en http://tinyurl.com/ms75l4. Pratique pour les URL à rallonge.

L’API de TinyURL permet de générer des URL raccourcies automatiquement via un script PHP. Pour obtenir l’URL raccourcie, il suffit de faire :

<?php
$url = file_get_contents(‘http://tinyurl.com/api-create.php?url=https://www.aymericlagier.com’);
echo $url;
?>

Cependant sur certains hébergements comme 1&1, la fonction file_get_contents() est désactivée, ce qui rend impossible l’utilisation du script ci-dessus. Il existe une solution pour contourner le problème, cURL :

continuer la lecture

Changer la configuration de PHP et Apache sur les mutualisés 1&1

2009-09-21 1 Min. lecture Développement Web PHP

Après l’article sur la modification de la configuration PHP sur les mutualisés OVH ici voici un article sur la configuration des mutualisés 1&1.

En effet, par défaut PHP est en version 4 ce qui peut poser des problèmes pour l’utilisation entre autres des try/catch ou de la librairie SimpleXML. Pour mettre PHP en version 5 par défaut, il faut rajouter à la racine de votre serveur un fichier .htaccess avec la ligne suivante :

continuer la lecture

Le Bluetooth

2009-09-16 3 Min. lecture Réseaux

Introduction

Le bluetooth est une technologie utilisant les ondes radio sur de courtes distances afin de créer des PAN (Personal Area Network) entre un téléphone portable et un ordinateur ou entre un téléphone et une oreillette.

Bluetooth

Historique

La naissance du Bluetooth remonte à 1994 par le constructeur Ericsson. C’est ensuite en 1998 avec la création du SIG, Bluetooth Interest Group (association de Agere, IBM, Intel, Microsoft, Motorola, Nokia et Toshiba) que le Bluetooth s’est vulgarisé. Il est maintenant largement diffusé notamment dans le monde de la téléphonie mobile.

continuer la lecture

Installation et utilisation de Zend Server dans PHP Solutions

2009-09-14 1 Min. lecture Publications

PHP_05_2009 Encore un petit article de paru dans PHP Solutions sur l’installation et l’utilisation de base de Zend Server.

Apprenez à utiliser les bases du Zend Server, le server idéal pour vos applications en production.

Pour lire cet article, rendez-vous dans un bon marchand de journaux ;-).

Je profite de ce billet pour vous informer que je m’occupe de la page Facebook et du compte Twitter de PHP Solutions.

continuer la lecture

Protocole ARP

2009-09-10 3 Min. lecture Réseaux

Indispensable à l’usage d’IPv4, le protocole ARP (Address Resolution Protocol) permet de connaître l’adresse physique d’une machine (adresse MAC (Media Access Control)) à partir de son adresse physique (Adresse IP).

Introduction

Sur un réseau, les périphériques sont identifiés par leurs adresses logiques de couche 3 du modèle OSI (adresse IP). Ces adresses sont contrôlées par la IANA (Internet Assigned Numbers Authority). Les adresses physiques, couche 2 du modèle OSI (adresse MAC) quant à elles sont définies en usine lors de la fabrication de la carte réseau du périphérique. C’est pour cela qu’elles ne sont pas utilisées sur internet, car le changement d’une carte réseau, entraînerait un ré-adressage des ordinateurs. Contrairement à une adresse IP qui est codée sur 32bits, une adresse MAC est codée sur 48bits. Le protocole ARP se charge d’établir une correspondance entre ces 2 types d’adresses.
Il est défini par le RFC 826.

continuer la lecture

Introduction au VPN

2009-09-10 4 Min. lecture Réseaux

A l’heure où la mobilité est un argument dans le domaine professionnel, il est nécessaire de pouvoir travailler pour son entreprise à n’importe quel endroit du monde.

Pour des raisons évidentes de sécurité, toutes les informations indispensables à une entreprise ne peuvent pas être stockées sur un serveur accessible publiquement depuis internet. Elles ne sont donc théoriquement pas accesssibles depuis un réseau extérieur à celui de l’entreprise.

Un commercial en déplacement ne peut donc pas accéder aux informations de son entreprise si il est en déplacement à l’autre bout du monde ou non connecté au réseau de l’entreprise.

continuer la lecture
Articles plus anciens messages plus récents