La dernière version de WP Bones, version 1.7.0, introduit une suite d'améliorations qui rationalisent le processus de développement des plugins WordPress en améliorant les capacités de journalisation et les interactions avec les bases de données. Cette mise à jour est particulièrement intéressante pour les développeurs qui apprécient l'approche du framework Laravel mais qui travaillent au sein de l'écosystème WordPress.
L'une des fonctionnalités remarquables de cette version est l'ajout d'une nouvelle entrée de journalisation dans le fichier config/plugin.php. Cette nouvelle fonctionnalité permet aux développeurs de configurer le comportement de journalisation directement dans les paramètres de leur plugin, facilitant ainsi la gestion de la manière dont les informations sont enregistrées et où elles sont stockées. Ce changement est pris en charge par une documentation mise à jour qui fournit des directives claires sur la façon d'exploiter les nouvelles fonctionnalités de journalisation pour surveiller et déboguer les plugins plus efficacement.
WP Bones 1.7.0 affine considérablement la façon dont les développeurs peuvent interagir avec la base de données WordPress. L'introduction de la méthode DB::tableWithoutPrefix() permet d'interroger les tables de base de données sans le préfixe de table WordPress par défaut, offrant plus de flexibilité dans la conception et la gestion de la base de données.
De plus, le nouveau paramètre $usePrefix dans la méthode DB::table() et la propriété $usePrefix correspondante dans les classes Model, Migration et Seeder permettent de spécifier s'il faut ou non utiliser le préfixe de table lors des requêtes. Cette amélioration est particulièrement utile pour les développeurs qui gèrent plusieurs installations ou des bases de données complexes où le contrôle du préfixe des tables peut conduire à un code plus propre et plus efficace.
La version inclut également le nouvel exemple de plugin WPKirk-Database-Boilerplate, qui sert de guide pratique aux développeurs pour voir les nouvelles fonctionnalités de base de données en action. De plus, une nouvelle section Modèles dans la documentation a été ajoutée, fournissant des ressources et des exemples supplémentaires pour aider les développeurs à mieux utiliser le framework.
WP Bones 1.7.0 comprend également plusieurs mises à jour et améliorations à tous les niveaux :
La documentation sur les fichiers de journalisation et de plug-in principal a été mise à jour pour refléter les nouveaux changements, garantissant ainsi aux développeurs de disposer des informations les plus récentes.
L'utilisation facultative de préfixes de table de base de données dans différentes classes améliore la flexibilité dans la gestion de la base de données.
La documentation de la base de données a été révisée pour inclure les dernières mises à jour des fonctionnalités ORM.
Le plugin WPKirk Demo a été mis à jour et amélioré, offrant un meilleur point de départ pour de nouveaux projets.
Cette mise à jour résout également un problème crucial où le fournisseur de journaux empêchait l'écriture des journaux dans des fichiers ou leur affichage dans la console. De plus, les chemins pour les modèles Model et Eloquent créés par la commande bones ont été corrigés, rationalisant ainsi le processus de développement.
Cependant, les développeurs doivent noter les changements importants dans cette version :
L'entrée "log" dans le fichier config/plugin.php est obsolète et remplacée par le nouveau paramètre de journalisation.
L'entrée "log_level" est également obsolète et ne doit plus être utilisée.
WP Bones 1.7.0 représente une avancée significative dans l’alignement du développement de plugins WordPress sur les meilleures pratiques de frameworks comme Laravel. Ces améliorations améliorent non seulement l'efficacité et la flexibilité du développement de plugins, mais garantissent également que les développeurs peuvent créer des solutions WordPress plus robustes, évolutives et maintenables. Que vous créiez des plugins simples ou des applications complexes dans WordPress, WP Bones 1.7.0 propose des outils et des fonctionnalités qui amélioreront sans aucun doute votre flux de développement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!