Portfolio - Chiang Mai Places

Chiang Mai Places

Date de mise en ligne:

1er Janvier 2012

Lien

http://www.chiangmaiplaces.com/

Description:

Chiang Mai Places, c’est un peu mon bébé. J’ai commencé à travailler sur ce projet peu après mon arrivée à Chiang Mai pour “ne pas perdre la main en PHP”. L’idée à la base était de simplement développer un petite site communautaire (je venais de quitter mon emploi chez Beonweb qui est une boîte spécialisée dans le développement de sites internet communautaires, c’est donc tout naturellement que j’ai voulu continué sur le même sujet).

J’ai donc décidé d’écrire le site en PHP pur (oui oui, pas de framework…) et en utilisant smarty pour la gestion des templates et du cache. Avec le recul, je pense que ce fut grosse erreur, ne pas utiliser de framework pour développer le site. Mais cette erreur m’a au moins permis d’affiner mes connaissances en PHP orienté objet! J’ai développé mes propres classes pour les accès à la base de données, pour les recherches via différents critères, pour la sécurisation des formulaires de contact (un sujet passionnant !), etc.

Ce projet m’a également permis d’approfondir mes connaissances sur Smarty, un système de template relativement bien fait et avec une gestion de cache efficace et extrêmement facile à mettre en oeuvre.

Bien évidemment, j’ai également dû me pencher sur la question du SEO, un autre sujet passionnant. Loin d’être un expert en la matière, je me suis malgré tout intéressé à la question: quelles sont les techniques pour optimiser son code HTML pour les moteurs de recherche, les données structurées (rich snippets et schema.org par exemple pour les outils webmaster de google), l’agencement des données dans la page pour optimiser l’affichage des résultats dans les moteurs de recherche (par exemple commencer le code HTML par afficher le contenu du site plutôt que l’entête, …).

Et enfin, un dernier détail qui a son importance, je me suis un peu intéressé à la pub en ligne, grâce à l’affichage des pubs adsense de google. Quel est le meilleur emplacement pour optimiser le nombre de clics, comment éviter de surcharger une page en publicités, etc.

En résumé, Chiang Mai Places, c’est un peu mon bébé. Mon premier site internet perso qui m’a permis d’apprendre énormément sur le monde du web en général. Si je devais réécrire le projet, je le ferais probablement autrement, soit en utilisant un framework PHP du style cakePHP, soit en développant un plugin Wordpress, mais l’un dans l’autre, je ne regrette pas les choix que j’ai faits, car ils m’ont permis d’énormément améliorer mes connaissances en PHP (entre autres…)

Captures d’écran