Espagne
Angleterre
Allemagne
Italie
Portugal
France
Enseigner les notions monde de l'architecture, la complexité et les comportements

Présentation

Certes, les gens ne sont pas sûr de ce que l'architecture mot combiné avec un processus de développement agile et de déploiement.

Je vais essayer de mettre en évidence la complexité de l'architecture du modèle et rien mentionner que peuvent être impliqués dans une architecture de portail.

Le produit de choix est Drupal, Drupal, mais n'est pas le centre de l'architecture, mais une place en elle.

Une bonne architecture doit être adaptable à un autre produit sans complexité excessive et le maintien de son pied.

Nous allons décrire tout ce que l'on considère l'architecture. Pour ce faire, nous irons du système de la voie du développement et se terminant par une communauté de portails.

Cinq enclaves

l.- Les enclaves architectural: La nécessité de la connaissance des composants disponibles est l'architecture

Une autre caractéristique importante du logiciel libre est sa grande capacité de changement, d'amélioration, de nouvelles fonctionnalités.

Cette philosophie est alors la variante en peu de temps une bonne solution devient obsolète.

Il est donc important pour un architecte dans Drupal à tenir à jour sur les nouveaux composants, leur adaptation aux versions.

Connaissant bien l' Update Status et Upgrade Status leurs portails.

Anticipation des problèmes et quand agir, être prêt pour cela. Es importante probar nuevas funciones, probar contribuciones para el producto, informarse de las ventajas aportadas. Il est important de tester les nouvelles fonctionnalités, les contributions à l'essai de produits, en apprendre davantage sur les prestations fournies.

Parcourir les comparaisons de produits, l'analyse des nouvelles fonctionnalités fait pour être en mesure de décider si les nouvelles sont importantes pour améliorer le site ou tout simplement un code élargi qui offre de nouvelles fonctionnalités.

Drupal a plus de 5000 modules actuellement quatre versions de la danse, plus de 500 contributions, de nombreuses informations. Tout cela rend le produit complet et complexe.

Il ya mille variations et de nombreuses façons différentes de faire les choses, rien ne doit être le meilleur, sauf pour certains cas exceptionnels.

Ainsi, une bonne architecture doit être conçue que Drupal effort continu dans la recherche de nouveaux composants et la mise à niveau des composants existants.

i.- Les enclaves architectural: La relation entre les composantes communes pour les portails est l'architecture

Comment obtenir un ensemble de portails? ¿ Realmente creen que de un portal a otro hay tantas diferencias ? Pensez-vous réellement que d'un portail à l'autre il ya tant de différences?

La réalité est que non, leurs similitudes rarement en dessous de 90% des composants couramment utilisés.

Par conséquent, la nécessité de préparer une architecture de composants qui permet une réutilisation facile.

Cette architecture nécessite un système de documentation complète pour aider à identifier et à diagnostiquer de manière plus adéquate la satisfaction des besoins.

Ces relations doivent être effectuées par des fonctionnalités communes.

Drupal nous permet de travailler, comme l'a déjà proposé son propre ensemble de relations entre les modules, mais nous devons poursuivre ce travail d'organisation même de nombreux autres composants que nous créons.

Pour créer une base initiale, entrer dans le lotissement proposé par Drupal.

Vous avez spécifié une liste des caractéristiques les plus communes de la plupart des sites Web:

- Authentification

- Présentation du contenu

- Communautés

- Gestion des utilisateurs

- Email - Listes - Forums

- Publicité - PopUps

- Situation

- Recherche

- Syndication

La structure de la communauté Drupal modules encore dans un ensemble complet de fonctions qui ajoutent à la plupart des communes. Sont indiqués ci-dessous:

- Utilitaires

- Gestion de Contenu

- Administration

- Types de contenu

- Développement

- Communauté

- Media

- E-Commerce

- Filtres - Format d'entrée

- Nombre de visites

- Catégories

- Mobilité

- Utilitaires Javascript

- Navigation

- Gestion de fichiers

- Sauvegarde - Import - Export

- Paging

- Sécurité

