21
Galicia Galicia Galois lattice interactive Galois lattice interactive constructor constructor Par : Tarek Ali Chaaban Département d'informatique et de recherche opérationnelle – Hiver 2006

Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

Embed Size (px)

Citation preview

Page 1: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

GaliciaGaliciaGalois lattice interactive Galois lattice interactive

constructorconstructor

Par : Tarek Ali Chaaban

Département d'informatique et de recherche opérationnelle – Hiver 2006

Page 2: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

Portail Web Pour GALICIAPortail Web Pour GALICIA

Aperçu de GaliciaAperçu de Galicia Travail demandé Travail demandé ÉtapesÉtapes

1.1. Concevoir, implémenter et peupler la base Concevoir, implémenter et peupler la base de données du projet. de données du projet.

2.2. L’intégration de la base de données L’intégration de la base de données MySQL avec le serveur HTTP .MySQL avec le serveur HTTP .

3.3. L’installation d’un outil de gestion de L’installation d’un outil de gestion de Wiki .Wiki .

4.4. Déploiement de l’application résultante Déploiement de l’application résultante sur le site du projet Galicia .sur le site du projet Galicia .

Page 3: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

ProblèmesProblèmes rencontrésrencontrés

L'interopérabilité (L'interopérabilité (Serveurs , Serveurs , languages , base de donnlanguages , base de donnéées)es)

ProblèmesProblèmes de S de Sécuritéécurité . .

ProblèmesProblèmes de ressources . de ressources .

Temps Temps … …

Page 4: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

Tiki - WikiTiki - Wiki

Serveur ApacheServeur Apache Php & MysqlPhp & Mysql 171 Tables dans la 171 Tables dans la base de donnbase de donnéées .es . 3500 fichiers php … 3500 fichiers php … Aucune documentation sur comment Aucune documentation sur comment

intégrer intégrer de nouveaux modules ni de nouveaux modules ni comment faire la liaison entre les comment faire la liaison entre les tables de la base de donntables de la base de donnéées .es .

Page 5: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

PlonePlone

Serveur Zope .Serveur Zope . Python + Zope MySQL Db Adapter .Python + Zope MySQL Db Adapter . php ne peut pas être utilisée que si php ne peut pas être utilisée que si

on utilise le « mode_rewrite »on utilise le « mode_rewrite »

* PHP cannot access Zope internals.* PHP cannot access Zope internals.* Cookies don’t work * Cookies don’t work

Demande beacoup de ressource . Demande beacoup de ressource .

Page 6: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

Programmation A - ZProgrammation A - Z

L’ accès a MySQL de l’ université L’ accès a MySQL de l’ université n’est pas sécuritaire .n’est pas sécuritaire .

Pas assez d’espace web pour Pas assez d’espace web pour avoir un site complet .avoir un site complet .

Faille dans une librairie php qui a Faille dans une librairie php qui a causé l’arrêt des serveurs de causé l’arrêt des serveurs de l’université (d’après le support …) l’université (d’après le support …)

Page 7: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

WordPressWordPress

www.wordpress.org www.wordpress.org Apache (php/MySQL)Apache (php/MySQL) Très bien documenté . Très bien documenté . http://codex.wordpress.org/Main_Page http://codex.wordpress.org/Main_Page Contenu sépare du design .Contenu sépare du design . Grande Communauté + Forum .Grande Communauté + Forum . Results Results 11 - - 1010 of about of about 27,800,00027,800,000

for for "powered by wordpress""powered by wordpress" (google)(google)

Simple !Simple !

Page 8: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

DécisionsDécisions

Après avoir eu tous ces problèmes Après avoir eu tous ces problèmes , j’ai décider de louez un serveur , j’ai décider de louez un serveur dans une compagnie aux Etats-Unisdans une compagnie aux Etats-Unis

Intel Celeron 2.4 Ghz 400Mhz Bus Intel Celeron 2.4 Ghz 400Mhz Bus Memory: 512MB DDR System Memory: 512MB DDR System MemoryStorage: MemoryStorage: SingleSingle 80GB Hard 80GB Hard DriveTransfer: 1,200 GB per monthDriveTransfer: 1,200 GB per month

IP Addresses: 4 :: Private VLANIP Addresses: 4 :: Private VLAN

Page 9: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

Décisions (2)Décisions (2)

