Inhaltsseite mit PHP Programmieren
Eingetragen von gentleben (7)
am 21.11.2013 - 00:57 Uhr in
am 21.11.2013 - 00:57 Uhr in
Hi ich habe jetzt angefangen mit Drupal zu Arbeiten und mich ein wenig schlau gemacht auch über die Entwicklung einzelner Module. Ich würde gerne auf einer Inhaltsseite PHP Code ausführen und kann dies in dem Textmode einstellen und jetzt meine Frage ist das der richtige Weg dort Code einzusetzen oder gibt es dazu eine API wie z.B. Die Block API?
Wenn ich mich schon mit dem Thema Drupal beschäftige will ichs auch richtig anpacken und kein Quick and Dirty Programmstil auf den Seiten haben.
Bin dankbar für Tipps und Ratschläge.
Gruß gentleBen
- Anmelden oder Registrieren um Kommentare zu schreiben
PHP-Code
am 21.11.2013 - 08:44 Uhr
PHP-Code im Inhalte sollte wirklich sehr sparsam eingesetzt werden.
Es kommt darauf wan, was du erreichen willst.
Entweder gibt es bereits ein Modul, oder oft einfach eine Einstellung, die das erledigt, was du zu programmieren wünschst, oder die schreibst ein Modul.
Zunächst solltest du, als Drupalneuling, dich intensiv mit Drupal auseinandersetzen.
Etwa 80 bis 90% der Anforderung kann Drupal wahrscheinlich schon.
Es gibt reichlich Lernbibliotheken im Internet und bei Youtube.
Meine Lieblingsbibliothek ist bei NodeOne zu finden.
Für den Einstieg ist dieser Teil ein guter Anfang.
gentleben schrieb oder gibt
am 21.11.2013 - 15:06 Uhr
oder gibt es dazu eine API wie z.B. Die Block API?
Ein Modul, welches einen Block mit dem entsprechenden Code generiert, wäre eine Möglichkeit. Beschreib doch mal kurz, was der Code tun soll, vielleicht gibt es auch andere Wege. Aber mittel- bis langfristig kommt man um die API nicht drumherum. Auch wenn es zahlreiche Contrib- Module gibt, werden spezielle Anwendungsfälle dann doch nicht abgedeckt.
Ich habe mir bisher nur die
am 21.11.2013 - 19:38 Uhr
Ich habe mir bisher nur die V2B Videos angesehen und dort einiges über die Grundlagen, Theming und Views erfahren aber Modulprogrammierung war nicht dabei..
Also ich habe mehrere Sachen vor:
Eine Suche mit Postleitzahl und Entfernung.. Dafür habe ich auch bereits die Entsprechende Datenbanken und Scripte. Die mittels PHP Filter einzubinden ist kein Problem aber ich denke mal nicht das dies der professionelle Weg ist. Ein entsprechendes Modul habe ich leider dazu nicht gefunden das selbst zu machen ist allerdings auch kein sehr großer Aufwand. Da ich bereits die Datenbanksturktur analysiert habe denke ich bekomme ich das mit einfachen Querys gut hin.
Mein anderes Vorhaben wäre einen neu erstellten Datentyp dynamisch aus einem Formular zu generieren. Für das Kontaktformular habe ich die API gefunden nur gute Beispiele findet man zu Drupal bei der Modulprogrammierung wenige zumindest wenig gute.
Vielleicht könnt ihr mir da ein paar Tipps geben :)
Vielen Dank schonmal
Ein Tipp, aus eigener
am 21.11.2013 - 20:25 Uhr
Ein Tipp, aus eigener leidvoller Erfahrung. Versuche so weit wie möglich ohne eigene Programmierung aus zukommen. Ich war Anfangs auch wild erschlossenen mein eigenes PHP-Script als Drupal Modul einzubinden (war zu Anfang von Drupal 6). Ich habe es schließlich hinbekommen nach ca 3 Monaten in meiner Freizeit. Ich habe zugegeben eine Menge dabei gelernt, aber eingesetzt worden ist es nie. In der Zwischenzeit hatte ich nämlich viele Module, die es schon gibt kennen und Tools wie Views schätzen gelernt, mit denen meine Anforderungen im Endeffekt einfacher und besser umzusetzen waren.
Die Einarbeitung in Drupal dauert allerdings. Man muß sich auf die Vorgehensweise einlassen und lernen, wie aus einer Kiste voller Steine (= viele verschiedene Module) ein speziellen Haus (= Deine Webseite) zu bauen ist. Das dauert in der Regel erst mal 3-6 Monate. Stürzt Du Dich gleich aufs Programmieren, vergißt Du, mit Drupal einfach nur zu spielen und zu experimentieren. Ohne das bekommst Du aber keine Erfahrung.
Ich weiß selbst nur zu gut, daß man zu Anfang ungeduldig sein konkretes Projekt umsetzen möchte. Das ist aber für die Einarbeitung in Drupal meist kontraproduktiv. Gib Dir also die Zeit Drupal kennen zu lernen. Das Buch "Using Drupal" fand ich z.B. sehr gut, da es eine Reihe von unterschiedlichsten Projekten enthält, die man nachbauen kann. Darüber erschließen sich einem dann so nach und nach die Möglichkeiten, die in Drupal stecken.
In diesen Sinne viel Erfolg bei Deiner Beschäftigung mit Drupal.
Beste Grüße
Werner
Danke für deinen Rat werden
am 21.11.2013 - 20:47 Uhr
Danke für deinen Rat werden den Beherzigen aber kampflos werde ich mich nicht geschlagen geben. Ich werde viel mit Views machen das ist ein sehr mächtiges Werkzeug aber ich denke mal nicht das ich damit trigonometrisch rechnen kann. Das brächte man z.B. für die Umkreissuche da kommt man nur mit einem SQL Query hin. Oder gibt es vielleicht eine Erweiterung die SQL Querys erlaubt und formatiert darstellt?
Umkreissuche
am 21.11.2013 - 21:09 Uhr
Für eine Umkreissuche brauchst Du eigentlich gar nichts selber programmieren. Die kannst Du Dir aus vorhandenen Modulen bauen. Guck mal hier: https://drupal.org/node/1944648