Développeurs web

From Joomla! Documentation

This page is a translated version of the page Web developers and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎eesti • ‎فارسی • ‎français • ‎Bahasa Indonesia • ‎Nederlands


En tant que développeur web, vous n'êtes peut-être pas très préoccupé par l'apparence visuelle d'un site web, votre tâche étant de mettre en place des fonctionnalités. Vous avez certainement une bonne connaissance du HTML et des CSS, mais également une maîtrise du Javascript, PHP et tout un éventail d'autres langages. Si vous êtes un nouvel utilisateur Joomla, vous aurez besoin de support sur le développement ou la personnalisation d'extensions Joomla! (composants, modules, plugins, templates et langues). Vous aurez besoin d'informations sur l'API du framework de Joomla! et sur la façon de l'utiliser et vous ferez probablement un large usage des exemples de bonnes pratiques en matière de code. Une solide compréhension des questions de sécurité sous Joomla! est également importante pour vous.

Qu'est-ce-que Joomla! et pourquoi devrais-je m'y intéresser ?

Joomla! est le deuxième système de gestion de contenu le plus populaire au monde selon CMS Crawler et est disponible gratuitement en téléchargement. Distribué sous licence publique générale (GPL) v2 et suivantes (pour en savoir plus sur les extensions et la GPL), tout un chacun peut travailler avec le CMS Joomla, apporter des modifications, le personnaliser en fonction des besoins et l'utiliser pour des projets commerciaux..

Le monde de la conception de sites web s'est dirigé rapidement vers du contenu dynamique pour s'éloigner des sites statiques en favorisant les rendus adaptatifs pour supports mobiles - Joomla! est bien équipé pour répondre à ces besoins et bénéficie d'une communauté dynamique et enthousiaste ainsi que d'une quantité phénoménale d'extensions, vous permettant d'enrichir la base de votre installation Joomla! de multiples façons - de la création de réseaux sociaux aux boutiques en ligne, des sites pour entreprise à des sites intranets et tant d'autres.

Une fois que vous avez compris les bases du fonctionnement de Joomla, il est rapide et facile d'apprendre à l'enrichir grâce à l'écriture de composants personnalisés, l'adaptation du code existant et la création de vos propres templates.

Par où dois-je commencer ?

Tout d'abord, vérifiez s'il existe des groupes d'utilisateurs Joomla! proche de chez vous ou un JoomlaDayTM auquel vous pourriez participer. Avoir une communauté de gens à qui parler ou poser des questions est vraiment utile dans le processus d'apprentissage d'un nouveau système. Poser une question et avoir quelqu'un pour vous répondre (ou vous indiquer où trouver la réponse) permet de gagner des heures, voire des jours à rechercher et trouver une réponse.

Trouvez le groupe d'utilisateurs le plus proche de chez vous

Trouvez le JoomlaDay le plus proche de chez vous

Ensuite, créez-vous un compte sur le forum Joomla. Même si les forums sont un support d'utilisateur à utilisateur, il y a un GRAND NOMBRE d'utilisateurs et beaucoup d'utilisateurs expérimentés qui seront capables de répondre à vos questions. Assurez-vous de lire les directives de publication avant de faire votre publication et incluez toutes les informations pertinentes. Si vous avez des questions, d'autres utilisateurs pourront y répondre !

Par la même occasion, regardez si vous êtes en mesure d'aider quelqu'un d'autre. La bonne pratique est au minimum de répondre à un post pour chaque post dans lequel vous demandez de l'aide.

Visitez les forums Joomla!

Ensuite, créez-vous un compte ici, sur le Projet de la documentation Joomla. Les nouveaux venus sont d'une grande aide pour la documentation, car vous verrez les choses avec un 'regard neuf' et pourrez identifier les erreurs plus facilement.

Cliquez simplement sur le lien en haut à droite et créez votre compte. Si vous trouvez une page nécessitant une mise à jour ou une révision, il suffit de vous connecter, de modifier l'élément approprié et de soumettre vos révisions. De même, si vous pouvez ajouter des exemples (en particulier pour le codage/API associé à la documentation), n'hésitez pas !

Comment puis-je styliser un site Joomla! pour qu'il ressemble à mes visuels ?

You can customize many already available Joomla! templates to suit your need or you can develop a new one. Many available templates comes with easy customization options which could be effectively utilized to create the graphic visuals you require else if you are an experienced front-end developer, simply create a new template and upload it to template manager of your Joomla! based website.

Commencer avec le contenu

Le contenu est simple à utiliser et à gérer avec Joomla. Cela peut être fait si vous êtes l'administrateur en utilisant le gestionnaire de contenu dans le panneau de contrôle. Il existe différents types de contenu qui peuvent être utilisés.

L' 'article' est un type de contenu. Il s'agit généralement d'un texte pouvant être affiché sur une partie de la page. Il peut aussi inclure des images, un autre type de contenu, ou d'autres liens vers des parties internes ou des sites externes.

Vous pouvez également charger des photos et des vidéos à utiliser sur votre site. Tant que le contenu est sur le serveur, il peut être incorporé ou lié pour être affiché sur votre page. Il peut également fonctionner avec des articles pour être placé avec du texte ou tout simplement comme un élément de contenu autonome.

Trouver des extensions pour la satisfaction constante de votre client !

Il existe de nombreuses extensions pour Joomla! qui vous aideront à créer un site web qui répondra aux besoins de votre client.Vous pouvez les trouver ici. Une extension est simple à trouver. Elles sont séparées par catégorie et contiennent de courtes descriptions vous permettant de savoir si elles correspondent à vos besoins. Après avoir cliqué sur une extension, vous trouverez une description longue et généralement des didacticiels sur la façon de les utiliser. Vous trouverez également un système de notation basé sur les autres utilisateurs pour vous donner une meilleure idée de la qualité de l'extension. L'interface est conviviale et permet aux utilisateurs de trouver ce qu'ils recherchent.

L'optimisation pour les moteurs de recherche avec Joomla!

L'optimisation pour les moteurs de recherche signifie que les moteurs tels que Google, Bing, Yahoo... sont en mesure de trouver facilement votre site web et de diriger les visiteurs vers votre site, résultant à davantage de conversions en matière d'inscriptions/achats sur votre site. Joomla! vous aide à atteindre ces objectifs grâce à ses outils intégrés. Ces extensions sont faciles à utiliser et à gérer et ainsi permettent d'augmenter votre présence en ligne.

Il est conseillé de faire des recherches sur votre public cible et de définir vos objectifs en matière de visibilité/conversion. Vous pouvez également trouver des extensions SEO sur le site du JED.

Pour plus d'information sur la façon de rendre un site "Search Engine Friendly", veuillez consulter : Optimisation pour les moteurs de recherche

Guide sécurité Joomla!

Forums sur la sécurité Joomla!

Voir également