Rapport de la réalisation d'un site Web en PHP et MySQL pour un club de tuning lors du projet annuel de deuxième année de DUT informatique.
[...] Index.php Ce fichier n'est pas la page d'accueil, il est inséré dans tous les dossiers, il contient un header qui redirige vers la page d'accueil les internautes qui veulent parcourir d'autres dossiers. Admin/valider.php Vérifie l'accès à la partie administration. Contact.php Cette page permet d'envoyer un mail au webmaster sans connaître son adresse email. Les fonctions en détail : Nous allons voir ici quelques fonctions et scripts javascript utilisées dans certaines pages: window.open(url,nom,details) Ce script permet d'ouvrir un popup en lui passant ce que l'on désire dans l'url par exemple le fichier de traitement et une information par la méthode get. [...]
[...] Gauche() Cette fonction contient toutes les informations du menu de gauche. Droite() Cette fonction contient toutes les informations contenues dans le cadre droit de la page. Bas() Cette fonction contient tout ce qui concerne la partie invariante du bas de page. VII) Les problèmes rencontrés : Le premier problème rencontré fut celui du langage Php, qui n'étant pas un langage compilé, m'a fait perdre beaucoup de temps dans la recherche des erreurs. Le deuxième problème, qui encore et toujours vient de l'incompabilité entre les deux navigateurs mozilla firefox et internet explorer, qui interprètent différement du code identique. [...]
[...] VIII) Conclusion : Pour moi, ce projet a été très enrichissant à plusieurs niveaux : Du fait de l'étendue du projet, cela m'a permis de mieux appréhender la quantité de travail à effectuer, et ainsi de mieux connaître le temps à consacrer à chaque tâche. Ce projet m'aura permis d'améliorer mes connaissances au niveau technique (PHP et MySql). Ce projet était proche ce que qui nous sera demandé en entreprise : il avait pour but de répondre à un vrai besoin. IX) Bibliographie : Php : www.php.net www.nexen.net www.phpdebutant.org MySql : Cours de M. [...]
[...] Une partie administration a donc été envisagée pour rendre la mise à jour la plus simple possible. Les réalisations : Au niveau des réalisations, toutes les rubriques du cahiers des charges ont été respectées sauf le forum qui après discussion au sein du club, a été abandonné. Par contre d'autres idées ont vu le jour, par exemple : Une galerie photo des meetings du club Une section présentant les membres du bureau Une rubrique contact Une rubrique news En projet : Des idées sont en cours de discussion mais ne rentreront pas en compte dans le projet, elles seront dévellopées par la suite. [...]
[...] C'est le langage Web le plus courant. J'ai ensuite utilisé quelques scripts java script pour ouvrir des popup, lancer l'impression, fermer des fenêtres. Pour la base de données, j'ai choisi MySQL car cette application est gratuite, rapide et simple d'utilisation, de plus c'est une des seules bases de données à être présente sur les hébergeurs gratuits. Analyse : La base de données comporte 8 tables. MCD : Voici le MCD associé à la base de données : MLD : Voici le MLD associé : Adherent { numadherent, login, password, nom, prenom, age, dateadhesion, privilege, immat, photo } Admin { idadmin, login } Calendrier { idmeeting, jour, mois, annee, lieu, dept, cluborga, complement, flyer } Equipement { immat, interieur, sono, eclairage, carrosserie } News { idnews, date, auteur, description } Photos { idalbum, annee, nomalbum } Siege { poste, numadherent } Voiture { immat, marque, type, moteur, annee, photo, photo2 } VI) Dévellopement : Les fichiers en détail : Ici nous allons voir à quoi sert les fichiers php les plus importants : Config/config.inc.php Ce fichier contient toutes les informations relatives à la connexion à la base de données par exemple le nom du serveur mysql, le nom d'utilisateur, le mot de passe, et le nom de la base. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture