Planète

Par pounard

Performance

Drupal est un outil pouvant se révéler puissant par son aspect modulaire, malheureusement de l'abus de cette modularité naît souvent des problèmes dont la nuisance peut facilement effacer la valeur ajoutée des avantages de l'outil. L'un des plus important est l'aspect performance. Au fil des années Drupal a grossit, pour, à l'heure de Drupal 7, peser plus de 200 000 lignes de codes. Parmis ces lignes figurent non loin de 70 000 lignes d'un design historique et poussiéreux, tout droit héritées de Drupal 6 et précédents.

Par juliendubreuil
julien dubreuil
Drupal since 2009

7 Choses à faire pour améliorer vos compétences sur Drupal

Voici un article que j’aurais aimé lire quand j’ai commencé Drupal, quelques conseils simples permettant d’aborder sereinement le CMS et sa communauté. Aujourd’hui ces étapes tombent sous le sens pour moi mais vu l’essor que rencontre la version 7 de Drupal je me dis qu’il y en a d’autres à qui cela pourrait servir.

1) Inscrivez-vous sur Drupal.org

Avoir un compte sur Drupal.org c’est essentiel. Cela vous permettra en cas de besoin de poster une question, de proposer un patch ou encore d’apporter une nouvelle fonctionnalité à un module. Pour moi la création de votre compte est la première étape, c’est celle qui vous mettra en relation avec la communauté.

2) Intéressez-vous aux initiatives D8

Si vous utilisez Drupal, vous n’êtes pas sans savoir que la version 8 est en cours de réalisation. Sachez qu’ils existe plusieurs initiatives regroupant chacune les changements majeurs à venir pour Drupal. Je vous conseille donc de faire le tour des ces initiatives et de les suivre attentivement. Libre à vous si vous vous en sentez l’âme de contribuer et d’apporter votre petite graine à l’une d’entre elle. Vous trouverez toutes les initiatives D8 à cet endroit.

3) Testez, testez et testez des modules

Il parait que c’est en forgeant qu’on devient forgeron, en tout cas une chose est sûre, plus vous testerez de modules, d’outils ou de méthodologie, plus vous apprendrez. A mon sens il est important de vous créer un référentiel de modules, chaque module devant être générique et réutilisable pour vos projets.

4) Documentez-vous, lisez

Lorsque je m’attaque à une nouvelle techno ou lorsque je m’intéresse à un nouveau sujet je procède toujours de la même façon, j’essaie d’identifier des acteurs majeurs, des aguerris qui savent de quoi ils parlent, je m’abonne aux flux de leurs blogs, à leurs comptes Twitter et je lis ce qu’ils partagent. Après il ne reste qu’à maintenir cette liste de blogs à jour, en supprimant ceux qui ne produisent pas de contenus de qualité et en ajoutant de nouveaux. Ainsi vous obtenez la crème de la crème et cela me permet de rester au courant des dernières nouveautés, même si je suis quelques temps sans travailler sur le sujet.

Pour vous, voici quelques liens à suivre :

Une autre façon d’apprendre par la lecture est d’acheter quelques livres qui traitent du sujet. Cette solution est plus onéreuse qu’une recherche sur le web mais est souvent plus efficace lorsqu’on cherche un point précis (pour peu que ce soit un bon bouquin).

5) Connectez-vous aux channels IRC

Une bonne façon pour être en contact directe avec la communauté est de venir la rencontrer sur les channels IRC #drupal et #drupal-fr. Ici vous aurez les membres les plus actifs de la communauté, ceux qui arpentent les méandres de Drupal depuis plusieurs années. Pour moi c’est le meilleur moyen de trouver de l’aide, de récupérer de précieux conseils ou d’obtenir des pistes à creuser. Néanmoins, n’attendez pas de ces personnes connectées qu’elles fassent le travail à votre place et qu’elles vous prennent par la main pour vous montrer quoi et comment faire, tout ce qu’elles pourront faire c’est vous aiguiller. Plus d’info sur cette page : drupal.org/irc

6) Rencontrer la communauté

Sortez! Allez à la rencontre de la communauté qui se trouve près de chez vous. Rien ne vaut les rencontres que vous pourrez faire lors d’évènements de type barcamp, meetup ou drink. Vous en apprendrez bien plus lors de ces rencontres que derrière votre ordinateur à chercher sur Google. Sachez qu’il existe plusieurs groupes utilisateurs Drupal répartis dans les villes de Lille, Lyon, Nantes, Paris et Toulouse. Vous trouverez toutes les informations nécessaires sur la page officielle Drupal France.

