it-swarm.com.de

Kann drupal das?

Ich bin ein PHP-Entwickler, der hauptsächlich CakePHP, Magento und WordPress verwendet. Ich möchte eine Community-gesteuerte Website für die Freiwilligen-Community erstellen, auf der Benutzer sich anmelden, Profile erstellen, frühere freiwillige Positionen hinzufügen, Organisationen sich anmelden und Jobs veröffentlichen können usw. Ist dies etwas, das drupal kann Griff? Ist es das, wofür drupal gebaut wurde?

Ich frage mich nur, wie drupal mit benutzerdefinierten Methoden umgeht. Angenommen, ich wollte, dass ein Benutzer eine Referenz von jemandem anfordert, dann müsste ich Methoden schreiben, die dies tun. Wäre das in Drupal möglich?

1
iamjonesy

Ja, Drupal kann das. Ein Teil dieser Funktionalität ist bereits in den Drupal - Kern integriert, und Sie können diesen um hinzugefügte Module erweitern. Sowohl Core- als auch Contributed-Module können von www.drupal.org heruntergeladen werden. Zwei beliebte beitragende Module, über die Sie mehr erfahren möchten, sind CCK und Views .

Drupal ist so konzipiert, dass es flexibel und erweiterbar ist, ohne dass die Kerndateien geändert werden müssen. Stattdessen installieren Sie Module. Module erweitern Drupal unter Verwendung des Konzepts Implementieren von Hooks , was bedeutet, dass Sie eine Funktion schreiben, die reagiert, wenn Drupal einen Hook aufruft. Wenn Ihr Modul beispielsweise hook_menu implementiert, reagiert Ihr Modul, wenn Drupal core die Menüstruktur aufbaut.

Wenn Sie kein Modul finden, das genau das tut, was Sie benötigen, können Sie Ihr eigenes Modul schreiben und dabei auf die Funktionen von Drupal core und anderen Modulen aufbauen. Viele Funktionen sind jedoch bereits verfügbar, sodass Sie möglicherweise überhaupt keinen benutzerdefinierten Code schreiben müssen.

Ich rate Ihnen, Drupal herunterzuladen, auf einem lokalen Server zu experimentieren und herauszufinden, welche Module Sie für Ihre Site benötigen. Wenn Sie auf Probleme stoßen, stellen Sie hier oder auf einem der Support-Kanäle spezifischere Fragen.

1
marcvangend

Zwei Module, die Sie wahrscheinlich mit dieser Funktionalität unterstützen möchten:

Inhaltsprofil @ http://drupal.org/project/content_profile Webform @ http://drupal.org/project/webform

0
vilepickle