X

Apache

De la pomme..., En programmant..., La boîte à menthol..., Open Source, Projecteur sur..., Surfez léger...
XAMPP : bien gérer les Virtual Hosts sous Mac OS X…
18 février 2009 à 23:18 1
Si XAMPP s'avère être une solution très pratique pour développer en local sous Mac OS X, il peut paraître complexe à utiliser dès lors que l'on s'aventure dans le milieu étrange des Virtual Hosts... Heureusement, en informatique, il existe une solution pour tout. Afin de profiter pleinement de cette fonctionnalité, commencez par ouvrir le fichier /Applications/xampp/etc/httpd.conf et décommentez la ligne suivante (en fin de fichier) :
Include /Applications/xampp/etc/extra/httpd-vhosts.conf
Remplissez ensuite le fichier /Applications/xampp/etc/extra/httpd-vhosts.conf en vous inspirant de cet exemple :
NameVirtualHost *:80


     DocumentRoot "/Users/my_username/Sites/my_website"
     ServerName mywebsite.fr.local
     ServerAlias www.mywebsite.fr.local

     
          Options Indexes FollowSymLinks ExecCGI Includes
          AllowOverride All
          Order deny,allow
          Allow from all
     

Afin d'avoir toujours accès au DocumentRoot par défaut, il suffit de créer un Virtual Host pour le domaine localhost :


    DocumentRoot "/Applications/xampp/xamppfiles/htdocs"
    ServerName localhost

Pensez également à ajouter ces Virtual Hosts au fichier /etc/hosts en redirigeant les domaines fictifs vers votre adresse locale :
127.0.0.1     mywebsite.fr.local
Cette astuce permet donc d'accéder à des fichiers web n'importe où sur votre machine sans pour autant modifier votre DocumentRoot. Pratique quand vous êtes un maniaque du rangement... Attention toutefois à ne pas paramétrer de cette manière un environnement de production ; les droits sur le répertoire étant un peu trop permissifs...
LIRE LA SUITE...
Développement parlant..., En programmant..., La boîte à menthol..., Open Source, Surfez léger...
Internet sans Magic Quotes?
21 novembre 2007 à 12:52 4
On le sait depuis quelques temps déjà, les Magic Quotes seront supprimées dans PHP 6. Désactivées par défaut dans la version 5 du langage, elles étaient, dans 99% des cas, réactivées par les administrateurs serveurs dès l'installation du module d'Apache. Il fallait pourtant s'y préparer ; la désactivation par défaut n'étant qu'un signe annonciateur de la future suppression... Mais pourquoi cette fonction fait-elle parler d'elle à ce point? Simplement parce qu'elle assure, pour le moment, le bon fonctionnement d'un grand nombre de sites actuellement en production. Créée dans le but de rendre PHP accessible pour les débutants, la fonction magic_quotes permet également de sécuriser les requêtes en éloignant notamment les risques d'injection SQL. En réactivant dès l'installation cette fonction, les administrateurs serveurs évitaient ainsi de longues heures d'assistance auprès des développeurs qui avaient passé outre le souci d'échappement des caractères réservés. Cette démission devant la mission d'information des hébergeurs risque d'engendrer de gros soucis de fonctionnement pour la plupart des sites personnels. En effet, si les développeurs aguerris connaissent (et utilisent) les moyens d'éviter l'appel aux Magic Quotes (addslashes(), stripslashes(), etc.), les débutants devront parfois relire tous leurs fichiers. Il aurait été utile qu'une campagne de prévention se fasse. D'un autre côté, on craint une certaine réticence des hébergeurs à adopter PHP 6. Après tout, pourquoi iraient-ils prendre le risque de rendre furieux leurs clients? Il est donc important de bien gérer l'apprentissage d'un langage afin que les problèmes de mise à jour soient minimisés. Bien sûr, il faut encourager le recours aux CMS qui, développés au sein d'une communauté active, assurent un meilleur suivi des évolutions du langage. Alors, sur quoi miser? Trois ans d'attente avant l'adoption de PHP 6 ou une explosion des forums d'aide au développement?
LIRE LA SUITE...
En programmant..., La boîte à menthol..., Surfez léger...
Le remplacement de caractère…
28 février 2006 à 1:14 7
PHP est sûrement un des outils les plus performants actuellement sur Internet (et c'est pour ça qu'il est tant utilisé)... Il se révèle être très simple d'utilisation lorsque l'on a besoin de remplacer des caractères par des images (exemple : remplacer e par e.gif) afin, pourquoi pas, de faire de jolis titres ou d'enrober un peu le design d'un site... D'un premier abord, on pourrait penser que la fonction qui gère cet évènement se deploie sur cinquante lignes mais il n'en est rien. Même si PHP permet d'arriver à un même résultat par plusieurs chemins (et ça c'est une preuve de dynamisme!), il est surtout intéressant de s'attarder sur un moyen simple et accessible à tous... Nous aurons donc besoin d'un texte (qui sera la valeur d'une variable) :
$texte = 'Velkan';
Notez qu'ici la variable est définie manuellement mais il aurait très bien pu s'agir du résultat d'une requête... Il nous faudra ensuite une simple fonction :
$n = strlen($texte);

for ($i = 0; $i < $n; $i++)
{
echo '';
}
Ici on compte le nombre de caractères (nombre d'octets) de la chaîne (en l'occurence du texte) avec la fonction strlen(); et on obtient la variable $n... $i est, dans le cas présent, une variable qui va s'incrémenter à chaque fois qu'un caractère sera remplacé. Cela jusqu'à ce que $i = $n. Elle permet en fait de passer d'un caractère à celui qui le suit. Il ne vous reste plus qu'à créer une image par caractère. Attention tout de même ; avec cette méthode, le script appellera une image qui porte exactement le même nom que la valeur du caractère. C'est-à-dire que pour un H sera appelée H.gif alors que pour un h sera appelée h.gif... Il existe néanmoins des fonctions qui permettent de gérer ces situations... Si vous vous sentez le courage de créer l'alphabet en minuscules et en majuscules, sachez que Windows considère A.gif et a.gif comme un seul et unique fichier. Heureusement qu'avec un serveur sous Apache, ce problème ne se reproduit pas! Il en sera de même pour les fichiers nommés .gif ([Espace].gif) que Windows ne gère pas. Prévoyez donc une heure pour renommer tous vos fichiers images via votre logiciel FTP. Moralité, le plus long sera la création des images. Mais le résultat est tellement pratique!
LIRE LA SUITE...