Renfonte d'un site web dynamique en environnement gratuit
[40 mn de lecture - paru le 11/5/2006 3:48:41 PM - Public : Débutant]
|
   
|
Auteur
Resume
Durant mon stage de fin d'année , j’ai du effectuer la refonte d’un site web hébergé sous Microsoft Windows vers un environnement GNU Linux .Cet article vous présente la mise en place d’un site web sous un serveur Linux Gentoo suivie de sa refonte.
En premier lieu, il a fallut installer un serveur LAMP(Linux Apache Mysql) et un serveur de messagerie Qmail grâce à l’outil "emerge" .
Par la suite , la migration de la base de données Microsoft Access 2003 vers une base de données Mysql a été nécessaire pour assurer sa portabilité. Cette migration est trés rapide grâce à l’outil Ms Access to Mysql et se fait en quelques clicks sous un environnement Microsoft Windows. Une fois la base de données convertie, il a fallut modifier le code au niveau du PHP pour accéder à la base de données Mysql au lieu de l’ancienne base Access.
L’entreprise, voulant une MailBox intégrée au site , j'ai du la programmer. Cette tâche est facilitée grâce à la librairie IMAP de PHP qui permet de se connecter à un serveur POP3 ou IMAP4. Il est ainsi possible de se logguer au serveur Qmail que nous avions installé sous Linux. Afin de donner la possibilité aux salariés de répondre à leur mail et d’en écrire via la Mailbox,la librairie SMTP fournie par PHP a été choisie. Cette librairie est très simple à déployer et permet entre autre d’envoyer des mail au format texte ou bien au format html ainsi que d’envoyer des pièces détachées.
Cet article se termine en présentant l’importance du css dans la refonte de la charte graphique d’un site web moderne. Il explique comment reprendre le site en Full css en supprimant les Frames qui ne son plust tendance. Ceci est possible grâce, entre autre, à une détection javascript des différents formats d’écrans et du navigateur ainsi que l’utilisation du "Select limit" de Mysql permettant l’affichage "page à page".
Sommaire
- Introduction
- 1 Implémentation du serveur Linux(Gentoo)
- 1.1 Préparation de l’environnement
- 1.2 Installation de Mysql
- 1.3 Installation d'Apache2
- 1.4 Installation de PHP
- 1.5 Installation de la messagerie Qmail en mode chiffré(SSL)
- 1.6 Récupération des données du site à partir d’une clef USB et mise en ligne du site :
- 2 Refonte du site web
- 2.1 Présentation des principales technologies web
- 2.2 Migration de la base de données Access en base de données Mysql
- 2.3 Reprise du code PHP afin de permettre l’interaction avec la nouvelle base de données Mysql.
- 2.4 Ajout de la Mailbox de l’entreprise grâce à la classe I.M.A.P
- 2.5 Suppression des Frames pour le remplacer par du Full CSS
- 3 Références
- Conclusion
|