国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table des matières
Structure de l'application Web
Tout est abstrait
Composants WordPress
Que signifie événementiel??
Alors quelle est notre nouvelle architecture ?
Suivant...
Maison Tutoriel CMS WordPresse Réinventer l'architecture?: utiliser WordPress pour le développement d'applications Web

Réinventer l'architecture?: utiliser WordPress pour le développement d'applications Web

Sep 01, 2023 pm 08:25 PM
wordpress Développement Web Refactorisation de l'architecture

Dans cette série, nous verrons comment créer des applications Web à l'aide de WordPress. Bien qu'il ne s'agisse pas d'une série technique dans laquelle nous examinerons le code, nous abordons des sujets tels que les frameworks, les principes fondamentaux, les modèles de conception, l'architecture, etc.

Si vous n’avez pas lu le premier article de la série, je vous le recommande cependant, pour les besoins de cet article, nous pouvons résumer l’article précédent ainsi :

En bref, les logiciels peuvent être construits sur des frameworks, et les logiciels peuvent étendre les fondations.

En termes simples, nous distinguons framework et fondation - ces deux termes sont souvent utilisés de manière interchangeable dans les logiciels, bien qu'ils ne soient pas la même chose. WordPress est une fondation car c'est une application en soi. Ce n'est pas un cadre.

Pour ce faire, lorsqu'il s'agit de créer des applications Web sur WordPress, nous devons repenser l'architecture ou repenser le modèle conceptuel de la fa?on de créer une application.


Structure de l'application Web

Au niveau le plus élevé possible, une application Web se compose généralement des trois composants suivants?:

  1. Couche de base de données
  2. Couche d'application
  3. Couche de présentation

De manière générale, la couche de présentation est ce que les utilisateurs voient et avec lequel ils interagissent. Il comprend tous les styles, le code c?té client et le balisage nécessaires pour présenter quelque chose à l'utilisateur.

Lorsque l'utilisateur clique sur quelque chose ou que la page affiche les informations récupérées de la base de données, elle interagit avec la couche d'application.

La couche application est responsable de la coordination des informations du navigateur et/ou des actions de l'utilisateur vers la base de données. Parfois, cela inclut l'écriture d'informations dans la base de données (telles que les informations provenant d'un champ de formulaire) et la lecture d'informations à partir de la base de données (telles que la récupération des informations du compte d'un utilisateur).

Tout comme la couche de présentation est composée de différents composants (tels que les styles, JavaScript, le balisage, etc.), la couche d'application peut également être composée de divers composants différents, tels que les systèmes nécessaires pour lire et écrire des données. à la base de données, nettoyer les informations, valider les informations et appliquer certaines règles spécifiques au problème en cours.

Enfin, la couche de base de données est l'endroit où les données sont stockées. Il peut s'agir d'un système de fichiers, d'une base de données MySQL, d'une solution tierce telle qu'un magasin de données "dans le cloud" (comme Amazon S3 ou quelque chose de similaire).

Tout est abstrait

Le point clé à comprendre est que dans les logiciels, nous avons toujours affaire à un certain niveau d'abstraction. Par exemple, nous parlons de stockage de données ou de couches de bases de données, mais nous n'expliquons pas vraiment cela de manière précise. Il en va de même pour les couches d'application et de présentation.

  • Parlons-nous d'une base de données relationnelle avec plusieurs tables, ou parlons-nous de stockage cloud ?
  • Quelle couche d'accès aux données allons-nous utiliser pour nous connecter à la couche application afin de communiquer avec la base de données??
  • Quels frameworks et langages utilisons-nous sur le front-end ? JavaScript simple, jQuery, Knockout.js?? Préprocesseur CSS – Que diriez-vous de LESS ou Sass??

évidemment, nous n'allons pas fournir de réponses à ces questions pour le moment, mais le fait est que toutes les applications Web contiennent des composants similaires, mais les détails de chaque composant varient d'un projet à l'autre.


