Adobe
製品
Acrobat
Creative Cloud
Creative Suite
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
その他の製品一覧
ソリューション
デジタルマーケティング
デジタルメディア
教育
金融機関
Web Experience Management
その他のソリューション
ラーニング サポート ダウンロード 会社情報
ご購入
アドビストア 安心のサポート& サービス
アカデミックストア 学生、教職員、個人向け
アドビライセンスストア 中小企業向け
ボリュームライセンスについて 企業、教育機関、官公庁向け
販売パートナー
キャンペーン情報
検索
 
情報 サインイン
ようこそ、 さん カート 注文状況 マイアカウント
マイアカウント
注文状況
アカウント情報の変更
コミュニケーションの設定を変更
サインアウト
サインインの目的 お客様のアカウントや体験版ダウンロード、製品の拡張機能、コミュニティエリアへのアクセスなどを管理するため
Adobe
製品 セクション ご購入   検索  
ソリューション 会社情報
サポート ラーニング
サインイン サインアウト 注文状況 マイアカウント
先行予約の提供開始予定日Date. 商品が発送されるまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。 先行予約の提供開始予定日Date. ダウンロードの準備が整うまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。
個数:
ご購入には学生・教職員個人版の購入資格の確認が必要です。
小計
カートの中身を見る
Adobe Developer Connection / Dreamweaverデベロッパーセンター /

プログラム開発にも活用できちゃう Dreamweaver

著者 たにぐち まこと氏

たにぐち まこと氏
  • 株式会社エイチツーオー・スペース

作成日

6 March 2008

ページ ツール

Facebookでシェア
Twitterでツイート
LinkedInでシェア
ブックマーク
印刷

タグ

必要条件

ユーザーレベル

中級

必要な製品

  • Dreamweaver CS3 (Download trial)

はじめに

Adobe Dreamweaver CS3(以下 Dreamweaver CS3)といえば、Webデザイナ、マークアップエンジニアが使うツールであるというイメージが強いと思います。
プログラマ、エンジニアはEmacsや、Eclipse、その他のエディタソフトなど、オープンソースのエディタを使うのが一般的で、Dreamweaver CS3を開発に利用するなど選択肢にも上がらないかも知れません。

しかし、実はDreamweaver CS3は、かつての開発ソフト「Macromedia Ultra Developer」の流れを組んだ開発ソフトで、プログラマであっても十分に活用できるパワーを秘めています。また、Webデザイナとの共同作業という面に置いても、非常に優れた機能を持ち合わせており、チーム開発をやりやすくしています。

本稿では、そんなDreamweaver CS3の開発ソフトとしての機能を紹介し、プログラマでも十分活用できることをご紹介しましょう。

チェックイン・チェックアウト機能

デザインとプログラムを分業して行っていると、どうしても同じファイルをお互いが編集するタイミングが出てきます。そんな時、うまく連携を取らないと、古いファイルで上書きしてしまうと行ったことが起こります。
このようなチーム開発では「CVS(Concurrent Versions System)」や「Subversion」といった、バージョン管理システムを用いることがありますが、クライアントソフトの操作などが複雑でWebデザイナには使いこなせないこともあります。

しかし、Dreamweaver CS3を利用すれば非常に簡単にこのような共同作業を行う「チェックイン・チェックアウト」機能があります。
[サイト][サイトの管理]メニューで、対象とするとサイトを選んで「編集」ボタンをクリックします。

図1:チェックイン・チェックアウト機能

[リモート情報]のグループに、FTPの情報などを入力すると下部に「ファイルのチェックイン/チェックアウト」チェックボックスがあるので、これをチェックします。
後は、名前やメールアドレスを記入して[OK]ボタンをクリックすれば準備完了です。

図2:サイト定義

この機能を利用すると、ファイルを編集するときにファイルパネルで図のようなチェックマークが付くようになります。これが編集可能状態です。

この時、同じ設定をしている他の人が同ファイルを編集しようとすると、アイコンは図のようになり、また無理に編集すると図のようなダイアログボックスが表示されます。

図3:アイコン1
図4:アイコン2

編集が終わったら、必ず[サイト][チェックイン]メニューから、ファイルをチェックインします。すると、アイコンが図のように変わり、他の人が編集できる状態になります。こうして、ファイルを上書きし合うことなく、共同で作業が可能となるのです。

ライブビュー機能

HTMLは、タグ同士の整合性がとれなくなったりすると、Webブラウザ上でレイアウトが崩れてしまうなどで、正しく表示されなくなることがあります。その為、プログラマは細心の注意を払ってプログラムを埋め込んでは、Webブラウザで表示を確認すると行った作業が必要になります。

しかし、Dreamweaverには「ライブビュー」機能が搭載されているため、作業中に常にレイアウトを確認しながら作業をすることができます。
この機能を利用するためには、最初に「テストサーバー」を設定する必要があります。

[サイト][サイトの管理]で、対象のサイトの[編集]ボタンをクリックして、「テストサーバー」グループでテストサーバーを設定します。テストサーバーには、FTPサーバーなどを設定することもできますし、自分のコンピュータにWebサーバーがインストールされていれば、それを設定しても構いません。

図5:テストサーバ

この状態で、PHPなどのスクリプトが組み込まれたページを表示すると、最初は図のような表示になります。

図6:ページの表示

ここで、画面上部の「ドキュメント」ツールバー上にある[ライブデータの表示]ボタンをクリックしましょう。PHPのプログラムの動作イメージが、デザインビューに表示されます。この状態で、若干の編集なども可能なので、HTMLの調整なども行うことができます。

図7:ライブデータの表示

