Grâce à mon expérience au sein d’Air France, j’ai eu la chance d’être initié sur les bons usages en terme d’amélioration du référencement web (SEO). Après avoir approfondit le sujet via les nombreux articles présents sur le web, j’ai pu mettre en application ces connaissances sur le site tout fraîchement développé pour Noëlie Serries, ostéopathe à Cannes La Bocca.

Voici quelques exemples de points d’améliorations du référencement et d’expérience utilisateur que j’ai mis en place:

  • Amélioration des performances (utilisation du cache navigateur et applicatif, minification du code)
  • Site web optimisé pour les tablettes et mobiles
  • Enrichissement des pages avec des données sémantiques
  • Liaison avec les réseaux sociaux
  • Optimisation du contenu important aux moteurs de recherches (URL canoniques, balises meta, title et header)
  • Internationalisation

Lien vers le site de Noëlie Serries – Ostéopathe

site de Noëlie Serries - Ostéopathe

En dehors de mon activité professionnelle, j’aime partir en randonnée et découvrir de nouveaux paysages et des animaux sauvages que j’aime photographier grâce à mon appareil photo reflex numérique. Je suis aussi un passionné de voyage et toujours intéressé pour explorer de nouveaux pays.

Lors des différentes randonnées ou les voyages que j’ai pu faire avec mes amis ou avec mon groupe Meetup, j’ai remarqué que les photos que je prenais servaient uniquement pendant une courte période avant d’être archivées dans un répertoire qui n’était quasiment plus ouvert. De plus, quand certaines personnes me demandaient de les recommander pour visiter tel ou tel destination, je me disais que cela serait plus pratique si je pouvais leur montrer les photos que j’ai prises sur une carte. Le projet Photo Travel était né.

L’objectif de Photo Travel est de pouvoir exposer des photos de voyages, randonnées et évènements sur des cartes pour les personnes intéressées par une destination particulière, une randonnée ou un évènement local.

Lien sur Photo Travel.

Photo Travel

29/06/2010 écrit par Cyril GRANDJEAN

Agora Immobilier vient de changer de design suivi de l’ajout de nouvelles fonctionnalités tels que la géolocalisation des biens à louer sur Google Maps.

01/09/2009 écrit par Cyril GRANDJEAN

Lors de mon stage, je devais créer un fichier XLS en utilisant PHP et MySQL. J’ai alors découvert la librairie PHPExcel qui permet la lecture et l’écriture des fichiers XLSX.

Le format XLSX est un format qui est supporté nativement par Excel 2007 et ultérieur. Pour les versions antérieurs, cela nécessite l’installation du module suivant : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466.

Voici quelques lignes de codes qui vont vous permettre de créer votre premier fichier XLS en utilisant PHP.

  1. Télécharger et copier la librairie PHP Excel dans votre projet PHP
  2. Créer un fichier PHP en utilisant la syntaxe suivante :
/** Report des erreurs */
error_reporting(E_ALL);

/** Chemin vers notre dossier contenant la librairie **/
set_include_path(get_include_path() . PATH_SEPARATOR . 'PHPExcel/Classes/');

/** PHPExcel */
include 'PHPExcel.php';
/** PHPExcel_Writer_Excel2007 */

include 'PHPExcel/Writer/Excel2007.php';

// On crée notre objet Excel
$objPHPExcel = new PHPExcel();

//On ajoute notre contenu
//Attention, un utf8_encode() est nécessaire pour les caractères comme 'é', 'è', ..
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Ligne 1 Colonne 1');
$objPHPExcel->getActiveSheet()->setCellValue('A2', utf8_encode('Durée'));

//Gérer la taille de la colonne
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(15);

//Gérer le style de la police
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);

$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

//Mettre une bordure sur une case
$objPHPExcel->getActiveSheet()->getStyle('A1')->getBorders()->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getBorders()->getRight()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getBorders()->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

// Sauvegarder notre fichier xlsx
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('../data_xls/myfileXLS.xlsx');

Ce petit tutoriel permet uniquement d’exécuter les commandes de bases nécessaire à la création d’un fichier XLSLX. Pour des usages avancés : cliquez ici.