ブログ

漸くエクスプレッションエンジン(EE)にの簡単なご紹介+スライドをアップしました!まだEEを使ったことのない方、EEのメリットが分からない方、EEを耳にしたけどなぜ話題なのかまだ分からないかた → 是非目を通してください。近々スクリーンキャストにもしたいと思ってます!

image
ExpressionEngine、「EE」の紹介へようこそ。

ウェブデザイナーや開発者なら、Wordpress、MovableType、Drupal、そしてJoomlaといった、有名なコンテンツ管理システム(CMS)を耳にしたことがあるのではないでしょうか。今日の我々の目的は、これらの定評あるフレームワークとEEを比較することではありません。なぜ我々がEEに熱心であるか、どのようにこのCMSがフロントエンド・デザイナーとバックエンド・システム開発者のため、特性と柔軟性の強い調和を保つと信じているかについて共有したいと思います。

システムウェブ開発者であれ、フロントエンド・デザイナーであれ、ExpressionEngineは必要性に応じ、予算内にウェブベースのプロジェクトを作り出すサポートが可能であると考えています。

それでは始めましょう。

image
CMSを選ぶとき多くの選択肢があります。ほとんどの場合、デザイナーにとって楽になるか、または開発者にとって楽になるかのどちらかです。両チームにとって、というのは稀です。そのため、予算を制限されて構築されたウェブサイトは、見た目は良いが単純な機能しかなかったり、または機能性は素晴らしいが他のサイトと似ていたりするのです。「お、これは!もしかして◯◯CMS?」と思うウェブサイトを見つけたことがありますか?デザインはカスタマイズされていても、ウェブサイト上のレイアウトと構造要素はその下にあるプラットフォームを浮き彫りにします。

image
EEはとても柔軟で、欲しいデザインを実装することも、必要な機能を有効にすることもできます。ウェブを見る人が楽しめる完璧な、真にカスタマイズされたウェブサイトを作り上げます。開発者もデザイナーも柔軟性をもって、CMSに追わされる大きな制限なしに、思い描いたウェブサイトを作るため共に働けます。

image
既にいくつかの素晴らしいウェブサイトを、ExpressionEngineで作られたウェブサイトとは知らず、見たことがあるかもしれません。例えば、オバマ大統領のChange.govプロダクト・デザイン会社IDEOの企業ウェブサイト、そして日本にある国際連合広報センターといった話題のプロジェクトは全てEEを使って作成されています。Hitotokiのような地域社会やウェブ・サービス重視のプロジェクトもEEを使っています。このリストは目覚ましく増えており、ここからその他も確認できます。

image
では、なぜこれら全てのウェブ・デザイナーや開発者はExpressionEngineにそれほど熱心になっているのでしょう?

ひとつの理由として、EEは「モジュール」、「エクステンション」、と「プラグイン」を使えるように構築されているからです。そのため、カスタム機能を付け加えることに難しさを感じることはありません。そして、サイトを壊してしまうのではないか、またはカスタム機能を失ってしまうのではないかと恐れたりせず、EEのコードベース中心に最新情報をインストールできます。「エクステンション」と「モジュール」とは何を意味しているか簡単に説明します。

image
モジュールは、それ自体の管理画面が必要なほど大きい機能セットです。よく目にするモジュールとして、Comments、 Wiki、Forums、そしてMailing Listがあります。必要に応じて編集者が投稿管理でき、新しいトピックの作成ができ、そして新しい使用者を指名できる管理部分をもちます。管理部分は、モジュールがインストールされた時点でEEコントロールパネルに統合されています。

image
エクステンションは、既存のインターフェイスに機能性を追加できるようにする細かい機能強化です。例えば、コメントフォーラムにcaptchaを加えたり、ウェブサイトの一部にtwitter feedやflickr feedを加えたりできます。編集者や管理者によって使用されるコントロールパネルでは、textarea markup 方法(WYSIWYGエディター等)を変更したり、カスタム・パブリッシュ機能をつけたりできます。既に多くのエクステンションがEEコミュニティーによって作成されています。そのため、必要としていることは大抵見つけることができます。また、少しのプログラミング経験があれば、簡単にエクステンションを作成でき、通常1PHPファイル以下です。さて、EEがどのようにページ内容を処理するか少しご説明します。