- Éviter le spam

- Évaluation - droit de vote

- Localisation - Langues

- Des groupes organiques

- Statistiques

- Evénements et flux de travail

- Performance

- Jeux

- RDF - Formats

- Tour de gestion

C'est une base pour construire une approche cohérente et des composants avec une réutilisation simple.

o.- Les enclaves architectural: La capacité d'abstraction qui nous permet d'interpréter un système complexe de simple, est l'architecture

Nous sommes tous les participants de la documentation insuffisante dans la plupart des projets. Excesiva, nada práctica, demasiado completa. Excessive, peu pratique, trop complet.

L'objectif est de préparer un dossier plus proche aux besoins des clients, un résumé de la documentation des détails inutiles et se rapprocher des objectifs réels de chaque projet.

Nous avons un système qui ne peut tout simplement représentent près de tout projet web. Esta metodología está parcialmente detallada en nuestra web de Metodologías Ágiles . Cette méthodologie est partiellement détaillés sur notre site Agile.

Nous voulons réduire au minimum l'ensemble des documents impliqués dans un projet et de transformer le système de documents traditionnels dans un système plus souple en documents pleinement opérationnel et un système de documents qui fournit toutes les informations qui supporte pleinement classés et les aspects documentaires de chaque projet.

Il est temps d'oublier les documents PDF, Word des pages innombrables. Es el momento para enfocar adecuadamente las dudas y desplegar un sistema que permita agilizar las consultas, evitar redundancia y apostar por la filosofía de "documentos vivos". Il est temps de traiter de manière adéquate les préoccupations et déployer un système visant à rationaliser le processus de consultation, pour éviter la redondance et de miser sur la philosophie du «document vivant».

Ce rôle est vital pour la bonne architecture. Nous analysons les besoins de chaque rôle et de préparer des documents d'après eux, et enveloppé dans une organisation souple, intuitive et bien classé.

C'est pourquoi la détermination des abstractions nécessaire pour atteindre cet objectif à la fois contenu et en termes de documentation définitive sera un autre paramètre à considérer dans une architecture du portail.

c.- Les enclaves architectural: La définition exacte des besoins en termes de système d'architecture

Le produit en question est assez complexe, mais que la complexité est un défi permanent et une base constante en la même qualité.

Certes, un produit simple, à peine un produit de qualité, parce que qui augmente la gamme de fonctionnalités pousse tout aussi complexes.

C'est pourquoi nous considérons qu'il est un bon choix de modules, de composants.

C'est l'analyse transcendantale de la configuration matérielle requise pour les portails, la mémoire et la configuration du système. mécanismes de mise en cache. LLes modules qui peuvent accroître l'efficacité.

Et, bien sûr faire une approche globale tenant compte des besoins actuels et l'état de produits d'art.

Si nous utilisons une version 5.x savons que nous ne pouvez pas utiliser une version de PHP 5.3. Se ha comprobado inestabilidad con módulos como Content Templates . Il a été démontré l'instabilité avec des modules comme Content Templates. En même temps il ya des modules qui ne sont que pour une autre version, d'autres qui n'ont pas de maintenir la continuité.

Il est important de poursuivre l 'étude de tous les modules et les opcodes qui exige que le produit.

Dans le même temps est important de considérer que le système n'est pas seulement Drupal.

Il ya de grands progrès pour parvenir à un système efficace de plus de deux par Acquia que d'autres sociétés telles que Chapter 3 qui vous invitent à parier sur un système avec Mercury.

Mais dans ce système est complexe joindre très à un panneau de contrôle. Instant il n'ya pas les instructions d'installation Mercury avec Whm/Cpanel, pnous devons donc tenir compte des besoins du portail de se demander si on peut vraiment utiliser la totalité ou seulement Mercury entero o bien sólo Varnish, Memcached, Pressflow, etc.

C'est une preuve que l'état de l'art de ces technologies est en constante évolution, il est donc très important de garder à l'esprit pour répondre aux besoins du système pour les paramètres appropriés pour la plupart il.

j.- Les enclaves architectural: La décision est la réutilisation des composants d'architecture

