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