コードヘルプ・カラーリング機能

Dreamweaver CS3は、「Coldfusion」はもちろん、「ASP.NET」「PHP」「JSP」に対応しており、コードヘルプやコードカラーリングも行うことができます。

例えば、拡張子を「.php」にしたファイルで、PHPのコードを書き始めると画像のように、コードヘルプが表示されます。

図8:コードヘルプ

また、図のように各コードが色分けされ、非常に見やすく編集することができます。

図9:コードヘルプ

なお、カラーリングのルールなどは[環境設定]から変更することも可能です。

ファンクションジャンプ

Eclipseなどの場合、PHPのファイルを解析してファンクション名を抜き出し、クリックすればその場に移動するリンクを作り出すことができます。Dreamweaver CS3でも同様の事は可能です。 ファンクションが大量に定義されているPHPファイルなどを開き、右クリックして「関数」を辿ると、そのファイル内で定義されているファンクションが一覧されます。

図10:ファンクション一覧

後は、ファンクション名をクリックすればその場にジャンプするというわけです。

外部エディタ登録

チェックイン・チェックアウト機能は便利だが、やはり通常の編集には使い慣れたエディタの方が良いという場合もあるでしょう。
そんな時、Dreamweaver CS3は、無理強いすることなく外部エディタと連携する姿勢を見せています。

[環境設定]でダイアログボックスを開き、「ファイルタイプ/エディタ」をクリックします。

図11:ファイルタイプ/エディタ

「外部コードエディタ」に、使い慣れたエディタソフトを登録しておくと、[編集]メニューに「エディタを指定して編集」という項目が追加されています。これでエディタを変更して編集することができます。

図11:エディタを変更

スニペット

よく使いプログラムコードは、「スニペット」に登録して、簡単に呼び出すことができます。 例えば次のようなコードがあったとします。

<?php if(strpos($_SERVER['HTTP_USER_AGENT'], "Mac") > 0): ?> <link href="_css/mac.css" rel="stylesheet" type="text/css" media="all" /> <?php endif; ?>

ユーザーエージェントを確認して、Macの場合だけ特別なCSSファイルを読むというPHPのコードですが、さまざまなページで利用することが考えられるため、スニペットに登録します。

[ウィンドウ][スニペット]メニューで、スニペットパネルを表示します。画面右下の「新規スニペット」ボタンをクリックして登録画面を表示し、図のように記入しましょう。

図11:スニペットパネル

登録して、必要に応じてフォルダなどで管理します。
利用するときは、挿入したい場所を選択して、スニペットをダブルクリックします。

図12:スニペットパネル

こうして、コードを挿入していくことができます。スニペットを共有すれば、簡単なスクリプトならWebデザイナが直接組み込むようにすることもできるでしょう。

リファレンス

Dreamweaver CS3には、リファレンスが非常に豊富に準備されています。いくつか例を挙げるだけでも

  • HTMLリファレンス
  • CSSリファレンス
  • JavaScriptリファレンス
  • PHPリファレンス
  • JSPリファレンス
  • SQLリファレンス
  • 富士通 JIS X 8341-3 リファレンス

などなど、デザイナからプログラマまで役立つリファレンスが揃っています。しかも、内容は技術書で定評のあるオライリー社のポケットリファレンスなどを利用しており、内容にも信頼を置くことができます。

[ウィンドウ][リファレンス]をクリックすると、図のようなウィンドウが表示され、内容を参照することができます。

図13:リファレンス

さらに便利なのは、コードビューで対象となるファンクションなどにカーソルを合わせた状態(図参照)で、同じメニュー操作を行うと、そのファンクションの内容を一発で表示させることもできます。

図14:ファンクションなどにカーソルを合わせた状態

ちょっと内容を忘れてしまったときや、他人のコードを解析しているときなどに非常に重宝する機能でしょう。

まとめ

いかがでしょうか。Dreamweaver CS3が、まさかこれほどまで開発を考慮した機能を持っているとは、思っていなかった方も多いことでしょう。

Dreamweaver CS3には、この他にもMySQLなどのデータベースと接続して、SQLを自動的に生成する機能や、JavaScriptのコードを自動的に生成する機能、Spryを簡単に設置する機能など、プログラマでも十分に活用可能な機能が豊富に揃っています。

DreamweaverはWebデザイナツール。といった考えを改め、一度使ってみてはいかがでしょうか? 新しい世界が待っているかも知れません。

製品

  • Acrobat
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • モバイルアプリ
  • Photoshop
  • Touch Apps

ソリューション

  • デジタルマーケティング
  • コンテンツオーサリング
  • Web Experience Management

業種別ソリューション

  • 教育
  • 金融機関

サポート

  • ヘルプ&サポート
  • 注文と返品
  • ダウンロードに関するヘルプ
  • ユーザー登録に関するヘルプ

ラーニング

  • ADC: Adobe Developer Center
  • Adobe TV
  • Design Magazine
  • Photoshop Magazine
  • Focus In

ご購入方法

  • アドビストア
  • アカデミックストア
  • アドビライセンスストア
  • ボリュームライセンスについて
  • 販売パートナー
  • キャンペーン情報

ダウンロード

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

会社情報

  • プレスルーム
  • パートナープログラム
  • 企業の社会的責任(英語)
  • 採用情報
  • 投資家の皆様へ(英語)
  • イベント&セミナー
  • Legal(英語)
  • セキュリティ
  • お問い合わせ
国・地域および言語の選択 日本(変更)
国・地域および言語の選択 閉じる

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

利用条件 | プライバシーポリシーとCookie (更新)

Reviewed by TRUSTe: site privacy statement