Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Inhaltsseite mit PHP Programmieren

Eingetragen von gentleben (7)
am 21.11.2013 - 00:57 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x oder neuer

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

‹ [gelöst] Widersprüchliche Meldungen beim E-Mail Versand über persönliche Kontaktformulare für Benutzer [gelöst] Drupal Update 7.24 Status Error Meldung tmp ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

PHP-Code

Eingetragen von ronald (3857)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

gentleben schrieb oder gibt

Eingetragen von glycid (921)
am 21.11.2013 - 15:06 Uhr
gentleben schrieb

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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe mir bisher nur die

Eingetragen von gentleben (7)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ein Tipp, aus eigener

Eingetragen von wla (9461)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für deinen Rat werden

Eingetragen von gentleben (7)
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?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Umkreissuche

Eingetragen von glycid (921)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Ветошь для протирки оборудования
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 5 Tagen
  • Hey danke
    vor 2 Wochen 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 3 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 4 Wochen 1 Tag
  • In der entsprechenden View
    vor 4 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 4 Wochen 1 Tag
  • gelöst
    vor 6 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250234
Registrierte User: 20456

Neue User:

  • JoMek
  • Znogsnernoimb
  • ByteScrapers

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 30 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association