drupal

Templates

Verfasst von Hagen Graf am 26. July 2010 - 9:34

Unter einem Template oder Theme versteht man bei Content Management Systemen eine Art visuelle Schablone, die über die Inhalte gelegt wird. Ein Template definiert die Farben, Schriftarten, Schriftgrößen, Hintergrundbilder, Abstände und Aufteilung der Seite und somit alles, was mit dem Erscheinungsbild der Seite zu tun hat.

Ein Template besteht meist aus mindestens einer HTML-Datei für die Struktur der Seite und einer CSS-Datei für das Design.

Der grosse Vorteil an Templates ist, das das Design einer Website komplett verändert werden kann ohne an den Inhalten etwas zu ändern.

In Content Management Systemen werden meist unterschiedliche Templates für das Frontend und für das Backend verwendet.

Hier ein paar Beispiel von unterschiedlichen Templates, die den gleichem Inhalt darstellen:Weiterlesen


zero2hero Tag 3 - suche beispielseiten

Verfasst von Hagen Graf am 26. July 2010 - 9:19

Heute morgen habe ich getweetet, das ich Beispielseiten für Drupal, Joomla und Wordpress suche.

Das Ergebnis ist sehr überschaubar :-)Weiterlesen


Jetzt noch schnell ein kurzer Blogeintrag über meine letzte Woche.

Um ein wenig intensiver mit Drupal 7 in Kontakt zu kommen, haben wir kurzerhand ein Projekt damit realisiert.

Projekt 1 - Newswebsite

Eine Website die 2005 unter Mambo mit selbstgeschriebenen Komponenten gestartet wurde, dann auf Joomla 1.0 umgestellt wurde und seitdem nicht verändert wurde, soll auf Drupal migrieren und es soll alles vorbereitet werden, damit es in Richtung Community vorangehen kann. 7.500 Nodes, 440 User. Mini Budget. Soll "schnell" gehen. Was nimmt man? Drupal 6 oder ...Weiterlesen


Gemeinsame Grundlagen

Verfasst von Hagen Graf am 16. July 2010 - 12:20

In diesem Bereich beschreibe ich gemeinsame Grundlagen von Content Management Systemen. Diese gemeinsamen Grundlagen beziehen sich auf die meine Bücher über Drupal 7, Wordpress 3.0 und Joomla! 1.6.


zero2hero - Tag 1

Verfasst von Hagen Graf am 15. July 2010 - 18:11

Heute habe ich überlegt, wie ich alles so mache und mein Projekt beschrieben  (Meine nächsten drei Monate). @JooDeu, @sigsiu_net, @SeoSuka, @warnemann, @UlrikaHall, @web2feed, @murgeys und @linobertrand haben geretweetet @manfredrein hat den ersten Kommentar geschrieben - (Danke dafür)

Im Laufe des Tages wurde mir langsam klar, was ich da vorhabe :-) Roger Perren hat mir ein wenig Mut zugesprochen und will über mein Projekt auf Joomlaclub.ch schreiben.

Ich habe die folgenden Buchseiten angelegt:

Deutsch

Englisch

Französisch

Für Joomla 1.6 habe ich eine deutsche Einleitung geschrieben.
Für Drupal hatte ich schon eine Einleitung, die ich eingepflegt habe.
Über Feedback wäre ich dankbar.

Die cocoate Website benötigt übrigens auch ein übersichtlicheres Struktur und Navigation. Das wird so "nebenbei" erledigt werden :-)


Einleitung

Verfasst von Hagen Graf am 15. July 2010 - 17:46

Dies ist das dritte Drupal-Buch, das ich schreibe. Das erste Buch behandelte Drupal in der Version 4.7 (2005), und in der damaligen Einleitung habe ich erwähnt, dass das Buch in drei Dörfern entstanden ist. Mit einem dieser Dörfer war die Community des Projektes Drupal gemeint. Im zweiten Buch ging es um Drupal 6 (2008). Aus dem "Dorf" wurde zu dieser Zeit gerade eine grosse Stadt.