Il ya plusieurs facteurs que l'on peut éviter la réutilisation d'un composant. De raisons purement esthétiques, des aspects fonctionnels, la nécessité de l'innovation.

Apprendre à décider de réutiliser un composant d'une bibliothèque de composants ou d'un module est fourni par une décision d'architecture.

Il est certainement un avantage ce moment-là, alors nous aurons la possibilité d'innover, mais aussi à la réutilisation.

Sans un bon système, sans un bon documentaire et de l'architecture, cette deuxième option ne serait pas possible.

Au niveau des modules et d'autres en ligne directe Drupal d'action devrait être de coopérer, mais pour l'instant, jusqu'à ce que nous normaliser un système d'entités de partage qui permet aux organisations de la réutilisation de la même façon que les modules soient réutilisés, doivent être propre hiérarchie interne de chaque ministère qui gère ces composants auto.

Certes, un bon cours d'action pour l'avenir de Drupal est d'accroître la fonctionnalité des modules avec les composants les plus courants, comme le module de localisation, car il est certain qu'elle va créer une personne ou des personnes module nommé, permettant le déploiement toutes les caractéristiques de l'individu.

Compte tenu de ce manque, la création de composants individuels, à nous, alors nous devons décider si tous nos sites doit l'utiliser ou il en est qui n'utiliserait que certaines caractéristiques.

L'éventail des possibilités est sans fin.

Nous avons parlé de beaucoup d'autres décisions importantes architecturales qui se concentrent sur la réussite du projet et la réussite d'une méthodologie agile composants.

Architecte Ricardo Cabello Torres

Je suis disponible pour travailler comme Emploi Architecte Agile Drupalou offrir mes services de conception de portails Pprofessionnels Portails .

Je vous invite à apprendre à son tour une approche révolutionnaire de l'architecture à base de positionnement: positionnement Best - Brqx

Il est un plaisir de partager avec vous mes préoccupations dans la société et mon combat à l'unanimité pour un monde meilleur. Les invito a conocer Costumbres Sociales Actuales - Brqx . Je vous invite à rencontrer les coutumes sociales actuelles - Brqx.

Aussi, si vous aimez collection de qualité, je vous invite à participer à des projets comme mes baguettes ou mes présentations.

Sans plus tarder, je vous remercie de votre visite.

Facettes de Drupal - les enclaves de réussite

a.- Les enclaves architectural: La définition de la structure du produit est l'architecture
b.- Les enclaves architectural: La relation avec d'autres produits afin de permettre un meilleur déploiement est l'architecture
c.- Les enclaves architectural: La définition exacte des besoins en termes de système d'architecture
d.- Les enclaves architectural: L'interface entre les différents systèmes est l'architecture.
e.- Les enclaves architectural: Le choix des composants est l'architecture
f.- les enclaves architectural: La définition des noms des éléments architecturaux est architecture
g.- Les enclaves architectural: La présentation et la composition de ces éléments d'architecture est également
h.- Les enclaves architectural: La catégorisation de la route des composantes est l'architecture
i.- Les enclaves architectural: La relation entre les composantes communes pour les portails est l'architecture
j.- Les enclaves architectural: La décision est la réutilisation des composants d'architecture
k.- Les enclaves d'architecture: les composants La gestion et le contrôle des portails est l'architecture
l.- Les enclaves architectural: La nécessité de la connaissance des composants disponibles est l'architecture
m.- Les enclaves architectural: Les paramètres de l'utilisabilité et la sécurité appliquée à l'architecture des composants choisis sont architecture
n.- Les enclaves architectural: La capacité de prévenir les changements et l'adaptation à l'architecture du futur système est architecture
o.- Les enclaves architectural: La capacité d'abstraction qui nous permet d'interpréter un système complexe de simple, est l'architecture
p.- Les enclaves architectural: La décision de réduire au minimum la documentation et le groupe des besoins communs est l'architecture
q.- Les enclaves architectural: La relation de ces besoins avec l'architecture des composants à utiliser est architecture
Syndicate content