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

Soutenance de stage 1/15 · Par : Guillaume Prévost · Entreprise : Cynetic · Période : du 1 er septembre au 28 novembre 2008.

Présentations similaires


Présentation au sujet: "Soutenance de stage 1/15 · Par : Guillaume Prévost · Entreprise : Cynetic · Période : du 1 er septembre au 28 novembre 2008."— Transcription de la présentation:

1 Soutenance de stage 1/15 · Par : Guillaume Prévost · Entreprise : Cynetic · Période : du 1 er septembre au 28 novembre 2008

2 · Présentation de Cynetic · Présentation du projet 2/15 · Mise en place dun framework · Gestion des médias, pages, rubriques · Gestion des utilisateurs · Module de recherche · Gestion des actualités · Gestion du débug · Utilisation dAjax

3 PRÉSENTATION DE LENTREPRISE ET DU PROJET 3/15 Cynetic est une entreprise de conseil et développement Web, principalement tournée vers le-commerce. Beaucoup de travail sur le référencement. Réalisations comme : - libre-immo.comlibre-immo.com - nataluna.comnataluna.com - vins-madiran.frvins-madiran.fr

4 PRÉSENTATION DE LENTREPRISE ET DU PROJET 4/15 · Recoder un CMS existant pour le rendre plus accessible à l'utilisateur (côté administration) sans changements apparents pour les visiteurs. · Au niveau du code, mise en place un framework très léger, facilitant le codage et les modifications qui allaient avoir lieu. · Le CMS sur lequel j'ai travaillé devait garder les fonctionnalités existantes, et en ajouter de nouvelles. La charte graphique, déjà établie, ne devait pas être modifiée. Ancien CMS :

5 TRAVAIL RÉALISÉ 5/15 · Lutilisation de normes de codages. - nom des variables, des fonctions, etc. - indentation et mise en forme - fichiers de fonctions regroupant les fonctions génériques, appelées par plusieurs pages. · Des fonctions générales relatives à la base de données. - fonction de connexion à la base de données - fonctions générant différents types de requêtes - fonction pour exécuter les requêtes · Un système de gestion des erreurs (débug).

6 TRAVAIL RÉALISÉ 6/15 · Types de médias - Html - Vidéo - extrait audio (mp3) - images - diaporama · Liste des médias. · Ajout /Modification - par la gestion des médias - par pop-up

7 TRAVAIL RÉALISÉ 7/15 · Liste des pages. La gestion des pages se fait simplement en ajoutant /supprimant des pages dans la liste. La modification se fait sur une page à part, car elle offre beaucoup de possibilités. · Modification de page. - modifier les informations de la page - ajout de médias dans une page - changement de position des médias

8 TRAVAIL RÉALISÉ 8/15 · Niveaux de rubriques. Il y a 4 niveaux de rubriques : chaque niveau contient des rubriques de niveaux inférieurs. (ex: une rubrique de niveau 1 contient des rubrique de niveau 2, contenant elle-même des rubriques de niveau 3, etc…). · Modification de rubrique. - modification du titre - modification du lien - changement de position

9 TRAVAIL RÉALISÉ 9/15 · Premier travail sur les utilisateurs. Le premier travail réalisé sur les utilisateurs et les groupes a été fait dans ladministration du site de Cynetic, pour la gestion des client. Cette gestion a été ensuite adaptée au CMS. · Gestion des groupes. [Lien][Lien] - liste - ajout / modification · Gestion des utilisateurs. [Lien][Lien] - liste - ajout / modification · Authentification. Un système dauthentification a été mis en place au début de chaque page : seul un utilisateur logué peut voir ladministration.

10 TRAVAIL RÉALISÉ 10/15 Côté Front Côté Administration

11 TRAVAIL RÉALISÉ 11/15 · Les actualités. Les actualités sont classées par catégories, ce sont des sortes de pages ayant une période définie dapparition sur le site. Une actualité possède un titre, un texte chapeau, un contenu texte, une image et un lien vers une URL. · Gestion des actualités. - liste - ajout / modification

12 PORTIONS DE CODE 12/15 La gestion des erreurs (module de débug) peut prendre 3 statuts différents : OFF, Débug ou Prod. · Mode OFF : Il ne se passe rien, le module est désactivé. · Mode Débug : Les informations et les erreurs sont affichées en bas de page. · Mode Prod : Les informations et les erreurs ne sont pas affichées pour lutilisateur, mais le développeur reçoit un log des erreurs par . On a des fonctions définies dans le fichier de fonction, et appelées dans chaque page où lon veut mettre en place le débug. Code.

13 PORTIONS DE CODE 13/15 · La technologie AJAX permet denvoyer avec du Javascript (côté utilisateur) une requête au serveur. Cela permet entre autre dactualiser une partie de la page selon une action de lutilisateur. · Ceci a été utilisé à beaucoup dendroit dans le CMS, comme : - la liste des rubriques qui « souvre » et « se ferme ». - les différents formulaires contenant le signe « + ». - les liste telles que celle des vidéos, avec un bouton Play qui affiche la vidéo demandée. Code.

14 CONCLUSION 14/15 Le Front : Ladministration :

15 CONCLUSION 14/15 · Grande amélioration en PHP et JavaScript. · Habitude de travailler avec des contraintes strictes (travail pour un client). · Observation de rendez-vous avec des clients qui se sont avérés très instructifs. · etc…

16 CONCLUSION 15/15

17

18 IMAGES

19

20

21

22

23

24

25

26

27

28


Télécharger ppt "Soutenance de stage 1/15 · Par : Guillaume Prévost · Entreprise : Cynetic · Période : du 1 er septembre au 28 novembre 2008."

Présentations similaires


Annonces Google