Drupal assez souple pour créer un site "complexe"?

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour à tous,

Je dois créer un site contenant des modules "classiques" comme une gestion de news, calendrier,.. Mais aussi des modules un peu moins courant comme des fiches utilisateurs où celui ci peut poster ses dernieres infos personnelles, ses feedbacks de compétition, etc..

Le soucis c'est que j'ai une deadline très serrée. Habituellement j'utilise un framework tel que codeigniter ou cakephp, mais là j'aimerais pouvoir profiter d'un CMS pour accélérer le développement.

Mes questions sont donc:
-Est-ce que drupal est assez souple pour pouvoir créer des modules sois-même?
-Sachant que j'ai de bonnes connaissance en html/css&php/mysql mais qu'avec drupal je pars à zéro, est-il possible de le prendre en main en 2 à 3 jours?
-Est-ce que visuellement, drupal est totalement personnalisable?
-Et en bonus, est-ce que je vais pas trop vous faire chier avec mes questions sur le forum?:DD

Un grand merci d'avance,
sohei

De manière rapide: oui.

Avec quelques modules bien choisis (CCK en Drupal 6), views, etc, tu peux créer tes propres types de contenus, avec les attributs que tu veux.

On peut gérer facilement des rôles et donner des droits de rédaction à certains rôles et pas d'autres.

La création de modules est relativement facile, et assez bien documentée (je recommande le bouquin Pro Drupal development, une mine d'or sur le sujet).

Visuellement, on peut faire beaucoup de choses (rue89, whitehouse.gov, les sites de France television, etc.)

Prise en main: assez facile, il faut bien comprendre au début les principes contenus / blocks / régions, modules, etc

Reste à savoir s'il faut partir en Drupal 6 ou 7. Tout dépend des modules qui seraient à utiliser...

En gros, tout oui, sauf "-Sachant que j’ai de bonnes connaissance en html/css&php/mysql mais qu’avec drupal je pars à zéro, est-il possible de le prendre en main en 2 à 3 jours ?"
La ... sincerement. non.
Je dirais plutot 2/3 semaines, et 2/3 mois pour être a l'aise.

(précision : je parle uniquement de coder des modules custom)

Ok,
J'ai pas 3 semaines, donc dans un premier temps, si je veux profiter des modules "préfaits" en esperant trouver ce dont j'aurai besoin, il vaut mieux que je prenne drupal 6 ? ( plus grande bibliotheque de module je me doute?)

Je vais prendre 2 3 heures ce soir pour voir comment drupal fonctionne.

Merci pour vos réponses,
sohei

vu tes délais de formation, je suggère fortement l'achat d'un livre spécialisé (celui de Cyprien, celui de Yoran, ou le "composez avec les modules de Drupal" d'A. Byron et alii) pour avoir sous la main des infos structurées et cohérentes : plus facile pour piger la logique... Un petit tour à la Fédération Nationale d'Achat des Cadres et une trentaine d'euros te feront gagner beaucoup de temps.

La version 6 est une "ancienne" version, elle ne bénéficiera plus d'améliorations mais plus que de corrections de bugs ou de failles de sécurité, il en sera de même pour la plupart des modules contribués.

Et lorsque Drupal 8 sortira, la version 6 sera abandonnée. Donc ton site aura une mois longue longévité. De plus, tu perds du temps à apprendre sur une ancienne version (même si de loin pas tout ne sera perdu... ).

Vu que tu as une dead-line serrée, c'est un peu se jeter dans un mur que de se lancer dans une techno nouvelle et inconnue. Je te conseillerais de faire ton projet avec les outils que tu connais, et avec lesquels tu peux assurer une certaine qualité dans tes délais, mais de t'intéresser d'ores et déjà à Drupal pour les projets suivants.