7) Contribuez !

Le dernier point et pas des moindres, contribuer, participer activement à améliorer et enrichir Drupal. Lorsqu’on parle de contribution on pense tout de suite à la réalisation de module. C’est vrai, mais il n’y a pas que ça, il existe d’autres possibilités comme par exemple, soumettre ou tester un patch, écrire les tests unitaires d’un module, rédiger de la documentation, ou encore traduire des modules. Un conseil si vous voulez participer, ne restez pas focalisé sur la création de module, pour moi faire de la traduction c’est aussi méritant. Bref les possibilités sont vastes pour participer à l’écosysteme de Drupal, à vous de trouvez la votre.

Cet article 7 Choses à faire pour améliorer vos compétences sur Drupal est apparu en premier sur Julien Dubreuil.

Par juliendubreuil
julien dubreuil
Drupal since 2009

7 Choses à faire pour améliorer vos compétences sur Drupal

7 Choses à faire pour améliorer vos compétences sur Drupal

Voici un article que j’aurais aimé lire quand j’ai commencé Drupal, quelques conseils simples permettant d’aborder sereinement le CMS et sa communauté. Aujourd’hui ces étapes tombent sous le sens pour moi mais vu l’essor que rencontre la version 7 de Drupal je me dis qu’il y en a d’autres à qui cela pourrait servir.

1) Inscrivez-vous sur Drupal.org

Avoir un compte sur Drupal.org c’est essentiel. Cela vous permettra en cas de besoin de poster une question, de proposer un patch ou encore d’apporter une nouvelle fonctionnalité à un module. Pour moi la création de votre compte est la première étape, c’est celle qui vous mettra en relation avec la communauté.

2) Intéressez-vous aux initiatives D8

Si vous utilisez Drupal, vous n’êtes pas sans savoir que la version 8 est en cours de réalisation. Sachez qu’ils existe plusieurs initiatives regroupant chacune les changements majeurs à venir pour Drupal. Je vous conseille donc de faire le tour des ces initiatives et de les suivre attentivement. Libre à vous si vous vous en sentez l’âme de contribuer et d’apporter votre petite graine à l’une d’entre elle. Vous trouverez toutes les initiatives D8 à cet endroit.

3) Testez, testez et testez des modules

Il parait que c’est en forgeant qu’on devient forgeron, en tout cas une chose est sûre, plus vous testerez de modules, d’outils ou de méthodologie, plus vous apprendrez. A mon sens il est important de vous créer un référentiel de modules, chaque module devant être générique et réutilisable pour vos projets.

4) Documentez-vous, lisez

Lorsque je m’attaque à une nouvelle techno ou lorsque je m’intéresse à un nouveau sujet je procède toujours de la même façon, j’essaie d’identifier des acteurs majeurs, des aguerris qui savent de quoi ils parlent, je m’abonne aux flux de leurs blogs, à leurs comptes Twitter et je lis ce qu’ils partagent. Après il ne reste qu’à maintenir cette liste de blogs à jour, en supprimant ceux qui ne produisent pas de contenus de qualité et en ajoutant de nouveaux. Ainsi vous obtenez la crème de la crème et cela me permet de rester au courant des dernières nouveautés, même si je suis quelques temps sans travailler sur le sujet.

Pour vous, voici quelques liens à suivre :

Une autre façon d’apprendre par la lecture est d’acheter quelques livres qui traitent du sujet. Cette solution est plus onéreuse qu’une recherche sur le web mais est souvent plus efficace lorsqu’on cherche un point précis (pour peu que ce soit un bon bouquin).

5) Connectez-vous aux channels IRC

Une bonne façon pour être en contact directe avec la communauté est de venir la rencontrer sur les channels IRC #drupal et #drupal-fr. Ici vous aurez les membres les plus actifs de la communauté, ceux qui arpentent les méandres de Drupal depuis plusieurs années. Pour moi c’est le meilleur moyen de trouver de l’aide, de récupérer de précieux conseils ou d’obtenir des pistes à creuser. Néanmoins, n’attendez pas de ces personnes connectées qu’elles fassent le travail à votre place et qu’elles vous prennent par la main pour vous montrer quoi et comment faire, tout ce qu’elles pourront faire c’est vous aiguiller. Plus d’info sur cette page : drupal.org/irc