Composants WordPress

En tant qu'application web à part entière, WordPress est un parfait exemple de la fa?on dont diverses technologies s'assemblent pour former une application web :

  1. La couche de base de données est la base de données MySQL.
  2. La Application Layer (certains considéreraient WordPress lui-même) est écrite en PHP et gère de nombreuses opérations de base de lecture et d'écriture dans le magasin de données, tout en fournissant une API permettant aux développeurs de l'exploiter davantage.
  3. Couche de présentationutilise CSS de base (du moins pour l'instant), HTML (certains thèmes utilisent désormais HTML5), jQuery et certains tableaux de bord utilisent Backbone.js.

C’est l’architecture WordPress, mais qu’en est-il des projets que nous voulons construire sur l’application ? Comment suivent-ils la même architecture ?

D'accord, rappelez-vous que WordPress est une fondation - pas un framework - nous sommes donc influencés par l'architecture WordPress par défaut. Cela ne signifie pas que nous ne pouvons pas intégrer nos propres bibliothèques dans certains cas, mais cela a un impact sur la fa?on dont nos applications et nos projets sont construits.

Nous parlerons davantage des bibliothèques, de l'extensibilité, etc. plus tard, mais d'abord, il est important de noter qu'à notre époque, le paradigme Réinventer larchitecture?: utiliser WordPress pour le développement dapplications Web (et autres variantes de MVVM et de modèles, vues, etc.) fait fureur , mais pas WordPress Ne suivez pas cette convention.

Il y a des arguments pour et contre pourquoi cela pourrait être une bonne ou une mauvaise chose, mais ce n’est pas le but de cet article. Au lieu de cela, il convient de noter que WordPress utilise un modèle basé sur les événements plut?t qu’un panneau de contr?le avec vue modèle.

Pour cette raison, il vaut la peine de comprendre comment fonctionne le modèle basé sur les événements afin que vous compreniez clairement comment fonctionnent les hooks WordPress et comment déplacer votre réflexion de Réinventer larchitecture?: utiliser WordPress pour le développement dapplications Web ou de tout autre paradigme que vous utilisez vers la fa?on dont WordPress gère ses informations.


Que signifie événementiel??

Avant d'examiner des exemples d'applications événementielles, examinons ce que signifie suivre le paradigme Réinventer larchitecture?: utiliser WordPress pour le développement dapplications Web.

  • Tout d’abord, la vue sert de démonstration. Les utilisateurs visualisent les informations et interagissent avec l'interface utilisateur.
  • Ensuite, le contr?leur coordonne les informations entre le modèle et la vue. Ils répondent aux actions de l'utilisateur et récupèrent les informations du modèle pour les transférer vers la vue.
  • Ensuite, le modèle représente les données dans la base de données. Cela peut être fait de différentes manières, mais l'une des méthodes les plus populaires consiste à mapper les données de la base de données à un modèle relationnel objet afin que les données soient représentées sous forme d'objets.

L'ensemble du modèle Réinventer larchitecture?: utiliser WordPress pour le développement dapplications Web ressemble à ceci?:

Réinventer larchitecture?: utiliser WordPress pour le développement dapplications WebRéinventer larchitecture?: utiliser WordPress pour le développement dapplications WebRéinventer larchitecture?: utiliser WordPress pour le développement dapplications Web

Réinventer larchitecture?: utiliser WordPress pour le développement dapplications Web圖標(biāo)題>

Maintenant, les applications basées sur les événements peuvent avoir certains des mêmes composants - c'est-à-dire qu'elles peuvent avoir des vues et des modèles ou des vues et des objets de données - mais elles n'ont pas nécessairement un backend de contr?leur qui coordonne les informations du front-end vers l'arrière-plan. fin.

En revanche, la programmation événementielle part du principe que ? quelque chose se passe ?. Ainsi, dans le jargon WordPress, Action s’appelle ? Action ? (bien s?r, nous avons aussi des filtres, mais j’y reviendrai dans un instant).

WordPress fournit des hooks, qui sont en fait des points d'exécution où nous pouvons introduire nos propres fonctionnalités afin que WordPress reconnaisse "Lorsque cet événement se produit, je dois déclencher ces fonctions" où ces fonctions est défini comme tout ce que nous fournissons. .

La vérité est que les filtres fonctionnent de la même manière mais ont des objectifs différents. En termes simples, un filtre est une opération qui manipule les données d'une manière ou d'une autre (telle que l'ajout, le préfixe, la suppression ou la mise à jour de contenu) avant de revenir à l'application pour exécution.

Alors à quoi ?a ressemble ?

Réinventer larchitecture?: utiliser WordPress pour le développement dapplications WebRéinventer larchitecture?: utiliser WordPress pour le développement dapplications WebRéinventer larchitecture?: utiliser WordPress pour le développement dapplications Web

Activités

Rien de particulièrement compliqué, non ?


Alors quelle est notre nouvelle architecture ?

Le but de cet article est essentiellement de nous faire réfléchir à la programmation événementielle et à la manière de coordonner nos efforts pour créer des applications Web spécifiquement sur WordPress.

C’est-à-dire que nous devons penser en termes d’événements ou du fait que ? quelque chose s’est produit ? afin de savoir quand intervenir de manière appropriée nos propres actions. Nous en parlerons plus en détail dans notre prochain article, mais le point principal que j'espère que vous retiendrez de cet article particulier est que ce n'est pas parce que quelque chose n'est pas Réinventer larchitecture?: utiliser WordPress pour le développement dapplications Web (ou quel que soit le prochain paradigme populaire) Il n’est pas adapté au développement d’applications.

Chaque modèle et chaque architecture nous offrent des avantages et des inconvénients, qui contribuent tous à la création d'applications Web réussies.


Suivant...

Dans le prochain article de cette série, nous examinerons plus en détail comment les hooks jouent un r?le important dans la création d'applications Web sur WordPress, puis nous commencerons à examiner certaines des fonctionnalités proposées par WordPress - en les rendant de certains types. (pas tous les types) d'applications Web.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Comment ajuster la liste d'articles WordPress Comment ajuster la liste d'articles WordPress Apr 20, 2025 am 10:48 AM

Il existe quatre fa?ons d'ajuster la liste des articles WordPress: utilisez des options de thème, utilisez des plugins (tels que l'ordre des types de publication, la liste des publiques WP, des trucs boxy), utilisez du code (ajoutez des paramètres dans le fichier functions.php), ou modifiez directement la base de données WordPress.

10 derniers outils pour les développeurs Web 10 derniers outils pour les développeurs Web May 07, 2025 pm 04:48 PM

La conception du développement Web est un domaine de carrière prometteur. Cependant, cette industrie est également confrontée à de nombreux défis. Alors que de plus en plus d'entreprises et de marques se tournent vers le marché en ligne, les développeurs Web ont la possibilité de démontrer leurs compétences et de réussir leur carrière. Cependant, à mesure que la demande de développement Web continue de cro?tre, le nombre de développeurs augmente également, entra?nant une concurrence de plus en plus féroce. Mais il est excitant que si vous avez le talent et que vous le ferez, vous pouvez toujours trouver de nouvelles fa?ons de créer des conceptions et des idées uniques. En tant que développeur Web, vous devrez peut-être continuer à chercher de nouveaux outils et ressources. Ces nouveaux outils et ressources ne rendent pas seulement votre travail plus pratique, mais améliorent également la qualité de votre travail, vous aidant ainsi à gagner plus d'entreprises et de clients. Les tendances du développement Web changent constamment.

Comment importer le code source de WordPress Comment importer le code source de WordPress Apr 20, 2025 am 11:24 AM

L'importation du code source WordPress nécessite les étapes suivantes: Créer un sous-thème pour la modification du thème. Importez le code source et écrasez les fichiers dans le sous-sujet. Activez le sous-thème pour le rendre efficace. Testez les modifications pour vous assurer que tout fonctionne.

Comment créer un site Web pour l'h?te WordPress Comment créer un site Web pour l'h?te WordPress Apr 20, 2025 am 11:12 AM

Pour créer un site Web à l'aide de WordPress Host, vous devez: sélectionner un fournisseur d'hébergement fiable. Acheter un nom de domaine. Configurez un compte d'hébergement WordPress. Sélectionnez un sujet. Ajoutez des pages et des articles. Installez le plug-in. Personnalisez votre site Web. Publiez votre site Web.

Comment ajouter votre site WordPress dans les outils de webmaster yandex Comment ajouter votre site WordPress dans les outils de webmaster yandex May 12, 2025 pm 09:06 PM

Voulez-vous connecter votre site Web aux outils de webmaster Yandex? Des outils de webmaster tels que Google Search Console, Bing et Yandex peuvent vous aider à optimiser votre site Web, à surveiller le trafic, à gérer Robots.txt, à vérifier les erreurs du site Web, etc. Dans cet article, nous partagerons comment ajouter votre site Web WordPress à l'outil de webmaster Yandex pour surveiller le trafic de votre moteur de recherche. Qu'est-ce que Yandex? Yandex est un moteur de recherche populaire basé en Russie, similaire à Google et Bing. Vous pouvez exceller dans Yandex

Comment définir, obtenir et supprimer les cookies WordPress (comme un professionnel) Comment définir, obtenir et supprimer les cookies WordPress (comme un professionnel) May 12, 2025 pm 08:57 PM

Voulez-vous savoir comment utiliser des cookies sur votre site Web WordPress? Les cookies sont des outils utiles pour stocker des informations temporaires dans les navigateurs des utilisateurs. Vous pouvez utiliser ces informations pour améliorer l'expérience utilisateur par le biais de personnalisation et de ciblage comportemental. Dans ce guide ultime, nous vous montrerons comment définir, obtenir et supprimer les cookies WordPress comme un professionnel. Remarque: Il s'agit d'un tutoriel avancé. Il vous oblige à ma?triser HTML, CSS, WordPress sites Web et PHP. Que sont les cookies? Les cookies sont créés et stockés lorsque les utilisateurs visitent les sites Web.

Comment enregistrer un compte WordPress Comment enregistrer un compte WordPress Apr 20, 2025 am 11:45 AM

Pour créer un compte sur WordPress, visitez simplement son site Web, sélectionnez l'option d'inscription, remplissez le formulaire d'inscription et vérifiez votre adresse e-mail. D'autres fa?ons de s'inscrire comprennent l'utilisation d'un compte Google ou d'un ID Apple. Les avantages de l'inscription comprennent la création d'un site Web, l'obtention de fonctionnalités, l'adhésion à la communauté et l'obtention du soutien.

Comment corriger les erreurs de téléchargement d'images HTTP dans WordPress (simple) Comment corriger les erreurs de téléchargement d'images HTTP dans WordPress (simple) May 12, 2025 pm 09:03 PM

Avez-vous besoin de corriger les erreurs de téléchargement d'images HTTP dans WordPress? Cette erreur peut être particulièrement frustrant lorsque vous créez du contenu dans WordPress. Cela se produit généralement lorsque vous téléchargez des images ou d'autres fichiers sur votre CMS à l'aide de la bibliothèque de médias WordPress intégrée. Dans cet article, nous vous montrerons comment corriger facilement les erreurs de téléchargement d'images HTTP dans WordPress. Quelle est la raison des erreurs HTTP lors du téléchargement des médias WordPress? Lorsque vous essayez de télécharger des fichiers sur WO à l'aide de WordPress Media Uploader

See all articles