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

b.- Les enclaves architectural: La relation avec d'autres produits afin de permettre un meilleur déploiement est l'architecture

La capacité à répondre aux exigences ne dépend pas d'un seul produit ou d'un développement unique.

C'est la philosophie libre, notre succès est intimement liée à celle des composants utilisés. Parmi tous les poussent à améliorer la qualité et c'est cette qualité qui nous permet de réussir et, indirectement, d'améliorer les applications disponibles pour la société.

Par conséquent, améliorer la société.

Et c'est en termes de projets de mauvaise qualité que le logiciel a été un exemple évident, car n'importe qui peut mettre un calendrier, pour essayer de faire le travail, comme l'a demandé dans mon pays, indépendamment de l'architecture, la robustesse, la sécurité, seul but est de travailler.

Il a été que l'un des piliers de l'insuffisance des logiciels d'entreprise.

Dans Drupal en particulier, et le logiciel libre en général n'est pas le cas. O no debe ser, pues aún he discutido este tema con mucha gente que no es capaz de ver que los desarrolladores o arquitectos de software deben ser perfiles altos y especializados y familiarizados con el producto. Ou ne devrait pas, parce que même j'ai discuté de cette question avec beaucoup de gens qui ne peuvent pas voir les développeurs de logiciels et les architectes doivent être de haut niveau et de l'expertise et la familiarité avec le produit.

Ainsi, ces changements devraient être invités à des profils plus en ligne pour elle, qui sont souvent responsables de ce module ou un thème et que la modification demandée permettra d'enrichir le produit.

Ce devrait être la ligne d'action, et dans cette ligne, l'augmentation ou à améliorer les fonctionnalités offertes par Drupal devrait être un aspect important pour aborder les exigences d'un futur projet.

Par conséquent, nous considérons qu'il est plus important de compétences à partager avec d'autres produits et de trouver ensemble un idéal commun d'avoir une tentative plus robuste pour faire la guerre à chacune leur propre.

Nous devons tous nous rendre le produit encore meilleur, ce qui signifie que tous les composants et les entreprises qui y participent sont de plus en plus.

Drupal est pourquoi nous voulons Varnish est de mieux en mieux, ce qui Memcached accroître son efficacité.

Apache, Ngnix, sont de plus en plus rapide Ligthttp.

MySQL plus efficacement.

Php s'améliore chaque jour.

C'est l'encyclopédie de philosophie. Un engagement envers la qualité.

a.- Les enclaves architectural: La définition de la structure du produit est l'architecture

Les premières fois que vous venez de Drupal, vous ne considérez pas la structure comme un lieu important de gérer plusieurs portails.

Les développeurs eux-mêmes Drupal même commencer à orienter les possibilités et l'importance des fichiers d'une bonne architecture.

Car il est une grave erreur de mettre tout en "modules". LL'occasion de se qualifier en "sites/all/modules" différentes et différents groupes de modules.

Cette aptitude à discerner les besoins communs d'options spécifiques à un ou autre portail est l'architecture.

Il est important de bien l'approche de la portails qui souhaitent déployer et il est important de comprendre l'approche préconisée par Drupal libre et, le cas au lieu de chercher une seule guerre est une offre pour un partage des connaissances et des responsabilités en matière de développement.

Qu'est-ce que nous avons appelé Agile de collaboration, où le succès dépend de la réussite d'autres entreprises dans le succès retentissant complète du produit.

Suite à cette philosophie, gestion du portail ne doit pas être un contrôle de version, et donc le produit lui-même a sa propre version de contrôle.

Des changements ou des améliorations devraient être cohérents et en accord avec les auteurs même de ces modules ou thèmes. Es esta idea la que nos infunde Drupal, y además es la más adecuada para asegurar los criterios de calidad del software. C'est cette idée que Drupal nous donne, et il est préférable d'assurer les critères de qualité des logiciels.

Par conséquent, nous pouvons voir la structure de gestion idéale des portails d'information qui doivent être pas la gestion des versions

Dans cette structure, nous avons une partie directement liés au produit tels que les dossiers:

-"includes"

-"scripts"

-"profiles"

-"modules"

-"misc"

-"themes"

Ce pourrait être une série de liens symboliques "qui pointe vers la dernière version stable du produit.

Donc partiellement déléguée des fichiers et plus généralement dans les sites de personnalisation du produit.

Dans les fichiers peuvent constituer une structure commune avec des personnalisations pour les documents sous forme d'icônes, logos et images:

/files/

Cet itinéraire peut être configuré pour réaliser un couplage plus optimale des composants communs.

Dans l'autre ligne, dans la structure suivante sites ont déjà fait par Drupal

/sites/all/ --> Pour tous les sites

/sites/default/ --> Réglage par défaut

Comme vous l'avez dit cette structure augmente la complexité du site et nous permet de mettre l'accent sur la simplicité.

Dans une telle structure serait, par exemple, trois sites:

sites/site1

sites/site2

sites/site2

sites/all

sites/default

Comme vous pouvez le voir, tout est dans les mêmes sites.

Nous préférons voir le produit plus facilement, où toute la structure est toujours la même quel que soit le site et où les changements de l'environnement est complètement transparent pour la structure interne:

Dans notre vision, nous allons:

sites/default --> Paramètres seulement