6) Rencontrer la communauté

Sortez! Allez à la rencontre de la communauté qui se trouve près de chez vous. Rien ne vaut les rencontres que vous pourrez faire lors d’évènements de type barcamp, meetup ou drink. Vous en apprendrez bien plus lors de ces rencontres que derrière votre ordinateur à chercher sur Google. Sachez qu’il existe plusieurs groupes utilisateurs Drupal répartis dans les villes de Lille, Lyon, Nantes, Paris et Toulouse. Vous trouverez toutes les informations nécessaires sur la page officielle Drupal France.

7) Contribuez !

Le dernier point et pas des moindres, contribuer, participer activement à améliorer et enrichir Drupal. Lorsqu’on parle de contribution on pense tout de suite à la réalisation de module. C’est vrai, mais il n’y a pas que ça, il existe d’autres possibilités comme par exemple, soumettre ou tester un patch, écrire les tests unitaires d’un module, rédiger de la documentation, ou encore traduire des modules. Un conseil si vous voulez participer, ne restez pas focalisé sur la création de module, pour moi faire de la traduction c’est aussi méritant. Bref les possibilités sont vastes pour participer à l’écosysteme de Drupal, à vous de trouvez la votre.

Par Marc Delnatte
Akabia

Ajouter du contenu sur Drupal 7

Maintenant que nos types d'œuvre d'art disposent d'un hook, nous devons pouvoir les créer. Modélisons à nouveau le mode de fonctionnement des nœuds et ajoutons les entrées suivantes à notre hook de menu...

Tags: 

Par pounard

My wrong behavior in community work

Today, I was enjoying a boring and alone day, after a incomplete night spent in a very light sleeping state. When I started my day, as always, I turned on my screen and started looking up at Drupal core issue queues, int order to see if some answers magically spawned during the night : as always, U.S. people are the most active while we europeans are deeply asleep.

Today, the main concern for me was a bunch of issues about core handling transactions and some others module related issues. Along those, an old one was stalling where I took the habit to argue louder, entitled Add a persistent key/value store for non-configuration state. I will name this issue The One.

Quelques modules drupal 7 à installer sans réserve

Logo Drupal

Ces modules sont à installer sans réserve pour disposer d'une base solide en terme de gestion, d'administration, d'interface utilisateur, et pouvoir ainsi commencer à travailler votre site Drupal sur ses fonctionnalités et contenus proprement dit.

Thème : 
Drupal 7
Modules

Quelques modules drupal 7 à installer sans réserve

Ces modules sont à installer sans réserve pour disposer d'une base solide en terme de gestion, d'administration, d'interface utilisateur, et pouvoir ainsi commencer à travailler votre site Drupal sur ses fonctionnalités et contenus proprement dit.

Par j0nathan

Recherches de candidats : Analyste-programmeur PHP

Koumbit est à la recherche d'un analyste-programmeur PHP.

En tant qu'expert technique, cette personne doit être en mesure d'effectuer des tâches de programmation, de configuration système, de mises à jour et d'importation de données. En tant que consultant, elle devra comprendre, synthétiser les besoins des clients et leur offrir un accompagnement personnalisé sur une base régulière.

Possédant une formation en informatique ou l'équivalent, le candidat devra être familier avec la programmation Web et le développement agile. Autonome et polyvalent, il devra être en mesure d'adapter ses qualifications en fonction des demandes évolutives de son poste. Une connaissance du milieu des organismes caritatifs est désirable. Une motivation à favoriser l'appropriation stratégique de la technologie auprès des groupes sociaux est essentielle.

La responsabilité principale du candidat sera le développement et l'adaptation de sites web créés avec les logiciels Drupal et CiviCRM. Drupal est un système de gestion de contenu (CMS), et CiviCRM est un outil de gestion de membres et de campagnes de levées de fonds adapté aux besoins des organismes à buts non-lucratifs (OBNL). Les deux technologies sont des logiciels libres basés sur PHP et MySQL. Une expérience avec Drupal et CiviCRM est un atout mais n'est pas indispensable pour un candidat capable de maitriser rapidement les nouvelles technologies.

