210 likes | 529 Views
Galicia. Par : Tarek Ali Chaaban. Galois lattice interactive constructor. D é partement d'informatique et de recherche op é rationnelle – Hiver 2006. Portail Web Pour GALICIA. Aper ç u de Galicia Travail demand é É tapes
E N D
Galicia Par : Tarek Ali Chaaban Galois lattice interactive constructor Département d'informatique et de recherche opérationnelle – Hiver 2006
Portail Web Pour GALICIA • Aperçu de Galicia • Travail demandé • Étapes • Concevoir, implémenter et peupler la base de données du projet. • L’intégration de la base de données MySQL avec le serveur HTTP . • L’installation d’un outil de gestion de Wiki . • Déploiement de l’application résultante sur le site du projet Galicia .
Problèmesrencontrés • L'interopérabilité (Serveurs , languages , base de données) • Problèmes de Sécurité . • Problèmes de ressources . • Temps …
Tiki - Wiki • Serveur Apache • Php & Mysql • 171 Tables dans la base de données . • 3500 fichiers php … • Aucune documentation sur comment intégrer de nouveaux modules ni comment faire la liaison entre les tables de la base de données .
Plone • Serveur Zope . • Python + Zope MySQL Db Adapter . • php ne peut pas être utilisée que si on utilise le « mode_rewrite » * PHP cannot access Zope internals.* Cookies don’t work • Demande beacoup de ressource .
Programmation A - Z • L’ accès a MySQL de l’ université n’est pas sécuritaire . • Pas assez d’espace web pour avoir un site complet . • Faille dans une librairie php qui a causé l’arrêt des serveurs de l’université (d’après le support …)
WordPress • www.wordpress.org • Apache (php/MySQL) • Très bien documenté . http://codex.wordpress.org/Main_Page • Contenu sépare du design . • Grande Communauté + Forum . • Results 1 - 10 of about 27,800,000 for "powered by wordpress" (google) • Simple !
Décisions • Après avoir eu tous ces problèmes , j’ai décider de louez un serveur dans une compagnie aux Etats-Unis Intel Celeron 2.4 Ghz 400Mhz Bus Memory:512MB DDR System MemoryStorage: Single 80GB Hard DriveTransfer:1,200 GB per month IP Addresses:4 :: Private VLAN
Décisions (2) • J’ai aussi acheter une licence pour l’utilisation de cPanel & WebHost Manager (http://www.cpanel.net/) • Démo si nécessaire … • Achat d’un nom de domaine pour Galicia . http://www.galicia-frc.org • Achat de mon propre nom de domaine http://www.chaaban.info
Décisions (3) • Wordpress sera l’outils Wiki . • Les sites seront hébergés sur mon serveur .
Design • Un Professionnel en design de Dubaï m’a aider dans le design , il a fait la squelette du site web en utilisant Photoshop . • Le Design a été approuvé par le Groupe Galicia .
Design (2) • Rendre le Site Dynamique en codant le squelette que j’ai reçu. (HTML + PHP). • Graphique obtenue par le Designer . (icons, banner ,etc …) • Comprendre le fonctionnement de wordpress . (codex)
BibTeX • Standard LaTex bibliography reference and publication management data format . • Besoins du Groupe Galicia d’un module BibTeX qui permet d’ajouter et visualiser les entrées .
BibTeX(2) • Utilisation d’une class BibTeX qui a Comme but de faire l’analyse syntaxique d’un fichier BibTeX , class proposée par Dominic Gehl . • Modifier cette class pour l’adapter aux besoins du groupe .
BibTeX(3) • Code qui Permet d’avoir accès aux variables BibTeX spécifique . • Tester le Module BibTeX . • Création d’une Table MySQL , pour l’intégration des données BibTeX dans la base de données reliées au site web de Galicia .
BibTeX(4) • Insertion des données automatiquement dans la base de données a partir de la lecture d’un fichier ou par un formulaire . • Transformation des Données BibTeX de la base de données en code HTML pour faire l’affichage en utilisant php pour générer le code automatiquement
BibTeX(5) • Intégration du module dans WordPress . • Publier le Résultat + code + Spécification et Utilisation . • Première Modification suite aux recommandation du groupe . • Support Technique aux utilisateurs . • Débogages . • http://www.chaaban.info/wordpress-plugin/bibtex/
Search Engine Optimization • «Diffusion plus large des résultats du projet Galicia . » • Google … • Déjà plusieurs mots-clés au top de la liste : bibtex plugin , info sur plone , etc.
Opportunités Ce Projet m’a permis d’acquérir beaucoup d’expériences dans le domaine du Web . • Plusieurs offres d’emplois . • Hébergement de sites Web . • Expérience dans plusieurs types de systèmes CMS . (Content management system) • Support Technique dans le forum de WordPress pour aider les gens dans les problèmes techniques . (>150 posts)
Aide • Démonstrations du cours IFT1146 (javascript) . • Démonstration du cours IFT1147 (php & MySQL) • Le Cours IFT3220 (Technologie de l'Internet ) • Communauté Web .
Remerciement • M. Petko Valtchev (coordonnateur) • M. Dominic Gehl (Support PHP) • M. Jamal Ghandour (Designer) • Groupe Galicia • M. Stefan Monnier & Sung-Hui Park Pour leur Patience