Aller au menu - Aller au contenu
Création, développement, intégration Web (XHTML, HTML5, CSS, PHP, JavaScript, SEO, accessibilité, CMS), traductions pour le Web

JoJaBaPro

“ Développement Web, respect des standards : gage de pérennité… „

Développement Web JojabaPro

Dans ma quête vers la simplicité et la pérennité, j'ai essayé de ne pas brûler les étapes. J'ai commencé par la base même de l'Internet : HTML. J'ai abordé ce langage en m'astreignant à des recommandations émanant du World Wide Web Consortium (W3C) et en ne réalisant que des pages XHTML dont la syntaxe stricte demandait une certaine maîtrise des règles à respecter mais assurait en même temps une plus grande compatibilité et une meilleure prise en charge sur le long terme. Associé à une mise en page contrôlée par des feuilles de styles (CSS 2.1), XHTML a été longtemps (et l'est toujours) un garant de la pérennité des pages Web. J'ai également essayé de respecter une ligne de conduite vis-à-vis de l'accessibilité, trop souvent négligée à mon sens. Ensuite, j'ai appris à utiliser un langage permettant de traiter les données côté serveur : PHP. Il m'a permis de modifier des CMS à ma guise et même de concevoir des sites de A à Z (sans utilisation de structures prédéfinies). Enfin, une nouvelle version de HTML est en train de révolutionner le Web : HTML5. Couplé à CSS3, cette nouvelle mouture est l'avenir du Web, je m'y intéresse de très près bien évidemment (cette page est codée en HTML 5 - CSS 3). J'utilise sporadiquement JavaScript pour ajouter des fonctionnalités en temps réel sur les pages Web mais n'en abuse pas pour des raisons d'accessibilité et de la même manière il m'arrive d'utiliser jQuery depuis que j'ai pu suivre une formation chez Alsacreations à ce sujet.

Langages connus
Langage HTML (structure de la page Web) : XHTML, HTML5, Microformats, XML.
Feuilles de style (style des pages Web) : CSS 2.1 et CSS 3.
Langages côté serveur (traitement des données avant envoi vers le navigateur) : PHP 4, 5 et 7, MySQL 4 et 5, MariaDB.
Langages côté client (comportement de la page en temps réel) : JavaScript, jQuery, JSON.
CMS utilisés
Plume CMS : site personnel, site pour une association.
PluXml : site pour une connaissance.
Dotclear : blog pour une association.
Joomla : uniquement modification du design pour une association (pour être franc, je n'aime pas utiliser ce CMS ;))
Test de différents CMS "simples" : artiphp, blogotext, Zite+, Concrete5, 99Ko
WordPress : mon cms favori, voir projets dans ma galerie.
Plateforme de forums
FluxBB - conception et réalisation de Mods pour adapter la plateforme à des demandes précises, réalisation d'un thème personnalisé.
phpBB.fr
Participation à des projets collaboratifs
Plume CMS
FluxBB (développement de plugins et de thèmes)
WordPress (développement de plugins)
Ouvrages de référence
HTML5, une référence pour le développeur web - Rodolphe Rimelé
CSS avancées, vers HTML5 et CSS3 - Raphaël Goetter
CSS3 - Pratique du design Web - Hugo Giraudel et Raphaël Goetter
CSS - Flexbox - plongez dans les CSS modernes - Raphaël Goetter
PHP 5 avancé - E. Daspet, C. De Geyer
PHP 7 avancé - Pascal Martin, Julien Pauli, Cyril Pierre De Geyer, Eric Daspet
Débuter en JavaScript - Shelley Powers
Réussir son référencement Web - Olivier Andrieu
Sites de référence
Alsacréations : communauté d'apprentissage pour les standards du Web
OpenClassrooms : les cours les plus ouverts du Web
Openweb : bien faire le Web
Me contacter