Jetzt schreiben wir das Jahr 2010. Ein paar Neuigkeiten gefällig?

  • Das Weisse Haus benutzt Drupal 6 für seinen Auftritt whitehouse.gov.
  • Die grösste aller bisherigen Drupal Konferenzen mit über 3.000 Teilnehmern im Moscone Center San Francisco, USA ist gerade beendet worden.
  • 1% aller Websites im Internet werden mit Drupal betrieben
  • Drupal 7 steht in den Startlöchern mit der Version Alpha 3
  • drupalgardens.com und buzzr.com sind kommerzielle Drupal Services, die es erlauben, beliebig viele Drupal Websites komplett im Browser zu konfigurieren ohne sich mit Hostingproblemen herumschlagen zu müssen.

Sie merken schon, seit 2008 ist eine Menge passiert. Hier zum besseren Vergleich ein Link zur Einleitung des Drupal 6 Buches aus dem Jahr 2008.

Viele Firmen sind in den letzten Jahren rund um Drupal entstanden.

Aus "One man armies" sind schnell "Drupal shops" mit jeweils einem Dutzend Angestellten geworden. Viele "klassische" Web Agenturen sind auf den Drupal Zug aufgesprungen und bieten es als Ergänzung zu etablierten Systemen wie TYPO3 an.

Erfahrene Drupal Entwickler und Architekten sind gesuchte Leute auf dem Arbeitsmarkt.

Mit dieser Entwicklung entstanden schnell neue Anforderungen an das Projekt.

  • Plötzlich ist beispielsweise Performance ein Thema, denn grosse Drupalseiten bedürfen "besonderer Pflege".
  • Projektmanagement und gemeinsame Entwicklung wird essentiell bei grossen Projekten
  • Die standardmässige Suche in Drupal genügt nicht allen Ansprüchen und wird durch die mögliche Einbindung des Apache Solr Projekts aufgewertet.
  • Die nicht vorhandene Trennung zwischen Administrationsoberfläche und Website führt im professionellen Umfeld zu Verwirrung und wird daher in Drupal 7 verändert.
  • Viele in Drupal 6 noch extra zu installierende Module sind jetzt bereits im Standardumfang von Drupal (Core) enthalten. Die beiden markantesten sind die Möglichkeit Bilder hochzuladen und automatisiert zu bearbeiten, sowie die Möglichkeit zusätzliche Felder zu Inhaltstypen zu definieren.
  • Viele Anforderungen betreffen Zusammenhänge "unter der Haube" die bespielsweise das Arbeiten mit unterschiedlichen Datenbanken ermöglichen.

Es gibt zahlreiche weitere Anforderungen, die es natürlich nicht alle in den Drupal 7 Core geschafft haben. Ein WYSIWYG Editor fehlt beispielsweise immer noch. Vier unterschiedliche Editoren stehen allerdings als Zusatzmodule zur Verfügung.

Ausser den Anforderungen von Firmen gibt es auch Entwicklungen, die weltweit immer grösser werden. Ich denke da nur an das Facebook und Twitter "Syndrom" und die Tatsache, dass das Internet mit der weiteren Verbreitung von Smartphones mobil werden wird. Viele "Location based" Anwendungen wie Gowalla und Foursquare werden momentan vom Massenmarkt noch belächelt. Die Daten, die die Nutzer dieser Dienste produzieren, werden die Basis für interessante Mobilanwendungen und daher sehr wichtig.

Nach dem Hype um "user generated content" stellen sich langsam Fragen, wem diese Daten denn überhaupt gehören und wer ein Recht dazu hat sie zu nutzen. Allein die Datenschutzdiskussionen in diesem Zusammenhang werden in den nächsten Jahren hunderte von Büchern erzeugen. 

Nach Open Source wird Open Data auf uns zukommen!

Offene Daten müssen für Algorithmen zugänglich sein.

