ユカイ、ツーカイ、カイハツ環境!
連載インデックスへ
ユカイ、ツーカイ、カイハツ環境!(4)

Aptanaなら開発環境とクラウドの連携が超お手軽!


岡本 隆史
2009/3/26


PHPのコードの記述

 次に、作成したテーブルの内容を表示するPHPのコードを記述します。テーブルを作成した状態では、[Database Explorer]パースペクティブになっているので、[Aptana]パースペクティブへ変更します。[Aptana]パースペクティブに変更するには、Aptana Studioの右上にあるAptanaアイコンを選択するか、Aptana Studioのメニューの[Window]→[Open Perspective]→[Aptana]を選択します。

 左のエクスプローラのプロジェクトのルートに「test.php」ファイルを作成し、下記コードを入力します。

<html>
<head>
  <title>AptanaCloudのテストコード</title>
</head>
<body>
  <h1>AptanaCloud上でのSQLの実行例</h1>
  <table border="1">
    <tr>
      <th>ID</th>
      <th>名前</th>
      <th>EMAIL</th>
      <th>住所</th>
      <th>電話番号</th>
    </tr>
<?php

if (!($db = mysql_connect("localhost", "okamototk", "toraneko"))) {
    die ;
};

if (!(mysql_select_db("oka_test"))) {
    die ;
};

$sql = "SELECT * FROM personal";
$res = mysql_query($sql, $db);

while ($d = mysql_fetch_array($res)){

    print "<tr><td>".$d["id"]."</td><td>".$d["name"]."</td><td>".
      $d["email"]."</td><td>".$d["address"]."</td><td>".$d["tel"].
      "</td></tr>";
}
?>
  </table>
</body>
</html>

コードのアップロードと動作確認

 プロジェクトを右クリックし、[Synchronize]→[Synchronize]を選択してプロジェクト上のファイルとサイト上のファイルの同期を取ります。

図15 ファイルの同期
図15 ファイルの同期

 アップロードが完了したら、「http://<サイト名>.aptanacloud.com/test.php」(ここでは、「http://oka-test.aptanacloud.com/test.php」)にアクセスすると、アップロードしたコードの実行結果が表示されます。

図16 Aptana Cloud上でのPHPの実行結果
図16 Aptana Cloud上でのPHPの実行結果

 Aptana Cloudを利用すると、コードの作成とサイトへの反映をシームレスに行うことができます。

Subversionのバージョン管理と連携するには?

 Aptana Cloudには、Subversionによるバージョン管理機能があります。このバージョン管理機能により、開発者は個別にバージョン管理用のSubversionサーバを用意しなくてもAptana Cloudのサイト上でソースコードを管理できるようになります。

 バージョン管理を行うには、プロジェクトを右クリックし、[Team]→[Share Project]を選択します。

図17 プロジェクトのバージョン管理
図17 プロジェクトのバージョン管理

 次に、Subversionのリポジトリの選択画面になるので、Aptana上のリポジトリを選択します。

図18 リポジトリURLの選択
図18 リポジトリURLの選択

 Aptana Studioでは、EclipseでSubversionを利用するプラグインの1つであるSubclipseを採用しているので、後は通常のSubclipseと同じようにすればバージョン管理ができます。

クラウドを使うならセキュリティ対策をお忘れなく

 今回は、Aptana Cloudを利用して、クラウド上でのアプリケーションの開発についてご紹介しました。

 従来は、Webアプリケーションの開発には、マシンを用意して、OSをインストールして、ApacheやMySQLのミドルウェアを設定して……と、開発環境や、運用環境を用意するだけでそれなりに手間が掛かりました。Aptana Cloudを利用すれば、統合開発環境上から、簡単にWebサイトを作成したり、開発マシン上のプロジェクトとファイルの同期が取れたり、バージョン管理ができます。ミドルウェアのセットアップの時間も大幅に短縮できます。

 ただし、データが米Aptana社のサーバ上にあるという点では、セキュリティに不安が残ります。基本的には、プロジェクトに参加していないユーザーはサイトにアクセスできないようになっていますが、Aptana Cloudの管理権限を持つ管理者にデータを見られないとも限りません。厳秘情報は置かないようにするか、暗号化して保存するなどの対策が必要となってきます。

@IT関連記事


Javaはクラウドのプラットフォームになり得るのか
小山博史のJavaを楽しむ(11) 
最近よく聞く「クラウドコンピューティング」の視点からJavaを見直すと、Amazon EC2などレンタルサーバとの関係性やイロイロ見えてきます
Java Solution」フォーラム 2008/10/30
Java/GrailsのWebアプリを無料クラウド環境で動かす
Ruby on Railsも動かせる「Morph AppSpace」とは? 
最近よく聞く「クラウド」って何なの? 開発に役立つの? という人にこそ見てほしい無料クラウド環境紹介記事です
Java Solution」フォーラム 2008/9/18
Aptana RadRailsで始めるJRuby on Rails超入門
実用レベルに達したJRubyを体感してみよう(前編) 
もはやJava技術者にとって無視できない存在になったRuby。Javaと融合したJRubyの特徴や利点について解説します
Java Solution」フォーラム 2008/5/19
ソースコードの宝石箱、●●Forgeを見逃すなかれ
安藤幸央のランダウン(39)
 開発ホスティングサービスを知っていますか? ソースコードが満載でWeb上のDB操作やコンパイル、管理機能、CMSなど便利な機能が無料です
Java Solution」フォーラム 2008/3/18
バージョン管理に便利なSubversiveプラグイン
CoolなEclipseプラグイン(15) 
バージョン管理といえばCVSが有名ですが、もっと便利なものがあるって、知ってましたか? SubversionとTracで開発を「見える化」しよう!

Java Solution」フォーラム 2007/3/2

1-2-3-4
 

 Index
第4回 Aptanaなら開発環境とクラウドの連携が超お手軽!
  Page1
開発環境だけじゃない! Aptana Cloudとは?
Aptana Cloudを利用するための準備
  Page2
コラム 「いまさら聞けない、クラウドコンピューティングとは?」
  Page3
Aptana Cloudのホストを管理するには?
クラウドにPHPアプリケーションを作成するには?
Page4
Subversionのバージョン管理と連携するには?
クラウドを使うならセキュリティ対策をお忘れなく


ユカイ、ツーカイ、カイハツ環境! バックナンバー 連載インデックスへ»




Java Solution全記事一覧



TechTargetジャパン

Java Solution フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

- PR -
@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る
- PR -

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH