warning: Creating default object from empty value in /var/www/drupal-5.23/modules/taxonomy/taxonomy.module on line 1418.

Perl で、超フレキシブルな Factory パターンを考える。

Perl で、new しようとするクラスがなんでも OK の Factory クラスを考える。new しようとするクラスはパラメータ(なんと文字列)で与えられるという、かなり何でもアリの Factory クラスである。
Perl で、new しようとするクラスがなんでも OK の Factory クラスを考える。new しようとするクラスはパラメータ(なんと文字列)で与えられるという、かなり何でもアリの Factory クラスである。

Drupal は、ウェブ 2.0 時代のフレームワークだ。

Drupal とは何だろう? Drupal のコミュニティでコンセンサスが得られているものとしては、

  1. コンテンツ管理システム(CMS)
  2. ウェブアプリケーションフレームワーク
  3. コミュニティ

である。 最初の CMS については、疑いない。Drupal の入り口としては、私も Movable Type の再構築に辟易し、ブログの置き換えを狙っていた。要は簡単にサイトが作れるというものである。

Drupal とは何だろう? Drupal のコミュニティでコンセンサスが得られているものとしては、

  1. コンテンツ管理システム(CMS)
  2. ウェブアプリケーションフレームワーク
  3. コミュニティ

である。 最初の CMS については、疑いない。Drupal の入り口としては、私も Movable Type の再構築に辟易し、ブログの置き換えを狙っていた。要は簡単にサイトが作れるというものである。

Drupal で、必要最低限の機能のモジュールを作る。

Drupal でのモジュール開発を理解するということは node のコンセプト(コンテンツタイプ)と hook システム(hook と呼ばれるコールバック関数)とフォーム($form)を理解するということでもある。 「Drupal で、モジュールを開発するために必要な最低限の hook」 では、Drupal の hook について説明したが、ここでは具体的にモジュールを実装してみることにする。そのモジュールの名前は「hook」。 Drupal 5 からは、yourmodule.info、yourmodule.install、yourmodule.module、yourmodule.css の 4つのファイルが必要となった。ゆえに hook という名前のモジュールを作る場合、hook.info、hook.install、hook.module、hook.css の 4つのファイルを作る。この hook モジュールは、タイトル、本文、そして hook モジュール独自の値である 'A'~'E' の hid (=hook ID)を取る(表示上の 'A'~'E' はデータベース中では 1~5 に対応して保存される)。hid のデフォルト値は https://yourdomain.com/admin/settings/hook で設定することができる。以下、参考にしてほしい。
Drupal でのモジュール開発を理解するということは node のコンセプト(コンテンツタイプ)と hook システム(hook と呼ばれるコールバック関数)とフォーム($form)を理解するということでもある。 「Drupal で、モジュールを開発するために必要な最低限の hook」 では、Drupal の hook について説明したが、ここでは具体的にモジュールを実装してみることにする。そのモジュールの名前は「hook」。 Drupal 5 からは、yourmodule.info、yourmodule.install、yourmodule.module、yourmodule.css の 4つのファイルが必要となった。ゆえに hook という名前のモジュールを作る場合、hook.info、hook.install、hook.module、hook.css の 4つのファイルを作る。この hook モジュールは、タイトル、本文、そして hook モジュール独自の値である 'A'~'E' の hid (=hook ID)を取る(表示上の 'A'~'E' はデータベース中では 1~5 に対応して保存される)。hid のデフォルト値は https://yourdomain.com/admin/settings/hook で設定することができる。以下、参考にしてほしい。

Drupal で、モジュールを開発するために必要な最低限の hook

Drupal の hook (つまりコールバック/Callback)は、その世界観をつかむまでが難しい。以下、モジュール開発を行うときに最低限知っておかなければならない hook をまとめ、管理系 hook とフォーム系 hook に分けてみた。
Drupal の hook (つまりコールバック/Callback)は、その世界観をつかむまでが難しい。以下、モジュール開発を行うときに最低限知っておかなければならない hook をまとめ、管理系 hook とフォーム系 hook に分けてみた。