Drupal 7 ist für Open Data hervorragend gerüstet, ist es doch das einzige System das bereits im Core eine RDFa Schnittstelle bereitstellt und dadurch seine Inhalte für andere Systeme zur maschinellen Verarbeitung bereitstellen kann.

Drupal hieß übrigens früher (vor neun Jahren!) mal Dorp (Dorp ist das niederländische Wort für Dorf) und ist im Kern nach wie vor eine Software, die ein gemeinsames Bearbeiten und Veröffentlichen von Inhalten im Internet ermöglicht. Das Entscheidende dabei ist, dass es den Benutzern leicht gemacht wird, Inhalte zu erzeugen und Verbindung untereinander aufzunehmen. Es hat sich in den letzten Jahren als die Software erwiesen, mit der man in angemessener, um nicht zu sagen, in kürzester Zeit Daten, Menschen und Algorithmen miteinander verbinden kann. Heute heißt das Projekt nicht mehr Dorp, hat aber seinen im positiven Sinne dörflichen Charakter beibehalten, auch wenn die Anzahl der Dorfbewohner, deren Ansichten und die der "Drupal Dörfer" in die hunderttausende geht. Ich "wohne" heute in sehr vielen Drupal-Dörfern. Ein paar davon habe ich sogar selbst "gegründet".

So ein virtuelles Dorf ist der Katalysator für Kommunikation, Kreativität und Geschäfte in der realen Welt oder, um es klarer zu sagen: Es ist die absolute Basis, die Zielgruppe seiner Produkte ansprechen zu können und zum Handeln zu bewegen, sprich Geld zu verdienen, Mitarbeiter zu motivieren (Unternehmen) oder Einfluss zu gewinnen (Kampagnen bei NGO, Wahlkämpfe)!

Diesen "dörflichen Faden" nimmt übrigens die Open Government Idee mit Drupal auf. Das weisse Haus nutzt nicht nur Drupal, sondern entwickelt es weiter und steuert Quellcode zum Projekt bei. Regierungsdistributionen von Drupal erscheinen den Verantwortlichen im Weissen Haus als ein nächster logischer Schritt.

An dieser Stelle höre ich mit der Aufzählung von Trends und Entwicklungen auf und verweise auf die Kapitel des Buches. Ich glaube, dass momentan viele Ideen aus den letzten 20 Jahren durch fortschreitende Technik endlich realisierbar sind und Drupals klassische Rolle als "Klebstoff" weiter festigen werden.

Wie kam es nun zu diesem Buch?

Im Januar 2007 wurde Drupal in der Version 5.0 veröffentlicht. Es hatte wirklich alles, was Benutzern die Freudentränen in die Augen treibt. Ein eigenes YouTube? Kein Problem. Ein MySpace-Portal? Kein Thema. Auch ich war begeistert und beschloss, ein Video-Training aufzunehmen. Während der Aufnahme baute ich live eine Web 2.0 Website. Mit echten Benutzern, echten Inhalten, echten Kommentaren, echten Videos etc.

So richtig cool war dann die Version Drupal 6, die dafür sorgte das Drupal immer bekannter wurde.

Mit Drupal 7 geht es in eine neue Runde. Die technischen Probleme sind weitgehend gelöst. Jetzt geht es immer mehr um Benutzerfreundlichkeit und die Menschen und deren Daten und es wird wieder mal Zeit für ein Buch, bzw einen Text, der die Zusammenhänge erklärt.

Worum geht es in diesem Buch?

Es geht um die Möglichkeiten der Open Source-Software Drupal. Das umfasst die Geschichte, die Installation, die Bedienung und die Erweiterung des Systems.

Sie werden das Projekt Drupal von vielen Seiten kennen lernen und sicherlich so schnell nicht mehr loslassen.

Für wen habe ich dieses Buch geschrieben?

Für alle Menschen, die sich für Content Management, Community Building (im deutschen Sprachgebrauch passt eher das Wort Gemeinschaft) und Social Software interessieren, selbst aktiv werden wollen oder im Begriff sind, eine Agentur mit einem solchen Projekt zu beauftragen. 

Sie benötigen keinerlei Kenntnisse über Programmierung, um die Beispiele in diesem Buch nachvollziehen zu können.

Falls Sie schon mal zaghaften Kontakt mit Dingen wie Linux, Windows, OSX, HTML, CSS, JavaScript, PHP, FTP, MySQL und vielen anderen Akronymen hatten, werden Sie sich schnell wohlfühlen. Wenn Sie noch niemals auch nur ansatzweise von diesen Dingen gehört haben ... hm ... ich bin fest davon überzeugt ... auch dann hilft Ihnen dieses Buch dabei, Internettechnologien besser zu verstehen.

Das wirklich Interessante in diesem Zusammenhang sind die Strukturen von Drupal, die eine unendliche Vielfalt von Einsatzmöglichkeiten abbilden können.

Ich habe noch kein Problem in Bezug auf Websites gefunden, das sich mit Drupal nicht lösen lässt!

Warum überhaupt ein Buch?

Wenn man über Open Source-Software schreibt, beschreibt man Dinge und Zusammenhänge, die für jeden Menschen öffentlich zugänglich sind.

Als Anfänger, Umsteiger, Neugieriger oder auch Kunde, Entscheider, Programmierer, Redakteur, Politiker haben Sie meist nicht die Zeit, sich in komplexe Anwendungen wie Drupal, Typo3, Ruby, Alfresco oder welches System auch immer gerade angesagt ist einzuarbeiten und mal eben HTML5, CSS, PHP, SOAP und diverse andere spezifische Standards zu erlernen, um sich mit diesem Wissen die Informationen aus dem Internet zusammenzusuchen.

Hier finden Sie einen fundierten Einstieg in die Materie, den Sie in verhältnismäßig kurzer Zeit absolvieren können.

Wenn Sie hoch geheimes Insiderwissen in diesem Buch suchen, liegen Sie falsch. Alles, aber auch wirklich alles, was Sie in diesem Buch finden, ist irgendwo im Internet verfügbar, zumindest in Ansätzen und meist in englischer Sprache.

Ausserdem ist es noch gar kein Buch. Es existiert momentan "nur" im Internet.

So viele Links!

In den einzelnen Beiträgen werden Sie viele Links finden. Sie müssen diesen Links natürlich nicht folgen, wenn sie aber Spaß an dem einen oder anderen Thema haben, können Sie auf den angegebenen Websites weitere interessante Informationen finden.

Und was will der Autor?

Ich freue mich, wenn Sie durch dieses Buch einen Weg in die wunderbare Drupal-Welt finden, wenn Sie nach der Lektüre in der Lage sind, eine Entscheidung über Ihr Verhältnis zu Drupal zu treffen und bei Unklarheiten die richtigen Fragen stellen können. Besonders freuen würde ich mich, wenn Sie sich in der deutschen und/oder der internationalen Drupal-Community engagieren oder Ihre Website in der Zukunft mit Drupal betreiben. Sie wären in guter Gesellschaft!

Vielleicht sehen wir uns ja mal auf einer der nächsten Drupal-Konferenzen oder wir arbeiten mal zusammen.

Ich wünsche Ihnen viel Spaß!

Hagen Graf

Grundlagen

Bevor Sie jetzt Drupal 7 installieren, eine Website damit erstellen und reich und berühmt werden, sollten Sie einen kurzen Blick auf den Grundlagenbereich werfen. Die dort beschriebenen Dinge gelten auch für Ihre Drupal Website.


Drupal 7 - Deutsch

Verfasst von Hagen Graf am 15. July 2010 - 12:21

Das Open Source-CMS Drupal gilt als professionelles, hoch anpass- und belastbares sowie Community-starkes CMS. Die gesamte Medienbranche hat sich in den letzten zwei Jahren mit Drupal beschäftigt. Dabei sind hochinteressante Projekte entstanden, die die Leistungsfähigkeit von Drupal bestätigen.

Die meisten Seiten, die mit Drupal erstellt werden sind allerdings kleinerer Natur.
Neben Wordpress und Joomla! baut Drupal seinen Markanteil immer weiter aus.

In diesem Buch lernen Sie, eine Website mit Drupal 7 aufzusetzen, zu pflegen und auszubauen.

Über den Autor

Hagen Graf nutzt Drupal seit der Version 4.7.
Er arbeitet als IT-Consultant Trainer im CMS-Umfeld und hat im In- und Ausland bereits zahlreiche Drupal-Projekte umgesetzt (u.a. für die Europäische Union).


Meine nächsten drei Monate

Verfasst von Hagen Graf am 15. July 2010 - 11:35

Der ursprüngliche Plan war ein Joomla 1.6 Buch zu schreiben und heute damit anzufangen. Ich habe es dem Verlag versprochen :-)

Jetzt denke ich über das Projekt nach ... und beschliesse es zu erweitern.

Ich habe Erfahrungen in der Arbeit mit Joomla!, Drupal und Wordpress:Weiterlesen

  1. Die Software:
    In allen professionellen Webprojekten in denen ich in den letzten zwei Jahren involviert war, war das Problem niemals die Software. Mehr oder weniger jede Aufgabe hätte mit Joomla!, Drupal und Wordpress gelöst werden können.
    Aus diesem Grund würde ich gern drei Bücher schreiben :-)
  2. Die Sprache:
    Meine Muttersprache ist Deutsch und ich kenne viele deutsche Worte. Dummerweise sprechen ausser mir nur noch 119.999.999 Menschen Deutsch.
    Ich lebe in Frankreich und muss natürlich auch Französisch sprechen. Mein Französisch ist leider nicht besonders gut ... aber .... die haben immerhin 500.000.000 Sprecher. Und was mache ich jetzt? Ich schreibe den ersten Text über mein Projekt in meinem Spaghetti English. Die haben 500 million–1.8 billion Sprecher (dies hier ist die Übersetzung).
    Aus diesem Grund würde ich die drei Bücher gern in den drei Sprachen Deutsch, Französisch und Englisch schreiben. Ausserdem sollte es möglich sein weitere Sprachen hinzuzufügen.
  3. Das Medium:
    Es ist schwer mit bedrucktem Papier Geld zu verdienen und so habe ich beschlossen die "Bücher" kostenlos auf unserer Website online zu stellen.
    Ich habe das im Jahr 2008 schon mit dem Drupal 6 Buch (Deutsch) und dem Joomla 1.5 Buch (Deutsch and Französisch) so gemacht.
    Ich hätte auch liebend gern drei Apps (iPhone, Blackberry, Android) für die drei Bücher in drei Sprachen.
    Den Joomla Text wird es als Buch in deutscher Sprache geben (vermutlich dann so gegen Ende November 2010).
  4. Der Zeitplan:
    Das ist nun ein wenig hart. Ich habe drei Wochen in einem Monat Zeit (9:00 - 17:00 Uhr) und will das drei Monate machen (bis 15. Oktober 2010).
  5. Der Ablauf:
    Zuerst wird es eine Version auf Deutsch geben. Dann werde ich die ins Englische übersetzen und meine geliebte Tochter Isabell wird es gegenlesen und "schön" machen. Für die französische Version habe ich momentan keine wirkliche Idee. Hat jemand Lust zu helfen?
  6. Was ist mit Dir liebe LeserIn?
    Du hast drei Vorteile
    1. Du kannst alles online, mehr oder weniger live und "in Farbe" verfolgen.
    2. Du erhältst einen freien Kurs wie du eine Website mit diesen drei Content Management Systemen erstellen kannst.
    3. Du kannst mitmachen bei dem Projekt indem Du Deine Meinung sagst und mir damit hilfst.
  7. Offizieller hashtag
    Wenn Du über dieses Projekt schreibst benutze bitte den hashtag #zero2hero

Inhalt abgleichen
© 2010 cocoate.com EURL.