Koumbit fournit depuis 2004 des services de développement Web aux organismes communautaires locaux et internationaux. Fondé sur des principes d'ouverture et d'égalité, l'organisme est caractérisé par son utilisation des logiciels libres et sa structure horizontale. Les salariés de Koumbit établissent leur horaire de travail et participent à la prise de décisions du collectif. Ils reçoivent un salaire unique de 23$ de l'heure.

Venez rencontrer notre équipe chaque vendredi après-midi dans nos locaux situés au bureau 308 du 6833, avenue de l'Épée (http://koumbit.org/contact).

Fichier attaché Taille
koumbit-offre-demploi-mai-2012.pdf 299.41 Ko
Par j0nathan

Recherches de candidats : Analyste-programmeur PHP

Koumbit est à la recherche d'un analyste-programmeur PHP.

En tant qu'expert technique, cette personne doit être en mesure d'effectuer des tâches de programmation, de configuration système, de mises à jour et d'importation de données. En tant que consultant, elle devra comprendre, synthétiser les besoins des clients et leur offrir un accompagnement personnalisé sur une base régulière.

Possédant une formation en informatique ou l'équivalent, le candidat devra être familier avec la programmation Web et le développement agile. Autonome et polyvalent, il devra être en mesure d'adapter ses qualifications en fonction des demandes évolutives de son poste. Une connaissance du milieu des organismes caritatifs est désirable. Une motivation à favoriser l'appropriation stratégique de la technologie auprès des groupes sociaux est essentielle.

La responsabilité principale du candidat sera le développement et l'adaptation de sites web créés avec les logiciels Drupal et CiviCRM. Drupal est un système de gestion de contenu (CMS), et CiviCRM est un outil de gestion de membres et de campagnes de levées de fonds adapté aux besoins des organismes à buts non-lucratifs (OBNL). Les deux technologies sont des logiciels libres basés sur PHP et MySQL. Une expérience avec Drupal et CiviCRM est un atout mais n'est pas indispensable pour un candidat capable de maitriser rapidement les nouvelles technologies.

Koumbit fournit depuis 2004 des services de développement Web aux organismes communautaires locaux et internationaux. Fondé sur des principes d'ouverture et d'égalité, l'organisme est caractérisé par son utilisation des logiciels libres et sa structure horizontale. Les salariés de Koumbit établissent leur horaire de travail et participent à la prise de décisions du collectif. Ils reçoivent un salaire unique de 23$ de l'heure.

Venez rencontrer notre équipe chaque vendredi après-midi dans nos locaux situés au bureau 308 du 6833, avenue de l'Épée (http://koumbit.org/contact).

Fichier attaché Taille
koumbit-offre-demploi-mai-2012.pdf 299.41 Ko

Personnaliser les entêtes des vues de terme de taxonomy

Lunettes soleil

Pour personnaliser les entêtes des vues qui affichent le contenu contenant le même terme de taxonomy (chemin taxonomy/term/%), et notamment afficher le vocabulaire auquel appartient le terme de taxonomy consulté.

Thème 
Views
Taxonomy
Drupal 7

Par Artusamak
Julien Dubois

Info utile #2 – Simpletest et le multilinguisme

J’ai identifié un problème assez ennuyeux il y a quelques jours lorsque j’essayais de lancer des tests simpletests depuis un module du core, quelque soit le test déclenché, le batch plantait. Après vérification que la résolution du nom de ma VM se faisait bien localement, c’est la panne sèche, pas d’idée sur la cause du problème.

La cause du problème était pourtant sous mes yeux depuis le début, dans la barre d’adresse, ce petit préfixe qui traîne et qui ne paie pas de mine, en remplaçant le ‘fr’ par un ‘en’ ou en le supprimant, le problème s’est résolu.

Pensez-y si le problème vous arrive, la négociation de langue n’est pas compatible avec simpletest.

Par Marc Delnatte
Akabia

Contrôle d'entité sur Drupal 7

Le contrôleur d'entité Dans le hook entity_info, nous avons déclaré que nous utiliserions notre propre classe contrôleur. Autrement dit, nous devons à présent en fournir une. Toutefois, une classe contrôleur n'est pas nécessairement petite et, si elle n'est utilisée qu'à de rares occasions, il n'est pas souhaitable d'analyser ce code sur toutes les pages.

Tags: 

Pages