Ich bin neu hier...
am 30.07.2005 - 17:14 Uhr in
hallo allerseits,
wollte mich mal vorstellen, da ich hier neu bin. ich bin freiberuflicher webentwickler und will anfangen, meine projekte mit drupal umzusetzen...ich arbeite seit 1999 mit php/sql und habe schon relativ viele websites und individuelle webanwendungen gemacht. ich bin genrell der auffassung "alles ist möglich" und bisher habe ich auch eigentlich für jedes problem eine lösung gefunden. das trifft allerdings nur zu solange ich das projekt von grund auf selbst code.
anders wird's da beim einsatz von standard-cm-systemen, die besonders in den letzten 3 jahren verstärkt von kunden gefordert werden - und da besonders typo3, das "flagschiff" und das system, was jede noch so html-unerfahrene werbeagentur ihren kunden empfiehlt (und sich dann wundert, dass die entwicklung sooo lange dauert...). wie ihr richtig bemerkt habt, bin ich nicht wirklich ein "fan" von typo3 - ich denke es ist ein gutes system, das besonders auf der seite der redakteure sehr viele gute und umfassende funktionen bietet, ich denke aber auch, dass es einfach zu mühsam/kompliziert für den entwickler ist, eine an sich einfache aufgabe, wie das erstellen einer webseite MIT individuellem layout (der oben angesprochenen werbeagentur) in die realität umzusetzen. es ist halt einfach ein "enterprise cms" - mit vielen, vielen, vielen funktionen, die nie ein mensch/mittelständige firma braucht. leider wissen das die verkäufer in den werbeagenturen nicht...
warum also drupal?
kann nich nicht ganz genau sagen, aber hier ein paar gründe:
- zum einen finde ich, dass typo3 einfach der totale overkill für normale websites ist und dementsprechend auch aufwändig zu installieren/administrieren/dafür zu entwicklen ist und ich also nach einem anderen, für meine anforderungen besseren cms suche
- zum anderen scheint die community bei drupal noch in ordnung zu sein und wie es aussieht, sind die leute hier und auch im englischsprachigen bereich, sehr nett und hilfsbereit und verfolgen die gleichen ziele wie ich (verstehen, wie drupal funktioniert und wie es helfen kann, die websites zu erstellen, die man sich vorstellt). ich denke also schon, dass ich hier auch mal eine "noob"-frage stellen kann, ohne gleich bis in die tiefen der unterwelt geflamed zu werden (?)
- außerdem habe ich aktuell einen kunden/kumpel, der seine seite gerne in drupal gemacht haben würde :) ich muss also "wohl oder übel"
- schließlich hat mich überzeugt, dass drupal durch das phptemplate modul auf einfache (?) weise modifikationen per php zulässt - meiner webentwicklungssprache der wahl - schon seit 6 jahren
was ich bisher herausgefunden habe ist, dass drupal ein sehr mächtiges und sehr gut erweiterbares/anpassbares system ist - anscheinend mehr ein framework als ein reguläres cms (?). leider kommt mit mächtigkeit aber auch immer eine ziemlich steile lernkurve (habe ich bei typo3 zu spüren bekommen) und meisstens fehlt es einfach an anständiger dokumentation. ich denke das liegt daran, dass die docs zum großteil von den (mit-)entwicklern des systems verfasst werden, die nunmal zwangsläufig eine andere sicht der dinge haben als der anwender, der das system neu kennen lernt.
was vor allem auch bei drupal zu fehlen scheint sind guides, die man als webentwickler eigentlich schon erwartet. ich stelle mir da anfänger-howtos mit themen vor wie etwa "wie erstelle ich eine ganz einfache website mit navi, 5 seiten, kontaktformular und eigenem layout(!)" - es scheint immer sehr in richtung blog zu gehen bei dem was ich bisher gelesen habe...
was mich derzeit besonders interessiert sind folgende themen:
- erstellen einer dynamischen navigation, deren ausgabe ich selbst festlegen kann (z.b. als unordered list)
- einfügen von inhalten verschiedenster art (da scheint flexinode ein gutes stichwort zu sein)
- erstellen und einbinden von verschiedensten layouts/themes ohne beschränkungen in der aufteilung der inhalte (z.b. tabellenlose designs in xhtml/css) - besonders auch verschiedene designs in verschiedenen bereichen der website
- generierung validen (xhtml) codes (scheint aber sehr gut unterstützt zu werden - ganz im gegensatz zu typo3)
was ich hier schon gelesen habe und was ich trotz chronischem zeitmangel unbedingt gern unterstützen werde ist die erstellung eines handbuches bzw. einer tutorial-sammlung.
soviel erstmal zu mir - ich freue mich auf eure kommentare/richtigstellungen und entschuldige mich schonmal, falls ich zu sehr gegen typo3gehetzt haben sollte ;)
mehr zu mir gibt's auch unter www.g-roc.com
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallihallo und herzlich
am 31.07.2005 - 18:47 Uhr
zum einen finde ich, dass typo3 einfach der totale overkill für normale websites ist und dementsprechend auch aufwändig zu installieren/administrieren/dafür zu entwicklen ist und ich also nach einem anderen, für meine anforderungen besseren cms suche
Ich arbeite ebenfalls (jobbedingt) mit Typo3 und sehe es ebenso!
ich denke also schon, dass ich hier auch mal eine “noob”-frage stellen kann, ohne gleich bis in die tiefen der unterwelt geflamed zu werden (?)
Das hoffe ich doch!
* schließlich hat mich überzeugt, dass drupal durch das phptemplate modul auf einfache (?) weise modifikationen per php zulässt - meiner webentwicklungssprache der wahl - schon seit 6 jahren
was ich bisher herausgefunden habe ist, dass drupal ein sehr mächtiges und sehr gut erweiterbares/anpassbares system ist - anscheinend mehr ein framework als ein reguläres cms (?). leider kommt mit mächtigkeit aber auch immer eine ziemlich steile lernkurve (habe ich bei typo3 zu spüren bekommen) und meisstens fehlt es einfach an anständiger dokumentation. ich denke das liegt daran, dass die docs zum großteil von den (mit-)entwicklern des systems verfasst werden, die nunmal zwangsläufig eine andere sicht der dinge haben als der anwender, der das system neu kennen lernt.
Wenn du PHP eingermaßen beherschst, wird Drupal schnell dein "Lieblings-CMS" werden. Die Drupal Logik ist einfach zu verstehen, da bei der Programmierung auf den Einsatz von Klassen und Methoden verzichtet wurde. Drupal ist prozedural und sehr sauber und übersichtlich programmiert.
Die Dokumentation von Drupal finde ich ganz gut und umfangreich. Es fehlt aber ein wenig an Übersichtlichkeit, deswegen benötigt man anfangs mehr Zeit für die Suche nach den richtigen Infos...
was vor allem auch bei drupal zu fehlen scheint sind guides, die man als webentwickler eigentlich schon erwartet. ich stelle mir da anfänger-howtos mit themen vor wie etwa “wie erstelle ich eine ganz einfache website mit navi, 5 seiten, kontaktformular und eigenem layout(!)” - es scheint immer sehr in richtung blog zu gehen bei dem was ich bisher gelesen habe…
Stimmt, Tutorials gibt´s sehr wenig, evtl. hängt es damit zusammen, das bei Drupal meistens viele Wege zum Ziel führen und es eine individuelle Sache ist, wie man dahin kommt. (Ich kenne z. Bsp. drei Varianten ein Kontaktformular zu erstellen!) Die Standard-Drupal-Installation ähnelt eher einem Framework und muß entweder durch Module oder eigene Anpassungen erweitert werden.
# erstellen einer dynamischen navigation, deren ausgabe ich selbst festlegen kann (z.b. als unordered list)
Schau dir mal das sitemap oder das nodelist Modul und/oder die Taxonomy Module.
Darüber bin ich vor ein paar Minuten gestolpert: http://ia300103.us.archive.org/3/items/Creating_a_Hierarchical_site_in_Drupal/DrupalHierarchicalSite.txt
Evtl. ein gutes Beispiel für eine generelle Vorgehensweise, bei der Anpassung von Drupal...
erstellen und einbinden von verschiedensten layouts/themes ohne beschränkungen in der aufteilung der inhalte (z.b. tabellenlose designs in xhtml/css) - besonders auch verschiedene designs in verschiedenen bereichen der website
Section Modul
generierung validen (xhtml) codes (scheint aber sehr gut unterstützt zu werden - ganz im gegensatz zu typo3)
Wie wahr!
und entschuldige mich schonmal, falls ich zu sehr gegen typo3gehetzt haben sollte ;)
Kein Problem! ;-) Beide Systeme haben (selbstverständlich) Vor- und Nachteile. Bei Drupal liegt der Schwerpunkt eindeutig auf den Community-Features und manchmal ist es schwer Drupal diese abzugewöhnen...
Ansonsten, viel Erfolg und Spaß mit Drupal. Gute Wahl! Ich denke, wenn du Drupal und Typo3 beherscht, bist du allen Anforderungen (Kundenwünschen) gewachsen...
Das überzeugt mich um so mehr...
am 31.07.2005 - 19:25 Uhr
Die Drupal Logik ist einfach zu verstehen, da bei der Programmierung auf den Einsatz von Klassen und Methoden verzichtet wurde. Drupal ist prozedural und sehr sauber und übersichtlich programmiert.
...das hört man gern. gibt es vielleicht irgendwo eine schematische darstellung des internen aufbaus von drupal? also wo man sehen kann, wo welche hooks sind und wie und wo das template bzw. die nodes eingebunden werden - ich finde sowas immer ganz nützlich, um eine übersicht über die funktionsweise zu bekommen.
Darüber bin ich vor ein paar Minuten gestolpert: http://ia300103.us.archive.org/3/items/Creating_a_Hierarchical_site_in_D...
Evtl. ein gutes Beispiel für eine generelle Vorgehensweise, bei der Anpassung von Drupal…
danke, liesst sich vielversprechend. so etwas sollte man (in ausgereifter form) mal als tutorial machen - sozusagen eine drupal-grundversion um eine normale website zu erstellen...
Ansonsten, viel Erfolg und Spaß mit Drupal. Gute Wahl! Ich denke, wenn du Drupal und Typo3 beherscht, bist du allen Anforderungen (Kundenwünschen) gewachsen…
danke und ich hoffe das auch ;)
ps: wie bekommt man die zitate in die grauen boxen?
--
G-ROC
Typo3: 50 MB - ich hasse
am 31.07.2005 - 19:32 Uhr
Typo3: 50 MB - ich hasse Typo3 :)
Mambo: 5 MB
Drupal: 0.5 MB
Drupal ist endlich mal ein CMS dessen Code man als PHP Programmierer nach einigen Wochen überblickt und wirklich versteht.
wie bekommt man die zitate
am 31.07.2005 - 19:34 Uhr
wie bekommt man die zitate in die grauen boxen?
CSS
danke, liesst sich
am 31.07.2005 - 19:37 Uhr
danke, liesst sich vielversprechend. so etwas sollte man (in ausgereifter form) mal als tutorial machen - sozusagen eine drupal-grundversion um eine normale website zu erstellen…
Keine Ahnung was du meinst. Mit dem Menu Modul kann man ja wohl gut und einfach Menüs bauen.
das hört man gern. gibt es
am 31.07.2005 - 19:39 Uhr
das hört man gern. gibt es vielleicht irgendwo eine schematische darstellung des internen aufbaus von drupal? also wo man sehen kann, wo welche hooks sind und wie und wo das template bzw. die nodes eingebunden werden - ich finde sowas immer ganz nützlich, um eine übersicht über die funktionsweise zu bekommen.
Ja klar: http://drupal.org/node/508
Und immer schön den Drupal-Quelltext lesen...wobei das Wochen dauern kann...
supa!
am 31.07.2005 - 19:39 Uhr
50 MB - ich hasse Typo3 :)
die größe ist nicht der einzige grund warum es mir (fast) genauso geht...
...dessen Code man als PHP Programmierer nach einigen Wochen überblickt und wirklich versteht.
ich hoffe auch, dass ich in paar wochen den durchblick haben werde ;)
--
G-ROC
drupal.org/node/508
am 31.07.2005 - 19:42 Uhr
http://drupal.org/node/508
ich dachte da mehr an eine grafische, schematische darstellung...
--
G-ROC
das dachte ich mir...
am 31.07.2005 - 19:46 Uhr
CSS
so weit ich das hier sehe wird das beim eingeben rausgefiltert...(stell ich mich zu doof an?)
ich ging davon aus, dass das das dem <cite> || <code> tag schon so zugeordnet wird ;)
--
G-ROC
Ist da,
am 31.07.2005 - 19:47 Uhr
Ist da, z.b.
http://www.lo.redjupiter.com/gems/iowa/nodebuildingdiagram.png
http://www.lo.redjupiter.com/gems/iowa/drupalmenudiagram.png
usw.
grafische Darstellung der hooks
am 01.08.2005 - 07:54 Uhr
Drupal Code
im Mikro-Bereich gibt es die page/node/menu - serving mechanisms als Bilder auf der Drupalseite (im Handbuch, Link grad nicht zur Hand)
bringt aber nicht allzuviel, für den Theme Bereich könnte ich dir bei Fragen helfen - stecke recht tief im Code drin - siehe auch www.langmi.de
Für den Makro-Bereich, also das komplette System braucht man tatsächlich eine Weile, ist aber auch ein ausgefuchstes Programm und für ein CMS recht unkonventionell gemacht. Man lernt eine Menge daraus =)
Zitat-Möglichkeit
Wie vieles ist das eine optionale Möglichkeit die via Modul (oder auch Javascript?) eingebaut werden kann (oder könnte), soweit ich weiß gab es da ein Modul, angeschaut hab ichs aber noch nicht.