La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Présentation du Stage en Entreprise Analyse et développement dune interface dynamique de gestion. Par Bergougnoux Luc 1.

Présentations similaires


Présentation au sujet: "Présentation du Stage en Entreprise Analyse et développement dune interface dynamique de gestion. Par Bergougnoux Luc 1."— Transcription de la présentation:

1 Présentation du Stage en Entreprise Analyse et développement dune interface dynamique de gestion. Par Bergougnoux Luc 1

2 Sommaire 1. Présentation de lentreprise 2. Description du Système 3. Description de ma mission 4. Travail Effectué 2

3 1. Présentation de lEntreprise 3 Graphisme Web Design Rédaction Développement Eric Morichaud Société «Des Mots à Votre Image» Christophe Michaux Salarié Elodie SALAMA Responsable Commerciale Chef de Projet Associée à 50% Philippe SALAMA Gestion Comptable Associé à 50% Graphiste Freelance Bureaux de la Société Paca Concept. Mon stage cest effectué dans la société PACA CONCEPT. Elle est située dans la Zone Dactivités de NAPOLLON (AUBAGNE). PACA CONCEPT a été créée en 2002 par Élodie SALAMA suite à la cessation dactivités des sociétés eDotCom et ASM pour lesquelles elle travaillait.

4 Élodie & Philippe SALAMA Associés à 50% Graphiste Freelance Rédacteur Freelance C. Michaux Développement Salarié Société PACA CONCEPT 4

5 5 2. Description du Système DynamiqGestion DynamiqAdminDynamiqSite BDD DynamiqGestion BDD Du client Site Internet type DynamiqSite BDD DynamiqSite DG_DS … Génération

6 6 DynamiqGestion DynamiqGestion cest aussi la gestion : des clients, du planning du Personnel, des sites clients… La génération dun nouveau site se fait dans « admin sites »

7 7 DynamiqSite DynamiqSite est le site Générique de la société PACA CONCEPT Il est généré vierge de tout Graphismes.

8 8 DynamiqAdmin Cest le gestionnaire de contenu dun DynamiqSite. Il est généré en même temps que DynamiqSite. Il permet dadministrer le site ainsi que les modules installés.

9 9 3. Description de ma Mission 1. Gestion des modules, options, fichiers, tables. 2. Paramétrage dun nouveau site et de ses Modules. 3. Génération du site.

10 10 Création de la Base de données DG_DS Modules id nom dossier_dg dossier_site fichier_conf Fichiers id filename date_update type Options id idmodule nom variable Tables id nom fichier date_update module_fichiers idmodule idfichier option_fichiers idoption idfichier module_tables idmodule idtable option_tables idoption idtable 0..n n Schéma relationnel DG_DS 3. Travail Effectué

11 11 Liens ajoutés Page module.php | tour=ajouter

12 12 La variable Tour et lInitialisation des variables. Initialisation : Utilisation : La variable tour est en fait un champ caché du formulaire ">

13 13 Liste des Modules Fichiers associés à l'option

14 14 Suppression Modification Affichage

15 15 Ajouter un fichier Supprimer un fichier Mettre à Jour Un fichier

16 16 Liaison avec Modules/Options Fichier SQL Fichiers Généraux

17 17

18 18 Paramétrage d'un Site Login / Pass DynamiqAdmin

19 19 Il est possible de revenir en étape 1, on entrera dans le 'tour' modification de la page etape1.php. Il n'est pas possible d'aller en avant sans remplir les champs. Infos BDD du Client

20 20 Étape 3 consiste à sélectionner les modules souhaités par le client Étape 4 consiste à sélectionner les options souhaitées par le client

21 21 Module non Paramétré Module Paramétré Étape 5: Paramétrage des modules et génération Bouton Générer le Site Module sans paramètre

22 22 Exemple de paramétrage d'un module : Ajouter un catalogue Paramétrer un catalogue Retour en Étape 5 Les paramètres sont stockés dans la base DG_DS dans une table nommée "site_client_module_ nom-du-repertoire-du-module". Exemple: site_client_module_contacts

23 23 Génération du Site Génération d'un site, étape 6 : 1. Création de la Base de Données 2. Création des fichiers de configuration 3. Copie des fichiers nécessaires On affiche les étapes de la génération de cette manière : Création de la base ……...OK Création des tables par défaut……..OK Création des tables nécessaires aux modules……...OK Création des tables nécessaires aux options ……...OK Création des fichiers de configurations par défaut……..OK Création des fichiers de configurations des modules……...OK Création des fichiers de configuration des options……...Échec

24 24 Création de la Base De Données Utilisation d'une fonction nommée maj_bd() divisée en plusieurs étapes : 1. On créé la Base dans PHPmyAdmin. 2. On donne les privilèges au client. 3. Création des tables par défaut. 4. Création des tables relatives aux modules et options. 5. Insertion des informations relative à l'accès à DynamiqAdmin.

25 25 Création des Fichiers De Configuration Fonction de création des fichiers de configuration :

26 26 Les Fonctions de Création des Fichiers De Configuration Ces fonctions permettent de fabriquer les fichiers de configuration du site. Il faut créer une fonction par fichier. Elles sont conçues suivant le même mode opératoire. 1.Création de l'entête du fichier 2.Création des paramètres 3. Création du fichier

27 27 Fonction de Création de l'Entête Du Fichier Ensuite dans le cas de création de fichier de configuration pour un module: on liste les options liés au module Et on met leur valeur à 1 pour celles sélectionnées par le client. Pour ce faire j'ai créé une fonction nommée var_option($idsite,$idmodule)

28 Dans le fichier de configuration on aura donc par exemple : $is_public_prive=1; // option public/privee $is_csv=0; // option import fichier csv

29 29 Exemple: $string2 = $nom=".$row[nom].";." // Nom de l'admin\n"; $string2.= $prenom=".$row[prenom].";." // prénom de l'admin\n"; Etc. Ce qui donnera dans le fichier de configuration : $nom="toto"; // Nom de l'admin $prenom="tutu"; // prénom de l'admin Etc. Construction d'une Chaîne de Caractères avec les paramètres du modules Liste des Paramètres du Module Ensuite je définis le contenu du fichier que je vais créer: $contenu=$str_entete.$str_options.$string2;

30 30 Création du Fichier Avant de créer le fichier je vérifie son existence: function verif_fichier($filename){ // fonction qui vérifie si le fichier existe si oui on met.new a la fin if(is_file($filename)) $filename=$filename.".new"; return $filename; } Création du fichier avec la fonction créer_fichier($filename,$contenu): function creer_fichier($filename,$contenu){ $fp "w"); fputs($fp, $contenu); fclose($fp); }

31 Conclusion


Télécharger ppt "Présentation du Stage en Entreprise Analyse et développement dune interface dynamique de gestion. Par Bergougnoux Luc 1."

Présentations similaires


Annonces Google