sites/all --> Personnaliser des composants communs

Cette structure sera commune à tous les sites.

k.- Les enclaves d'architecture: les composants La gestion et le contrôle des portails est l'architecture

Nous avons parlé des relations entre les composants, mais il faut aussi noter l'organisation de la même.

Obtenir un système simple qui permet la localisation des composants et une intégration facile dans un environnement d'un composant ou une fonctionnalité, reliant une gamme de composants est un crédit à une bonne architecture.

Sans doute, au niveau structurel d'un système de liens symboliques faciliter ce travail.

Nous discutons ci-dessous la structure recommandée pour Vector SF et d'autres partenaires pour Red.es t qui est utilisé sur les serveurs Brqx.

La structure a une crise d'un caractère unique dans tout système. Le mot initial "brqx" quelle qu'elle soit l'identification, sert à deux fins:

1 .- Ne pas être confondu avec un répertoire où vous avez installé tous les systèmes (Unix, Mac, Windows).

2 .- Ne pas être confondu avec aucun plan précis, il n'a jamais fait de plans qui font appel brqx.

La deuxième chaîne définit le niveau du mot:

- Base : Produit (Niveau Produits)

- Lnk : Niveau de liens (niveau de la liaison)

- Proy : niveau du projet (ici, l'anglais est différent: niveau du projet)

- Pers : Personnalisation

- www : le niveau final de sites (niveau du site)

Le troisième terme de la chaîne définit le produit. Partimos de Drupal, pero la estructura está pensada para adaptarse a cualquier producto. Nous commençons avec Drupal, mais la structure est conçue pour convenir à n'importe quel produit.

/brqx/base/drupal

Le quatrième mot définit la version du produit. Se antepone una letra debido a que muchos sistemas tienen problemas si una carpeta comienza por número. Il met une lettre parce que de nombreux systèmes ont des problèmes si un dossier commence par le numéro.

- v50

- v60

- v70

Une fois la version sélectionnée a défini trois niveaux:

- core ' 'Core inchangée Drupal

- modules ' Modules de Drupal

- themes ' Thèmes Drupal

Pour l'instant nous ne serons pas approfondir la structure. Nous allons juste pour indiquer un exemple de ce:

/core

/core/v612

/core/v615

/modules/abc/c/captcha/captcha_2_1

Nous parlons maintenant de niveau 2.

A ce niveau d'indiquer les éléments qui sont certifiés et / ou la version finale étant utilisé.

L'itinéraire initial est similaire:

/brqx/lnk/drupal/v60/modules/abc/c/captcha

Ici, nous spécifions les noyaux fonctionnels formés avec des liens (versions déjà certifiés.)

Nous pouvons voir le bas du noyau (module de base) qui définit les fonctionnalités de base requises pour tous les sites de l'architecture.

Le parcours de cette fonctionnalité commune est la suivante:

/brqx/proy/drupal/v60/base

Les modules qui forment:

a/ajax ' /brqx/lnk/drupal/v60/modules/abc/a/ajax

c/cck ' /brqx/lnk/drupal/v60/modules/abc/c/cck

...

Cette information est maintenant obsolète, mais certainement un moyen d'enseigner l'organisation d'une approche complète et complexe architectural s'applique à un système de développement multi-sites avec une philosophie de la simplicité.

L'avantage d'utiliser une structure homogène, c'est que le processus peut être automatisé, par conséquent, les applications Drush ainsi que notre architecture de script nous permet la flexibilité dans le développement de sites común.Aunque n'est pas complètement mis à jour, cette architecture est téléchargeable de l'Internet:

Scripting Unix Brqx

Politiques le permettent, des scripts pour une agilité qui ne peut être obtenu dans un processus de web. Drupal sait. Le Drupalers sais.

Je vous invite à apprendre comment créer des scripts shell pour automatiser les processus, de personnaliser les paramètres.

Il ya tellement à apprendre qui améliore le produit final.

d.- Les enclaves architectural: L'interface entre les différents systèmes est l'architecture.

Une vision globale qui permet de combiner les besoins nécessaires et la meilleure satisfaction de ceux des systèmes actuels impliquent une approche adaptée à la performance future et le dimensionnement du portail.

Pour utiliser d'autres outils tels que Apache Solr pour gérer les recherches et de filtres est une décision qui permettra à nos sites effectuer à un niveau supérieur avec la structure de la recherche Drupal.

Délégué à d'autres produits et les modules utilisés comme récipients pour des informations de configuration et une approche et un suivi par Drupal, de la célèbre Jquery à d'autres modules qui vous permettent d'utiliser des produits ou des services pour être en mesure de réaliser leur fonctionnalité.

Acquia offre Apache Solr en tant que service, par exemple.

C'est l'une des nombreuses façons de combiner les efforts et de visualiser la réussite du système sont interreliés.

Donc faire une bonne architecture, c'est faire une bonne relation avec les possibilités de chaque instant et être conscient que l'état de l'art de ces relations est en constante évolution, qui est directement lié à la version actuelle de Drupal et d'autres améliorations dans d'autres composantes décanter que notre architecture peuvent devenir obsolètes.

C'est pourquoi une étude en cours de l'état de l'art des systèmes est essentielle pour la bonne approche architecturale avec Drupal.

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.

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