Gestion de CV en XML, DTD, XSLT, AJAX et PHP

12 octobre 2010 par Julien Grossio | Catégorie: AJAX, CSS, Développement web, Javascript, PHP, XHTML | Pas de commentaires

Dans le cadre de ma licence professionnelle, mon partiel de fin d’année en XML a été la réalisation d’une application web de gestion de CV.

Objectif :

Créer une application web XML pour une entreprise d’intérim qui gère des milliers de CV et qui a l’intention d’acheter et fusionner un grand nombre de ses concurrents. Certains utilisant les technologies xml et d’autres non.

Travail à réaliser

Votre application web sera constituée des fichiers suivants:

  • un formulaire de saisie (création de fichier XML Cv en Ajax/Jquery)
  • 10 fichiers XML sous format XMLCV à partir de vrais CV trouvés sur le web
  • les feuilles de style XSLT correspondantes

Ces feuilles XSLT devront permettre une transformation avec les navigateurs et produiront
les pages suivantes :

  • générer du texte
  • générer des pages XHTML
  • générer une page PDF (optionnel /bonus)
  • générer un fichier RTF (optionnel /bonus)
  • générer un fichier XHTML+CSS à la zengarden (optionnel /bonus)
  • en option : une base de données Mysql qui stocke vos données XMLCV

Lire la suite sur www.julgrossio.com

  • Facebook
  • Google Bookmarks
  • MySpace
  • RSS
  • Live
  • Technorati
  • Twitter

Creez un gestionnaire de fichier avec upload / download

2 juin 2010 par Jordan Matejicek | Catégorie: AJAX, Flash, PHP | 11 Commentaires

Aujourd’hui je vous propose de créer un gestionnaire de fichiers, avec upload sur le serveur et un espace de téléchargement sécurisé.
Afin de ne pas perdre de temps, je vous propose directement de télécharger les sources, je vous commenterai dans la suite de l’article les parties « customizables » du code.

Nous allons donc mettre en œuvre :

  • SWFUpload : Une librairie flash / javascript qui permet d’uploader des fichiers.
  • JQuery : La célèbre librairie javascript qui nous permet de réaliser plein de choses ;) .
  • Classes directory et fichier : Codée par mes soins, ces 2 classes nous permettrons de gérer l’affichage des fichiers et la suppression.
  • Un fichier .htaccess et une page download.php : Afin d’empêcher le téléchargement par le passage d’une url directe.

Ce tutoriel ne traite que de gestion upload/download. Pour sécuriser à 100% votre espace, libre à vous de l’intégrer dans l’espace « membre » de votre site par exemple.

Passons maintenant à la customisation !
Lire la suite de l’article

  • Facebook
  • Google Bookmarks
  • MySpace
  • RSS
  • Live
  • Technorati
  • Twitter

Les interfaces en PHP5

27 mai 2010 par Julien Grossio | Catégorie: Développement web, PHP | Pas de commentaires

Lors du développement en équipe d’une application en PHP, on s’aperçoit vite de la nécessité d’harmoniser le code, notamment au niveau des méthodes de classes. Ceci dans un but de faciliter la modularisation du script et donc, du développement de nouvelles fonctionnalités.

C’est ici qu’interviennent les interfaces, introduites depuis PHP5. Elles permettent de créer un modèle pour les classes qui l’implémentent, c’est à dire que ces classes devront obligatoirement contenir les méthodes et constantes définies dans l’interface.

Voyons à présent comment déclarer et utiliser une ou plusieurs interfaces en PHP.

interfaces

Lire la suite de l’article

  • Facebook
  • Google Bookmarks
  • MySpace
  • RSS
  • Live
  • Technorati
  • Twitter