
ユカイ、ツーカイ、カイハツ環境!(4)
Aptanaなら開発環境とクラウドの連携が超お手軽!
岡本 隆史
2009/3/26
■ PHPのコードの記述
次に、作成したテーブルの内容を表示するPHPのコードを記述します。テーブルを作成した状態では、[Database Explorer]パースペクティブになっているので、[Aptana]パースペクティブへ変更します。[Aptana]パースペクティブに変更するには、Aptana Studioの右上にあるAptanaアイコンを選択するか、Aptana Studioのメニューの[Window]→[Open Perspective]→[Aptana]を選択します。
左のエクスプローラのプロジェクトのルートに「test.php」ファイルを作成し、下記コードを入力します。
<html> |
■ コードのアップロードと動作確認
プロジェクトを右クリックし、[Synchronize]→[Synchronize]を選択してプロジェクト上のファイルとサイト上のファイルの同期を取ります。
![]() |
| 図15 ファイルの同期 |
アップロードが完了したら、「http://<サイト名>.aptanacloud.com/test.php」(ここでは、「http://oka-test.aptanacloud.com/test.php」)にアクセスすると、アップロードしたコードの実行結果が表示されます。
![]() |
| 図16 Aptana Cloud上でのPHPの実行結果 |
Aptana Cloudを利用すると、コードの作成とサイトへの反映をシームレスに行うことができます。
Subversionのバージョン管理と連携するには?
Aptana Cloudには、Subversionによるバージョン管理機能があります。このバージョン管理機能により、開発者は個別にバージョン管理用のSubversionサーバを用意しなくてもAptana Cloudのサイト上でソースコードを管理できるようになります。
バージョン管理を行うには、プロジェクトを右クリックし、[Team]→[Share Project]を選択します。
![]() |
| 図17 プロジェクトのバージョン管理 |
次に、Subversionのリポジトリの選択画面になるので、Aptana上のリポジトリを選択します。
![]() |
| 図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 |
||
| Index | ||||||||||
|
||||||||||
ユカイ、ツーカイ、カイハツ環境! バックナンバー 連載インデックスへ»
- 第1回 Trac Lightningで始めるチケット式開発「電撃」入門
- 第2回 SubversionとTracでファイル管理の“迷宮”から脱出
- 第3回 分散バージョン管理Git/Mercurial/Bazaar徹底比較
- 第4回 Aptanaなら開発環境とクラウドの連携が超お手軽!
- 第5回 App Engine/AptanaなどJavaクラウド4つを徹底比較
- 第6回 Eclipse 3.5 Galileoの「実に面白い」新機能とは
- 第7回 ブラウザを選ばずWebテストを自動化するSelenium
- 第8回 JUnit/FindBugs/PMDなどを総観できるQALab/Limy
- 第9回 Googlerも使っているIntelliJ IDEAのOSS版を試す
- 第10回 Webのバグを燃やしまくるFirebugと、そのアドオン7選
- 第11回 DB設計の神ツール「ERMaster」なら、ここまでできる
- 第12回 AWS ToolkitでTomcatクラスタをEC2上に楽々構築
- 第13回 究極の問題解析ツール、逆コンパイラJD-Eclipseとは
- 第14回 AzureのストレージをJavaで扱えるWindowsAzure4j
- 第15回 Java EE 6/Tomcat 7/Gitに対応したEclipse 3.6
- 第16回 単体テストを“神速”化するQuick JUnitとMockito
- 第17回 コード探知機「Sonar」でプロジェクトの深海を探れ!
- 第18回 Team Foundation ServerでJava開発は大丈夫か?
- 第19回 Review Boardならコードレビューを効率良くできる!
- 第20回 Bazaarでござ〜る。猿でもできる分散バージョン管理
- 第21回 「Hudson」改め「Jenkins」で始めるCI入門
- 第22回 Ant使いでもMavenのライブラリ管理ができるIvyとは
- 第23回 AWSの自由自在なPaaS「Elastic Beanstalk」とは
- 第24回 Eclipse 3.7 Indigo公開、e4、Orion、そしてクラウドへ
- 第25回 Java開発者が知らないと損するPaaSクラウド8選
- 第26回 Git管理の神ツール「Gitolite」なら、ここまでできる!
- 第27回 アジャイル管理ツール9選+Pivotal Tracker入門
| Java Solution全記事一覧 |
TechTargetジャパン
- Scalaのパッケージ、アクセス修飾子、オブジェクト継承 (2012/5/22)
インポート、パッケージオブジェクト、抽象クラス/抽象メソッド、オーバーライド、final、シールドクラスなども - 基幹系システムでCloud SQLは使えるか試してみた (2012/5/17)
サンプルとしてMRPシステムを作成して動かし、「再帰呼び出し」などのパフォーマンスを測定して検証してみます - アジャイル管理ツール9選+Pivotal Tracker入門 (2012/5/14)
群雄割拠のアジャイルプロジェクト管理ツールを9つ紹介し、特に注目を集めているPivotal Trackerの基本的な使い方を解説します - サーバサイドJSやJavaでWebアプリが作れるXPages (2012/5/11)
Notes/Dominoの資産をサーバサイドJavaScriptやJavaで操作し、HTMLやJavaScript、CSSをUIにできる技術を紹介
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -




