Ich lerne Drupal und möchte dich nach einem guten Material für einen Anfänger zu diesem Thema fragen. Jedes Buch, jede Webseite oder jeder Artikel ist willkommen.
Ich würde gerne irgendeinen guten Rat für jemanden wie mich hören, der gerade beginnt, Drupal und CMS im Allgemeinen zu kennen.
Momentan verwende ich die offizielle Website des Projekts als Basisquelle.
Sie können Drupal für viele Dinge und auf viele Arten verwenden, daher ist es schwer zu sagen, welches das Beste für Sie ist.
Wenn Sie Drupal als Entwickler verwenden möchten, würde ich sagen, dass Sie / get verwenden sollten:
Wenn Sie lernen möchten, wie Drupal schön aussieht, was wir als Thema drupal nennen, sollten Sie:
Wenn Sie nur lernen möchten, wie Sie das CMS als Administration verwenden:
Um Drupal zu lernen, werden sich Videos als dein bester Freund erweisen. Es ist ziemlich lange her, seit ich Drupal für site building verwende, ich finde diese Videos sehr nützlich. Hier ist die Liste einiger Websites, die Sie zur Favoritenleiste hinzufügen sollten.
Wenn Sie Twitter verwenden, können Sie diese Personen für Ihre drupal-Abfragen kontaktieren.
Happy Drupaling:)
Wenn Sie ein Programmierer sind, ist es eine Möglichkeit, Fehler zu beheben. Sehen Sie sich die Anfänger Problemwarteschlange. Durch das Beheben von Fehlern lernen Sie, wie Teile des Systems interagieren und funktionieren. Es ist vielleicht nicht der einfachste Weg zu lernen, aber es wird dir am Ende ein tiefes Verständnis geben.
Als Bonus wirst du Drupal verbessern und Leute in der Community kennenlernen (und kennen lernen).
Ich begann mit diesem Buch über die Drupal-Administration: Drupal 6: Site-Builder-Lösungen . Ich mochte es und von dort ging ich zu den folgenden Büchern für die Modulentwicklung und fortgeschrittene Verwendung über:
Alle 3 Bücher haben eine gute Mischung aus Modulentwicklung, der Themenschicht und der API.
Learn By The Drop hat viele gute Screencasts, wenn Sie daran interessiert sind. Hier ist das Archiv .
Ich habe vor etwa einem Jahr begonnen, selbst Drupal zu lernen. Ich hatte nur für ein paar Monate programmiert und hatte keine PHP-Erfahrung. Ich kannte einige js / jQuery, das war meine einzige Kenntnis der PHP-Syntax. Ich arbeite jetzt als Drupal-Berater und die 3 Hauptgründe, warum ich Drupal so schnell lernen konnte, waren:
Wenn Sie bereits HTML, PHP, JS, CSS usw. kennen, wird es Ihnen sicher helfen, mit Drupal weiterzumachen.
Aber nach meiner Erfahrung sind diese Fähigkeiten nicht die wichtigsten, um mit Drupal auf dem Laufenden zu sein. Sie können "on the fly (on the job?)" Von ihnen lernen. Spezifisch für PHP, im Kontext von Drupal müssen Sie nur eine Teilmenge aller Dinge kennen, die Sie mit PHP machen können.
Offensichtlich brauchen Sie einen Computer und (zumindest gelegentlich) eine funktionierende Internetverbindung und eine eMail-ID. Zumindest, Drupal, beigetragene Module usw. auf Ihren eigenen Computer herunterzuladen.
Später, wenn Sie eine Website haben, die bereit ist, der Welt gezeigt zu werden, benötigen Sie auch:
Um tatsächlich eine Drupal-Website auf Ihrem eigenen Computer verwenden zu können, benötigen Sie die typische Software, die für Drupal die Voraussetzung ist. Hier ist eine Liste der so genannten "Stacks" (oft auch als WAMP, MAMP oder LAMP bezeichnet):
Einige typische Hilfsprogramme wie:
.tar
oder .zip
, da Drupal und die von ihm beigesteuerten Module in diesen Formaten heruntergeladen werden. Das Einrichten der erforderlichen Voraussetzungen (wie im vorherigen Punkt) kann ein bisschen Arbeit (und / oder eine Herausforderung) sein. Es gibt jedoch einige großartige Pakete, die den erforderlichen Aufwand (und die erforderlichen Fähigkeiten) erheblich reduzieren, wie zB (wählen Sie die von Ihnen bevorzugte Option und / oder passen Sie zu Ihnen, unvollständige Liste!):
Wenn ich gefragt werde, wie ich mit Drupal anfangen soll, zeige ich immer auf Klettere die Drupal-Leiter (von berühmten Dries ...). Es ist nur 1 Diagramm, aber es gibt so viel Information und Wert darin (ein Bild ist mehr als 1000 Wörter wert ...).
Es ist eine großartige Gliederung, die während einer Sitzung "Erste Schritte mit Drupal" verwendet werden kann. Jeder, der sich mit Drupal auskennt, sollte in der Lage sein, die meisten der darin erwähnten Punkte zu erklären.
Es gibt auch diese Variationen davon:
Die DrupalLadder.org Website, die (oder Links zu) Lektionen und Materialien enthält, die den Menschen helfen, mehr über Drupal zu erfahren und dazu beizutragen Drupal. Die Website hilft Drupal-Benutzergruppen, Materialien zu entwickeln, zu teilen und zu entwickeln, um Sprints zu lernen und Sprints auszugeben.
Drupal Ladder Installationsprofil (nur Alfa-Version und fehlende Sicherheitsupdates ...).
Heutzutage gibt es ungefähr 17.000 Module und / oder Themen. Es gibt Tonnen (Tausende ...) großer Module / Themen und viele versteckte Juwelen. Denken Sie also zweimal (oder 3 Mal?) Nach, bevor Sie eigene Module / Themen schreiben. Stellen Sie sich die Frage " Wer wird sie in ein paar Jahren beibehalten? ".
Allerdings stoßen Sie oft auf mehr als nur ein beigesteuertes Modul oder Thema. Hier ist ein Beispiel: Welches Modul sollten Sie verwenden, um ein Diagramm in Drupal zu erstellen? ... Treffen Sie Ihre Wahl, zB über die Vergleich von Diagrammmodulen . Aber welches Modul würden Sie wählen, wenn Sie suchen:
In diesem Fall müssen Sie einige Kriterien zur Auswahl des am besten geeigneten auswählen, wie in der " Wartung" beschrieben Scorecards "(Sie können sie auch für viele andere Drupal-Themen verwenden, also nicht nur für Diagramme).
Es ist selten, Websites zu finden, die nicht das (erstaunliche) Views -Modul verwenden, was jedoch nicht offensichtlich ist um damit anzufangen (es gibt so viel zu lernen). Ich habe viel über dieses Modul über das großartige und kostenlose Set von 30 Video-Tutorials über das Modul Ansichten.
Kombiniert mit der Flagge , Regeln und Message Module, viele Site-Funktionen können bereits ausgeliefert werden. Um mit den Regeln zu beginnen, checke die 32 (!!!) tollen und kostenlosen Video-Tutorials Lernen Sie das Regelwerk kennen, das in 7 Kapiteln organisiert ist. Es gibt ein ähnliches Set von 8 Video-Tutorials über das Flag Modul.
Stellen Sie also sicher, dass Sie all die erstaunlichen Dinge, die Sie nur mit diesen "magischen 4" tun können, in praktisch jeder Site gut verstehen. Ein paar Beispiele:
Dokumentation über Drupal und viele der beigetragenen Module ist in verschiedenen Formaten verfügbar, wie zum Beispiel:
Jedes beigetragene Modul auf Drupal.org hat eine "Projektseite", die sich etwa in https://www.drupal.org/project/issues/abc
befindet, während abc
der "Namespace" des Moduls ist (nicht immer genau der Titel der Projektseite) . Mehrere Links zu der entsprechenden "Problemwarteschlange" finden Sie auf der Projektseite oder verwenden Sie einfach eine URL wie https://www.drupal.org/project/issues/abc
.
Die Ausgabewarteschlange (Suchergebnisse von Problemen) bietet verschiedene Suchfunktionen und / oder Filter. Selbst wenn Sie nicht nach einem bestimmten Problem "suchen", sondern einfach nur in diesen Problemen herumstöbern, können Sie viel lernen, indem Sie diese Probleme überprüfen. Oftmals gibt es wichtige (wichtige) Informationen in "einigen" Ausgaben, die es (noch) nicht in die Dokumentation des Moduls geschafft haben.
In meinem Fall, als ich anfing, Forena zu verwenden, habe ich immer wieder über seine Problem-Warteschlange geblättert und gelegentlich neue gepostet Probleme.
Als Modul- (Co-) Maintainer versuche ich, Modulnutzer auf solche interessanten Probleme aufmerksam zu machen, und zwar über eine Liste von "Problemen", die auf den folgenden Seiten der Gemeinschaftsdokumentation erwähnt (verlinkt) sind: Diagramme HowTos , Foren HowTos , Diagramm HowTos Hinweis: Später habe ich angefangen, ähnliche Links hinzuzufügen zu einer interessanten Frage auf Drupal.SE auch ...
Es gibt einige interessante Podcasts, die Drupal gewidmet sind, die auch eine großartige Website mit allen Arten von Hyperlinks zu Themen haben, die in jedem von ihnen behandelt werden. Obwohl es einige sind, hier sind meine Favoriten (+ Links zu Antworten über Themen, die ich über sie gelernt habe):
Beispiel: Kann ich Verteilungsprofilmodule vom Profilordner in Websites / all / modules verschieben?
Zu Ihrer Information: Ich "lerne von diesen Podcasts" (+ Ideen bekommen), während ... ich mit meinem Hund spazieren gehe. Sie können dies auch während des Pendelns, des Trainings usw. Tun.
Lernen Sie zu laufen, bevor Sie versuchen zu fliegen ... Beginnen Sie also, Drupal-Sites mit der typischen Admin-Benutzeroberfläche (UI) zu erstellen / zu pflegen. Wie:
Wenn Sie jedoch das Gefühl haben, genug Erfahrung zu haben und Drupal gut genug zu kennen und zu verstehen, sollten Sie in Drush investieren . Nachdem du das getan hast, wirst du dich fragen "Wie kann ich in Drupal ohne Drush arbeiten?". Für jede der obigen Kugeln (und viele weitere Kugeln) gibt es eine Möglichkeit, dies mit Drush zu tun.
Eine Drupal-Site besteht hauptsächlich aus zwei Hauptteilen: einer Datenbank (normalerweise in MySQL) und code (meistens PHP, auch JavaScript, CSS, usw.). Drupal Kern, es hat Module beigetragen, und auch benutzerdefinierte Module sind alle in "Code". Git wird für den "Software Change Management" (SCM) Teil dieses Codes verwendet.
Es wird dringend empfohlen, GIT "so schnell wie möglich" zu verwenden (nachdem Sie das getan haben, werden Sie sich fragen, "wie würde ich ohne Drupal arbeiten?"). Git wird normalerweise für Themen / Aufgaben verwendet wie:
Drupal ist groß, eigentlich riesig. Niemand (auch nicht Dries) kann alles in Drupal tun / wissen. Versuchen Sie also, einen Bereich (oder einige Bereiche) zu finden, an dem Sie interessiert sind. Wenn Sie können, suchen Sie nach etwas, mit dem Sie bereits Erfahrung in anderen (nicht-Drupal) Domänen bereits haben.
In meinem Fall war es Software Change Management und auch Business Intelligence (Reporting). Das erklärt die Module, an denen ich jetzt beteiligt bin (Charting, Reporting, etc.) ... und mein Interesse an der kommenden "Configuration Management Initiative".
Ein weiterer wichtiger Aspekt, um mit Drupal vertraut zu werden, ist, dass Sie Zeit haben, "aus Erfahrung" und "aus Fehlern" zu lernen. Der Start als Site Builder scheint der offensichtlichste Ausgangspunkt zu sein.
Von dort aus kannst du dich in Rollen wie Drupal Developer (Back-End), Drupal Themer (Front-End) oder Drupal Allrounder bewegen. Das scheint auch mit den aktuellen Drupal-Zertifizierungsprogrammen konform zu sein.
Anmerkung : Wie man in einer dieser Rollen anfängt, scheint für diese Frage nicht möglich zu sein.
Das musst du schon einmal gesehen haben: " Komm für die Software, bleib für die Community . Wenn nicht, haben Sie schon einmal www.drupal.org besucht? Sehen Sie es in der oberen linken Ecke der Homepage? Wenn du neu bei Drupal bist, fragst du dich wahrscheinlich, was das wirklich bedeutet. Hier sind einige Vorschläge für experience :
Nimm an Drupal-Gruppen teil.
Trete der Drupal-Community im IRC bei .
Diese Kugel ist absichtlich leer gelassen ... wegen ihrer "Nummer" ...Haben Sie bemerkt, dass die Nummerierung bei 0 begonnen hat? ... um diese fehlende Zahl zu kompensieren ...
Persönliches Treffen mit anderen Drupal-Kollegen erfordert mehr Aufwand (und ist teurer), aber Sie erhalten viel Gegenleistung. Hier sind einige Optionen zur Auswahl:
Besuchen Sie Drupal Cons , dies sind große Konferenzen, etwa 1 auf jedem Kontinent Jahr, relativ teuer (Reise, Hotel, Registrierung). Gemeinsame Sprache ist Englisch (obwohl es Ausnahmen gibt, wie in Lateinamerika, glaube ich, dass es auf Spanisch ist). Es gibt Barcelona , 21.-25. September 2015, Dublin (2016), Wien (2017), .... Wenn Sie Ich kann es nicht schaffen (oder einige der Sitzungen verpasst haben, während ich beschäftigt bin, Networking zu machen usw.), suche nach Videos über Dutzende von Sitzungen.
Besuche Drupal Camps , die eher lokal und (viel) kleiner sind. Sie sind in der Regel nach Land und / oder Staat in Ihrer eigenen Sprache.
Besuchen Sie Drupal Sprints , wo Sie nicht nur etwas beitragen (= zurückgeben an die Community), sondern auch andere, die bereit sind, Sie zu unterstützen, zu leiten und zu betreuen, wo es nötig ist.
[email protected]
wurde (zumindest für mich) zum ersten Mal auf der DrupalCon 2014 in Amsterdam während der Keynote (von Dries)
Dann hör auf "auf George zu warten" und fang stattdessen an wie George zu handeln. Auch wenn es etwas schwierig ist (schwierig, große Anstrengung, etc.). Wenn du fertig bist, wirst du sicher etwas gelernt haben und wahrscheinlich AlotMORE ...
Wenn du nach Inspiration suchst, was gute Beispiele dafür sein könnten, dann hör auf dich zu fragen "Wann wird D8 veröffentlicht?". Und stattdessen: "Beteilige dich an der Veröffentlichung von D8" .... Und verwende fortlaufend D7 für den Aufbau von Webseiten, bis D8 fertig ist (und reif genug ist).
Abgesehen davon, was im Code-Beitragsleitfaden für Novizen ausführlich beschrieben wird (es geht darum, Patches zu erstellen, um "Code" zu Drupal beizutragen), Es gibt auch viele Community-Dokumentationen, die funktionieren müssen, und sie können von unerfahrenen Benutzern ausgeführt werden (normalerweise mit "Novizen" getaggt).
Gleiches gilt für Module, die besser / mehr Dokumentation benötigen. So wurde ich vom Drupal-Benutzer / Admin zum Modul-Co-Maintainer und -Modulbesitzer befördert. Siehe HELP Reports-Reorganisation (was "nur" ein Problem ist ...), um zu veranschaulichen, wie ich angefangen habe so tun.
Solche Beiträge tragen dazu bei, "Ihren Ruf aufzubauen" und könnten das Problem mit Henne / Ei lösen, um mit Drupal zu beginnen (die meisten Jobs in Drupal erfordern Wissen / Erfahrung in bestimmten Drupal-Bereichen).
Jede Drupal-Site besteht aus zwei Hauptteilen:
Code von Drupal.org heruntergeladen, wie Drupal-Kern und beigetragene Module oder benutzerdefinierte Module.
Konfiguration , die in der Drupal-Datenbank gespeichert ist (normalerweise alles, was Sie mit den Drupal-Verwaltungsbildschirmen tun).
Das Verwalten von Code (z. B. Migrieren oder Synchronisieren zwischen zwei oder mehr Umgebungen) ist relativ einfach. Alle Arten von Tools (wie GIT, etc.) sind verfügbar, um dies tatsächlich zu tun.
Sie müssen jedoch auch die Konfiguration einer Drupal-Site verwalten. Eine Site ohne Konfiguration ist wie eine Site, für die Sie noch nicht einmal das Skript install.php
ausgeführt haben. Hier einige Beispiele für die Konfiguration:
install.php
ausführen, beginnen Sie mit der Eingabe von Konfigurationsdaten für Ihre Drupal-Site (Name der Site, Site-Slogan, etc.). Wenn sich also etwas an solchen Konfigurationselementen ändert oder zu einer anderen Site migriert werden muss, müssen Sie dies alles ordnungsgemäß verwalten (und sichern?). Andernfalls besteht die Möglichkeit, dass Teile Ihrer Website ausfallen.
Aus diesem Grund wurden diese Arten von beigetragenen Modulen zuerst eingeführt:
Auch wenn diese Module im Bereich der Konfigurationsverwaltung sehr viel Wert haben, haben sie doch auch Schwächen. Aus diesem Grund war die Configuration Management Initiative (= CMI) eingeführt . CMI soll im Rahmen von Drupal 8 veröffentlicht werden.
Die obige Liste ist unvollständig (immer noch ...). Andere Themen, die hier hinzugefügt werden könnten:
Wie könnte ein Trainingsprogramm aussehen?
Wie kann ich mehr Erfahrung sammeln?
Wie ziele ich auf die goldene Wiege?
Ich habe mit Drupal begonnen, indem ich Lullabot Videos verwendet habe. Schlägt aus dem Lesen von Lehrbüchern.
Videos sind großartig und am schnellsten zum Erlernen der Grundlagen von Drupal. Sobald Sie mit der Plattform vertraut sind, lesen Sie das Lehrbuch, das andere erwähnt haben: Verwenden von Drupal und Pro Drupal Development.
Ich stimme Yada zu: Um Sie schnell zum Laufen zu bringen, bieten die Lullabot-Videos einen fantastischen Kontext. Ihr Video Understanding Drupal ist eine großartige Einführung. Bit teuer bei $ 30, aber sparen Sie eine Menge headscratching.
Sobald Sie die allgemeinen Konzepte und den Jargon erhalten haben, sind die Video-Podcasts von unschätzbarem Wert (und unterhaltsam, irgendwie!).
Nun, ich werde Folgendes für das Kernverständnis von Drupal empfehlen
Ich hoffe, es hilft
Wie oben erwähnt, gibt es viele Möglichkeiten, Drupal zu lernen. Ich möchte vorschlagen, dass Anfänger Drupal aus Video Tutorials lernen können. Zusätzlich zu den obigen Links kann der Benutzer von Code Karate lernen: Ссылка
Und verwenden Sie Beispiele durch Installation von Drupal-Setup gemäß Ihren Anforderungen (wie D6, D7 oder D8). Es gibt gute Übungsbeispiele, um mit Ihrem Weg fortzufahren.
Der Benutzer kann die Drupal.org Theme-Dokumentation beziehen, API Dokumentation, benutze IRC für schnelle Fragen.
Tags und Links drupal