image
ExpressionEngineの重要な部分は、分かりやすいテンプレートにあります。ウェブサイトをデザインするとき、多くの部分が再利用されたり繰り返されたりします。変数名を括弧で定義し、あるテキストやページ内容の塊にカスタム・タグを付けることにより、EEは開発時間を短縮します。そのページが呼び出された時、EEは各出来事をそれが意味する部分と置き換えます。最も単純なケースは、タイトルといくつかの本文からなるブログです。

image
もちろん、カスタム・データにカスタム・タグを付けることも簡単です。内容のタイプを定義し変数名を与えた後、タグ名を使ってデータをページに呼び出すだけです。

image
ページの通常使用される部分をバラバラに分けてテンプレートにし、それらを他のテンプレートに組み込むことも簡単です。この時 ExpressionEngine の埋め込みタグを使用しサブテンプレート名をパラメータとして呼びます。結果、同じコードをサイトの違う部分で何度でも利用できるようになります。もちろん見ている方は、ただの1ページを見ていますが、開発者やデザイナーにとってはページ内容の管理や全開発プロセスがより効率よくなります。

image
ExpressionEngineはMySQLやPHPを含めたオープンソース技術を信頼していますので、必要な場合カスタムPHPコードを直接EEテンプレートに埋め込めます。

image
ExpressionEngineのタグシンタックスとページ・テンプレートの柔軟性を組み合わせることにより、デザイナーはレイアウトにたくさんの柔軟性をもち、開発者は簡単かつ効率的にコードの再利用ができます。

これらの多くの機能は新しいことではもちろんありません、ExpressionEngineと類似した機能セットをもった他のCMSフレームワークもあります。それに付け加えて、ExpressionEngineはコストがかかります。では、無料で十分なオプションがあるのに、お金を払うことにどんなメリットがあるのでしょう?

image
全ての新しいシステムに学習曲線(LC)がありますが、他の様々なフレームワークの経験から、ExpressionEngineは比較的に短いLCであると結論を出すことができます。EEを使ってプロジェクトを作る場合、プロジェクトの大切な戦略、デザインそして相互作用フェーズにおいて自分自身とクライアントの時間に焦点を合わせることができます。実際の開発時間は、特にオーダーメイドであれば、とても短くなります。

このスライドで表現していますが、他の言葉で表すなら、「他の全ての状況が同じで、与えられたプロジェクトをオープンソースのCMSで行った場合は、5日かかる。ExpressionEngineを使った場合は、1日で開発して、残りの時間を休暇にあてることができる。」

image
自分の時間のコストやEEによって節約できる時間(そして健全さ!)を計算すれば、ライセンス費を払うことが実は純益になります。その上、 ExpressionEngineのお試し無料コア・ライセンスがあります。この無料版には、モバイル・ブログ、フォトギャラリー、そしてwikiなどの便利なモジュールが含まれていませんが、EEがどのようなものか分かって頂けるはずです。

3つの異なるライセンスの詳細はこちらにあります

image
以上で、ExpressionEngineの簡単な紹介を終了させて頂きます。もしプロジェクトを考えていて、新しいフレームワークを試したいと思われているのであれば、ExpressionEngineをご検討頂いた上でその熱狂的なコミュニティーに加わって頂ければ幸いです。


コメント (1)

1. Johnさん、10/25/2009 6:24a

市民の大きな質量に話すことbest web hostingができる者とすることはできませんを決定する立場にある"に従事する。順番に33]批判議論は、広告のプライバシーを侵害するこれは憲法上の権利である。については、一方で、広告、物理的にプライバシーを侵害するのは、ますます、情報の適切なベーdedicated hostingスの重要な文化的な前提のため、プライベートデータの知識や、消費者や商品のターゲットgroups.onsの同意なしに組み立てとの通信を使用して広告では、素材売られているオブジェクトはそれ自体で十分なことはありwireless internet providersません。も、これらの商品、日常生活の中で最も日常的な必需品を提供する象徴的な資質や文化に恵まれな意味を持つ’魔法のシステム(ウィリアムズ、1980年)の広告を介して吹き込まれる必要があります。この方法ではとの広告に表示されるコンテキストを変更することによって、物事は’"(マクフォール、2002、p. 162)何でも“‘については’同じことを意味して行うことができます異なるものの意味に恵まれていることが異なる個cheap vps人や人々のグループ、それは個人の大量生産のビジョンを提供します。

名前:

メールアドレス:

URL:

コメント:

ログイン情報を記憶

回答コメントをメールで知らせてもらいますか?


下記の文字を記入してください