drupalbook.org による Drupal ガイド
こんにちは。私が Drupal のチュートリアルを書こうと決めたのは、このシステムに関する多くのガイドが、特にプログラミングから遠い人々にとって非常に理解しづらいからです。プログラミングコードをまったく追加せずに Drupal で優れたサイトを作れるとは主張しませんが、少なくともプログラミングを最小限に抑えたり、どのコード行が必要でどこに挿入すべきかを判断したりできます。商品カタログや名刺サイトなど、多くのウェブサイトでは、モジュールをインストールして構成するだけで十分です。
私はあえて実践からチュートリアルを始めました。まずサイトの作り方を学んでから、それがどう動くかを理解するほうが面白いと思うからです。2016 年以降、Drupal 8 についての記事を書き始めました。したがって、今後すべての新しいレッスンは Drupal 8 向けにリリースされます。
Drupal 8 のレッスン。
記事の完全なリスト:動画コース「CMS Drupal 8 でのウェブサイト開発」
- 1. Drupal 8 のインストールとローカライゼーション。
- 2. Drupal 8 の基本機能
- 3. Drupal 8 の設定
- 4. Drupal 8 のビルダー。
- 5. Drupal Commerce。
- 8. Drupal 8 のテーマ作成。
- 9. Drupal 8 の高度なテーマ作成。
- 12. Drupal 8 のモジュール開発。
Drupal 6 と Drupal 7 のレッスン。
(古いバージョンの Drupal)。
2010 年に、私は Drupal 6 についての記事を書き始め、少し後に YouTube チャンネルを作成して動画をアップロードしました。サイトは以前 site-made.ru でホストされていましたが、今ではすべてを drupalbook.ru に移しました。
チュートリアルの第 1 セクション:Drupal 入門。このセクションでは、テンプレートデザインの小さなウェブサイトを構築し、Drupal の基本設定に慣れます。記事 1~4 では、コンピューターでロシア語の Drupal をセットアップする方法を扱います。入門セクションの最後の記事では、稼働中のドメイン名を持つ本格的なウェブサイトへの Drupal のインストールを扱います。最初の記事はコンピューターへの Drupal のインストール、2 番目はローカライゼーション、3 番目はモジュールのインストール、4 番目はテーマのインストールについてです。続く記事では、シンプルなウェブサイトの作成と管理を扱います。
チュートリアルの第 2 セクション:Drupal の設定。このセクションでは、blog、FCKeditor(FCKeditor は今では古くなっています。今は CKEditor か、さらに良い TinyMCE を使っています)、pathauto モジュールを使ったブログの構築、CCK と Views を使った従業員ギャラリー、そして問い合わせフォームを作成するための Views、CCK、Webform を使った商品カタログの構築方法を学びます。
チュートリアルの第 3 セクションは Drupal のテーマ作成です。このチュートリアルの部分では、Zen フレームワークテーマをベースに独自の Drupal テーマを作成する方法を紹介します。Drupal のテーマ作成は、その複雑さにもかかわらず、情報の提示と表示のされ方を根本的に変えることがわかるでしょう。ですから、最も複雑なテーマでも簡単に扱えるようになります。
チュートリアルの第 4 セクションは Drupal でのフォーラムの作成です。ここでは、標準のフォーラムモジュールを強化するために追加モジュールを使います。Advanced forum、Author pane、その他いくつかのモジュールをインストールして、フォーラムを非常に便利で機能的にします。
チュートリアルの第 5 セクションは Drupal でのクラシファイド広告掲示板の作成に充てられています。ここでは、Drupal で並べ替え可能な広告リストを作る方法、別ページとブロックでの検索の設定、古い広告のアーカイブ、その他 Drupal で広告掲示板を作成する機能を学びます。
チュートリアルの第 6 セクションは Drupal でのオンラインストアの作成に充てられています。とても人気のある Ubercart モジュールを使います。これには多くの追加モジュールがあります:決済・配送システム、Ajax カートモジュール、注文処理モジュール、通知送信モジュール。ストアのために、さらに多くのものを考え出します。
チュートリアルの第 7 セクションは Drupal でのソーシャルネットワークの作成についてです。これは非常に幅広いトピックで、Drupal を使ってソーシャルネットワークに追加できる多数の機能を扱うよう努めます。
チュートリアルの第 8 セクションは PHP レッスンに充てられています。PHP プログラミングを最初から、まったくの基礎から、あらゆるプログラミング原則を詳しく説明しながら提示するよう努めます。もちろん、そのような説明は過剰だと言う人もいるかもしれませんが、私は長い間プログラミングをしている人も、まさに始めたばかりの人も、すべての人のためにレッスンを書くことを目指しています。このコースでは、関数型プログラミングを学び、その後オブジェクト指向プログラミングに移ります。また、素の PHP で、あるいはフレームワークを使って独自の CMS を作成するレッスンを書くことも考えています――まだ決めていません。
第 9 セクションは、すでに PHP の使い方を知っている人向けです。ここでは Drupal 用の独自のモジュールを書きます。Drupal モジュールを構成するいくつかのフックを学び、独自のモジュールを書きます。これにより、Drupal の機能を素早く、サーバーに重い負荷をかけずに拡張できます。
drupalbook.ru チュートリアルの第 10 セクションは、Drupal と jQueryの学習に充てられます。jQuery を使って独自のモジュールを書き、カスタムの jQuery コードを追加し、アニメーションを作成します。
今後のチュートリアルのセクションは、オンラインストアとソーシャルネットワークの作成に充てられます――もちろん、Drupal で。