Sommaire
Conçu à l’origine comme une plateforme de blogs, WordPress permet aujourd’hui le développement de toutes sortes de sites web, des blogs personnels aux sites de commerce électronique les plus avancés. Le CMS dispose d’un cadre à la base qui en a fait un environnement de développement pour toutes sortes d’applications web. Ses caractéristiques fondamentales sont la simplicité d’utilisation et la flexibilité du cadre au profit des développeurs. La complexité est gérée par le cadre, qui met à disposition un outil API grâce auquel WordPress peut être étendu.
Les Fonctionnalités de base de WordPress
Les fonctionnalités de base de WordPress sont liées à la fois à l’utilisation et au développement, des fonctionnalités supplémentaires étant ajoutées aux fonctionnalités de base grâce à des milliers d’extensions gratuites et commerciales.
Installer WordPress et publier du contenu en ligne est une question de quelques instants. L’architecture de base comprend des billets pour le contenu dynamique et des pages pour le contenu statique, mais elle peut rapidement être étendue avec des types de contenu, des métadonnées et des taxonomies personnalisés. Le contenu d’une série d’autres plateformes, telles que Blogger, Tumblr et TypePad, peut être importé en quelques clics.
Tous les utilisateurs du site n’ont pas les mêmes privilèges, et WordPress, comme tout CMS avancé, permet d’attribuer des capacités spécifiques à chaque rôle d’utilisateur. Par défaut, WordPress a six rôles prédéfinis :
- Super Admin (WordPress Multisite uniquement).
- Administrateur.
- Rédacteur en chef.
- Auteur.
- Contributeur.
- Abonné.
L’ensemble des rôles n’est pas rigide et grâce aux plugins, l’utilisateur peut en ajouter de nouveaux et modifier les combinaisons de capacités attribuées à chacun d’eux.
Le système de gestion des images et des fichiers multimédias est simple à utiliser et doté de fonctionnalités avancées. Pour l’utilisateur, le chargement des médias est une opération immédiate grâce au support Drag & Drop et aux fonctions d’édition qui permettent de modifier, de redimensionner et de couper les images à l’aide de l’interface graphique pratique du panneau d’administration, en fonction des exigences les plus diverses.
Les thèmes sont les extensions graphiques de WordPress. Il existe des milliers de thèmes gratuits et sous licence commerciale, développés pour des besoins génériques et des objectifs spécifiques.
Les plugins, quant à eux, sont des extensions fonctionnelles de WordPress. Comme pour les thèmes, il existe des milliers de plugins gratuits et commerciaux qui permettent à WordPress de gérer des événements, des lieux géographiques, des archives de toutes sortes, des boutiques virtuelles, etc. Aucune limite connue. WordPress notifie la disponibilité de nouvelles versions de thèmes et de plugins, et permet de les retirer du référentiel sans jamais quitter le panneau d’administration.
WordPress dispose d’un système de commentaires intégré. Aucun plugin n’est nécessaire pour mettre en place un site doté d’un système de discussion complet et extrêmement facile à gérer.
WordPress est optimisé pour les moteurs de recherche, mais l’administrateur du site peut améliorer cet aspect grâce aux nombreux plugins disponibles dans le référentiel. La langue de base est l’anglais, mais WordPress est disponible dans plus de 70 langues.
WordPress est un logiciel libre publié sous la licence GPL, qui stipule que toute œuvre dérivée doit être publiée sous le même type de licence. Cela signifie que vous pouvez étendre le CMS avec des thèmes et des plugins, qui peuvent être commercialisés mais doivent être distribués sous licence GPL. Le fait que WordPress soit le CMS le plus populaire au monde est également dû à la communauté active d’utilisateurs et de développeurs.
Tu veux en savoir plus sur "WordPress, WordPress, Fonctionnalités" ? 😎
Pourquoi créer un blog ou site avec WordPress ?
Créer un site avec WordPress : c'est ce que vous avez cherché sur Google, non? Probablement parce que vous êtes un blogueur, un professionnel ou…
Quelles sont les Fonctionnalités pour les développeurs ?
Le système API de WordPress compte une vingtaine d’interfaces composées de méthodes et de fonctions qui effectuent des opérations spécifiques sur les bases de données, les systèmes de fichiers, les données et les interfaces utilisateur. Le système API permet de développer des plugins et des thèmes de manière indépendante en ajoutant des fonctionnalités et des services tiers au noyau du CMS.
Grâce aucadre d’ application WordPress, les développeurs peuvent se concentrer exclusivement sur les fonctionnalités de base de leurs applications, sans avoir à redessiner le système de gestion des utilisateurs, la localisation de l’espace de travail, les requêtes HTTP, l’accès aux bases de données et la gestion des sessions.
WordPress propose 5 types de contenu de base :
- Poste.
- Page.
- Pièce jointe.
- Révision.
- Menu de navigation.
Un nombre arbitraire de types de posts personnalisés peut être ajouté à ces types prédéfinis, qui peuvent être gérés séparément du contenu prédéfini. Des types spécifiques peuvent être créés pour les événements, les lieux, les portefeuilles et les projets. Les métadonnées et les taxonomies permettent de combiner le contenu principal avec des données supplémentaires et des étiquettes sémantiques qui complètent l’architecture de l’information.
jQuery, jQuery UI, Underscore.js, Backbone.js, Prototype, Tickbox et Plupload ne sont que quelques-unes des bibliothèques JS disponibles pour les développeurs, ce qui fait de WordPress l’un des environnements de développement les plus complets du Net.
Et WordPress dans le futur ?
WordPress est en constante évolution, et les derniers développements voient le CMS devenir un cadre de développement. Mais quelles sont les nouveautés les plus importantes ?
L’inclusion de l’API REST dans le noyau augmente les possibilités de distribution de contenu et de contrôle à distance des sites. Qu’il soit hébergé par WordPress.com ou auto-hébergé, les possibilités sont les mêmes : les articles, les pages, les commentaires, les tags, les catégories, les statistiques, les notifications, les paramètres, les profils d’utilisateurs peuvent être gérés en mode lecture ou écriture via des requêtes GET et POST. L’envoi d’une demande se réduit à la transmission d’une URL contenant une série de paramètres. WordPress répondra à la demande en envoyant une réponse au format JSON, qui peut être gérée par un langage côté client ou côté serveur.
À cet égard, il est possible de mentionner Calypso, un système de gestion centralisée de tous les sites « WordPress Powered » via un panneau d’administration unique basé sur l’API REST et développé entièrement en JavaScript. Pour utiliser Calypso, il suffit d’avoir un compte sur WordPress.com, d’installer le plugin Jetpack et de commencer à gérer tous vos sites depuis un seul espace de travail.
L’introduction de l’API REST repose sur l’utilisation de bibliothèques JavaScript, le développement de l’interface restera le domaine de JavaScript et des dernières bibliothèques telles que ReactJS, AngularJS et Node.js. Il existe déjà plusieurs applications pour WordPress développées avec React, notamment le thème officiel Twenty Sixteen, qui est davantage une WebApp qu’un thème WordPress classique.
La gestion des données grâce à l’API REST, la visualisation grâce aux bibliothèques JavaScript et les avantages des dernières technologies standard, comme le stockage local et les Web Workers, sont autant d’éléments qui suggèrent que WordPress est en rupture avec le passé.
Tu veux en savoir plus sur "WordPress, WordPress, REST" ? 😎
Comment récupérer des données sur les coronavirus avec Python ?
Bonjour à tous et bienvenue dans ce guide où je vais vous montrer comment obtenir des données sur les cas de Coronavirus au niveau mondial…