fbpx
contact@bootstrap-top-design.com

une librairie, un framework et un CMS tous expliqués à ma GRANDE-MERE

une librairie, un framework et un CMS tous expliqués à ma GRANDE-MERE

Tu ne confondras plus jamais une librairie et un framework…

Et tu sauras à jamais ce que c’est qu’un CMS et comment peut-il te servir.

Voici un retour d’un de mes abonnés par rapport à l’article 4 bons exemples d’expérience utilisateurs qui affectent la croissance d’un site:

« J’ai une question. Je veux savoir comment créer des widgets sur les colonnes latérales de son site? Et comment créer des articles avec bootstrap comme vous l’avez fait ici sur votre site? ».

Dans ce message nous pouvons remarquer 2 inquiétudes:

  • Non compréhension de ce que c’est que Bootstrap et ce à quoi elle sert réellement
  • Désir de connaître l’outil utilisé pour générer et gérer les éléments visuels sur mon site.

Tout comme mon abonné, je confondais aussi les outils utilisés dans le développement web.

Je ne savais pas le rôle exact de chacun d’eux et à quelles familles d’outils ils appartiennent.

Peut être que toi aussi, tu as du mal à distinguer une librairie d’un framework, tu as du mal à définir proprement un CMS et dire exactement ce que c’est et ce à quoi sert-il.

Ce n’est pas du tout de ta faute, car les nombreuses explications proposées sur le net restent en surface et n’aident pas à la compréhension.

Et pire certaines explications proposées te perdent dans leur définition parce qu’elles se mélangent les pinceaux…

Tantôt, il utilise le mot framework, tantôt le mot librairie et finalement tu ne sais plus qui est qui.

La bonne nouvelle est que tu vas maîtriser une fois pour de bon toutes ces expressions à l’aide de nettes illustrations et connaître leurs principaux rôles.

Un framework et une librairie sont-ils la même chose?

différence entre une librairie et un framework

Ces deux expressions s’utilisent à tort et à travers, à tel point que les gens croient qu’ils disent tous deux la même chose.

Peut-être que tu fais partie aussi de ceux qui croient cela.

Une librairie (bibliothèque) :

Imagine que tu as un exposé ou une rédaction à faire.

Pour rendre ton exposé consistant et le garnir d’exemples précis, tu te rends dans une bibliothèque…

Tu cherches des livres en rapport avec le thème de ton exposé et tu te mets au travail, n’est-ce pas?

C’est exactement la même chose en programmation.

En programmation, une librairie ne te propose pas des livres, ni des encyclopédies, mais plutôt des composants, des objets utilitaires et des fonctionnalités…

Qui te servent à garnir pas un exposé, mais l’interface d’un programme, d’une application et proposer des fonctionnalités serviables aux utilisateurs.

Quelques exemples :

Bootstrap(une partie est écrite en CSS et une autre en JavaScript, mais les deux fonctionnent en corrélation), Jquery (écrit en JavaScript), Laravel(écrit en PHP).

Et alors quelle est la particularité d’un framework?

Un framework

Frame signifie cadre et work signifie travail, Framework désigne un cadre de travail.

Si nous prenons le bureau du Président Donald Trump à la maison Blanche, c’est un cadre de travail.

Si nous prenons un chantier de scierie, c’est un cadre de travail.

Si nous prenons le logiciel Word de la suite Microsoft Office, c’est un cadre de travail.

Alors en programmation ou en développement le terme framework fait référence à quoi exactement ?

Comme son nom le stipule, le framework est pour le développeur un environnement de travail.

Il ne s’arrête pas là, il lui fournit les outils et éléments nécessaires à l’accomplissement de sa tâche.

Avec un framework, tu as un environnement de travail et de différentes bibliothèques à ta disposition pour réaliser tes œuvres.

Quelques exemples :

Codename One (basé sur le langage Java), QT (écrit en langage C++), Netbeans.

Un CMS qu’est-ce que c’est?

CMS: Système de Gestion de contenu

CMS est un acronyme qui signifie Content Management System.

Ce qui signifie en français Système de Gestion de contenu.

Si je vous dis WordPress, ça vous dit quelque chose…

Et si je vous dis Prestashop, lui aussi vous dit quelque chose…

Il est fort probable que tu ais entendu ces noms quelque part ou que tu les as vus quelque part ou même que tu les connais…

Que ça soit le cas ou pas, l’essentiel est que tu en sauras plus sur ces outils dans les lignes qui suivent.

Un CMS est un logiciel qui te permet de créer des applications web sans connaissances techniques à base des templates (modèles de sites), tout en gagnant en temps.

L’exemple suivant te semblera bizarre comme exemple, mais c’est l’exemple qui illustre à mon avis le mieux le fonctionnement d’un CMS.

Prenons un extracteur de jus, pour obtenir le jus de fruit d’orange, il nous faut placer l’orange dans la machine et mettre la machine en marche…

Ensuite cette dernière se charge de séparer des fibres le jus que tu peux recueillir dans un bocal juste en l’espace de quelques minutes.

Si nous faisons le parallèle, nous pouvons comparer notre extracteur au  logiciel, c’est lui qui automatise les tâches.

Les templates sont comptables aux fruits introduits dans l’extracteur.

Et le site web qui est le résultat final est comparable au jus obtenu grâce à l’extracteur.

Il est banal cet exemple, mais il illustre bien le fonctionnement d’un CMS.

Avec un CMS, tu n’as pas à te prendre la tête pour la conception d’un site, il suffit juste de chercher un thème en adéquation avec le contenu que tu veux proposer…

Puis le personnaliser à ton goût à partir de l’interface du CMS, et ton site est prêt à l’emploi.

Les CMS, il y en a une multitude…

Le plus populaire et le plus utilisé est WordPress. Les modèles de thèmes proposés pour WordPress sont incalculables.

Il possède une large et active communauté.

À part WordPress, nous pouvons aussi citer: Drupal, Prestashop, Joomla, Magnéto.

La caractéristique commune à une librairie, un framework et à un CMS est qu’ils sont tous des solutions rapides et fiables pour un résultat optimal.

J’espère que cet article t’a été utile, si tu veux lire régulièrement des explications comme celle-ci…

Recevoir des conseils, astuces et des études de cas en développement web…

Ça se passe ici, inscrit toi pour bénéficier de tout cela.

Laisser un commentaire