J’ai aussi acheter une licence pour J’ai aussi acheter une licence pour l’utilisation de cPanel & WebHost l’utilisation de cPanel & WebHost Manager (Manager (http://www.cpanel.net/http://www.cpanel.net/))

Démo si nécessaire …Démo si nécessaire … Achat d’un nom de domaine pour Achat d’un nom de domaine pour

Galicia .Galicia .http://www.galicia-frc.org http://www.galicia-frc.org Achat de mon propre nom de domaine Achat de mon propre nom de domaine http://www.chaaban.info http://www.chaaban.info

Page 10: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

Décisions (3)Décisions (3)

Wordpress sera l’outils Wiki .Wordpress sera l’outils Wiki .

Les sites seront hébergés sur mon Les sites seront hébergés sur mon serveur .serveur .

Page 11: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

DesignDesign

Un Professionnel en design de Un Professionnel en design de Dubaï m’a aider dans le design , il Dubaï m’a aider dans le design , il a fait la squelette du site web en a fait la squelette du site web en utilisant Photoshop .utilisant Photoshop .

Le Design a été approuvé par le Le Design a été approuvé par le Groupe Galicia .Groupe Galicia .

Page 12: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

Design (2)Design (2)

Rendre le Site Dynamique en codant Rendre le Site Dynamique en codant le squelette que j’ai reçu. (HTML + le squelette que j’ai reçu. (HTML + PHP).PHP).

Graphique obtenue par le Designer .Graphique obtenue par le Designer .(icons, banner ,etc …) (icons, banner ,etc …)

Comprendre le fonctionnement de Comprendre le fonctionnement de wordpress . (codex)wordpress . (codex)

Page 13: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

BibTeXBibTeX

Standard LaTex bibliography Standard LaTex bibliography reference and publication reference and publication management data formatmanagement data format . .

Besoins du Groupe Galicia d’un Besoins du Groupe Galicia d’un module BibTeX qui permet module BibTeX qui permet d’ajouter et visualiser les d’ajouter et visualiser les entrées .entrées .

Page 14: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

BibTeX(2)BibTeX(2)

Utilisation d’une class BibTeX qui Utilisation d’une class BibTeX qui a Comme but de faire l’analyse a Comme but de faire l’analyse syntaxique d’un fichier BibTeX , syntaxique d’un fichier BibTeX , class proposée par Dominic Gehl .class proposée par Dominic Gehl .

ModifiModifierer cette class pour l’adapter cette class pour l’adapter aux besoins du groupe .aux besoins du groupe .

Page 15: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

BibTeX(3)BibTeX(3)

Code qui Permet d’avoir accès aux Code qui Permet d’avoir accès aux variables BibTeX spécifique .variables BibTeX spécifique .

Tester le Module BibTeX .Tester le Module BibTeX .

Création d’une Table MySQL , pour Création d’une Table MySQL , pour l’intégration des données BibTeX dans l’intégration des données BibTeX dans la base de données reliées au site web la base de données reliées au site web de Galicia .de Galicia .

Page 16: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

BibTeX(4)BibTeX(4)

Insertion des données Insertion des données automatiquement dans la base de automatiquement dans la base de données a partir de la lecture d’un données a partir de la lecture d’un fichier ou par un formulaire .fichier ou par un formulaire .

Transformation des Données BibTeX de Transformation des Données BibTeX de la base de données en code HTML pour la base de données en code HTML pour faire l’affichage en utilisant php pour faire l’affichage en utilisant php pour générer le code automatiquement générer le code automatiquement

Page 17: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

BibTeX(5)BibTeX(5)

Intégration du module dans WordPress .Intégration du module dans WordPress . Publier le Résultat + code + Publier le Résultat + code +

Spécification et Utilisation .Spécification et Utilisation . Première Modification suite aux Première Modification suite aux

recommandation du groupe . recommandation du groupe . Support Technique aux utilisateurs .Support Technique aux utilisateurs . Débogages .Débogages . http://www.chaaban.info/wordpress-http://www.chaaban.info/wordpress-

plugin/bibtex/ plugin/bibtex/

Page 18: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

Search Engine Search Engine OptimizationOptimization

«Diffusion plus large des résultats «Diffusion plus large des résultats du projet Galicia . »du projet Galicia . »

Google …Google …

Déjà plusieurs mots-clés au top Déjà plusieurs mots-clés au top de la liste : bibtex plugin , info sur de la liste : bibtex plugin , info sur plone , etc.plone , etc.

Page 19: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

OpportunitésOpportunités

Ce Projet m’a permis d’acquérir beaucoup Ce Projet m’a permis d’acquérir beaucoup d’expériences dans le domaine du Web .d’expériences dans le domaine du Web .

Plusieurs offres d’emplois .Plusieurs offres d’emplois .

Hébergement de sites Web .Hébergement de sites Web .

Expérience dans plusieurs types de systèmes Expérience dans plusieurs types de systèmes CMS . (CMS . (Content management systemContent management system))

Support Technique dans le forum de Support Technique dans le forum de WordPress pour aider les gens dans les WordPress pour aider les gens dans les problèmes techniques . (>150 posts)problèmes techniques . (>150 posts)

Page 20: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

AideAide

Démonstrations du cours IFT1146 Démonstrations du cours IFT1146 (javascript) .(javascript) .

Démonstration du cours IFT1147 Démonstration du cours IFT1147 (php & MySQL)(php & MySQL)

Le Cours IFT3220 (Technologie de Le Cours IFT3220 (Technologie de l'Internet )l'Internet )

Communauté Web .Communauté Web .

Page 21: Galicia Galois lattice interactive constructor Par : Tarek Ali Chaaban D é partement d'informatique et de recherche op é rationnelle – Hiver 2006

RemerciementRemerciement

M. Petko Valtchev M. Petko Valtchev (coordonnateur)(coordonnateur)

M. Dominic Gehl (Support PHP)M. Dominic Gehl (Support PHP) M. Jamal Ghandour (Designer)M. Jamal Ghandour (Designer) Groupe GaliciaGroupe Galicia M. Stefan Monnier & Sung-Hui M. Stefan Monnier & Sung-Hui

Park Pour leur Patience Park Pour leur Patience