web-dev-qa-db-fra.com

Est-ce que drupal peut le faire?

Je suis un développeur php utilisant principalement CakePHP, Magento et WordPress. Je souhaite créer un site Web axé sur la communauté et destiné à la communauté des bénévoles, qui permettra aux utilisateurs de s'inscrire, de créer des profils, d'ajouter des postes précédents, aux organisations de s'inscrire et de publier des offres, etc. Est-ce quelque chose que drupal peut manipuler? Est-ce que c'est ce que drupal a été construit pour faire?

Je me demande simplement comment drupal traite les méthodes personnalisées. Supposons que je souhaite qu'un utilisateur demande une référence à quelqu'un, il faudrait que j'écrive des méthodes pour le faire. Serait-ce possible dans drupal?

1
iamjonesy

Oui, Drupal peut le faire. Une partie de cette fonctionnalité est déjà intégrée à Drupal core, et vous pouvez l'étendre aux modules contribués. Les modules de base et les modules contribués peuvent être téléchargés à partir de www.drupal.org. Les deux modules populaires sur lesquels vous souhaitez en savoir plus sont CCK et Views .

Drupal est conçu pour être flexible et extensible sans avoir à modifier les fichiers de base. Au lieu de cela, vous installez des modules. Les modules étendent Drupal en utilisant le concept de implémentation de hooks , ce qui signifie que vous écrivez une fonction qui répondra lorsque Drupal invoquera un hook. Par exemple, si votre module implémente hook_menu, votre module répondra lorsque Drupal core construira la structure de menus.

Si vous ne trouvez pas un module qui fait ce dont vous avez besoin, vous pouvez écrire le vôtre en vous basant sur les fonctionnalités fournies par Drupal core et d'autres modules. Cependant, de nombreuses fonctionnalités sont déjà disponibles, vous n'avez donc peut-être pas besoin d'écrire de code personnalisé.

Je vous conseille de télécharger Drupal, de l’essayer sur un serveur local et de déterminer les modules dont vous avez besoin pour votre site. Lorsque vous rencontrez des difficultés, posez des questions plus spécifiques ici ou sur l’un des canaux de support répertoriés sur drupal.org.

1
marcvangend

Deux modules vous aideront probablement avec cette fonctionnalité:

Profil de contenu @ http://drupal.org/project/content_profile Webform @ http://drupal.org/project/webform

0
vilepickle