Et BEM ! Des css enfin lisibles !

Magazine
Marque
GNU/Linux Magazine
Numéro
198
Mois de parution
novembre 2016
Domaines


Résumé
Vous avez déjà lu de longs fichiers de css ? Il est assez difficile de s'y retrouver... Pourtant une solution simple existe : adopter des conventions de nommage permettant d'y voir plus clair. Et plutôt que d'inventer sa propre convention, autant essayer d'utiliser ce qui existe déjà.



Les conventions de nommage permettent de produire un code facilement lisible et maintenable par tous les membres d'une même équipe ou communauté. Il paraît donc très intéressant de les mettre en place dans le cadre de projets Web qui utilisent déjà des technologies fortement laxistes. Dans le cas des css BEM propose une solution présentée dans cet article.

BEM se définit comme une méthode de développement Web basée sur une approche par « composants » : on divise les interfaces en plusieurs blocs indépendants. C'est d'ailleurs de là que BEM tire son nom : Block - Element - Modifier. Je parlerai plus d'une convention de nommage que d'une méthode mais, ne jouons pas sur les mots, et voyons en quoi consiste ce BEM et comment il va permettre d'obtenir réellement un code plus lisible.

1. Exemple de page

Nous nous baserons sur un exemple de page de manière à y appliquer les...

Cet article est réservé aux abonnés. Il vous reste 90% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

L’hameçonneur hameçonné

Magazine
Marque
GNU/Linux Magazine
Numéro
246
Mois de parution
mars 2021
Domaines
Résumé

Nous recevons tous régulièrement de nombreux mails de phishing. Ils sont même tellement nombreux que l’on n’y prête plus guère attention. Alors, comment certaines personnes peuvent-elles encore se laisser prendre dans des filets aussi grossiers...

Les défis de la maintenance logicielle

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
113
Mois de parution
mars 2021
Domaines
Résumé

Maintenir régulièrement et efficacement un logiciel n’est pas une tâche simple. La complexité croissante qui vient avec l’enrichissement de la solution et la multiplication des versions, ainsi que des plateformes d’exécution ajoutent sans cesse à la problématique. Pour y parer, méthode comme outillage adapté sont donc requis.Dans cet article, nous nous proposons de faire un petit tour d’horizon des défis qui caractérisent aujourd’hui la maintenance logicielle.