【DO!BOOK・ページリンク】
2009_migaro_techreport_001   43 / 80

BOOKをみる

10秒後にBOOKのページに移動します


41 福岡 浩行 株式会社ミガロ. システム事業部 システム2課 Delphi/400を利用したはじめてのWeb開発 ―VCL for the Webによる簡単な開発方法! 開発者であれば、Web アプリケーションを 開発してみたいと思うだろう。 ここでは Delphi/400 のVCL for the Web で可能になった Web アプリケーション開発方法を紹介する。 ●はじめに ●VCL for the Webでの開発用途/形態 ●VCL for the Webでの画面設計 ●VCL for the Webでのプログラムロジック開発 ●VCL for the Webでの応用開発 ●開発端末でのWebサーバー環境構築 ●おわりに 略歴 1984 年11 月11 日生れ 2007 年関西学院大学理工学部卒 2007 年04 月株式会社ミガロ.入社 2007 年04 月システム事業部配属 現在の仕事内容 Delphi/400 やRPG の開発業務を 担当。Web 開発技術に関する知識 (JavaScript、CGI、PHP 等)を習 得し、オールマイティな提案や開発 が担えるSE を目指している。 はじめに  近年、ユビキタス社会が確立されてい く中、開発者であれば一度はWeb アプ リケーションを開発してみたいと思った ことはないだろうか。私もその中の一人 で、企業にある蓄積された情報をWeb 化することで、より情報を有効に扱える ものと考えている。  しかし、簡単にWeb アプリケーショ ンを作ることについてちょっと考えてみ ても、Java やPHP 等の新しい技術を習 得する必要があったり、既存のシステム との調整も必要になったりする。さらに、 これらのさまざまな不安要素を解決する には大幅な時間を費やすことが求められ る。  Delphi/400 のWeb 開発機能である 「VCL for the Web(旧IntraWeb)」で は、従来のネイティブWindows アプリ ケーション開発と同じような手法で、 Web アプリケーション開発を行うこと ができる。  本稿では、Delphi/400 のVCL for the Web を利用した基本的な開発方法 と各種テクニックの紹介を目的とする。  そこで今回は、簡単な商品検索の Web 照会アプリケーション作成を例に 挙げて、VCL for the Web の基本的な 手順を、以下の流れにそって説明してい く。(Web 照会アプリケーションの完成 画面は、手順最後の図5 を参照)【図5】 開発形態の決定→画面の設計→プログラ ムロジック開発  そして、応用テクニックと開発端末で のWeb サーバー検証環境の作成につい ても簡単にふれていきたい。 VCL for the Web で の開発用途/ 形態 アプリケーションの種類  VCL for the Web(以下 IntraWeb) でWeb アプリケーションを動作させる には、以下の3 種類の方法がある。 A スタンドアローンモード   プログラミング作業と実行を手軽に行 う場合、このモードを選択する。この モードではWeb サーバーもIntraWeb が提供するため、Windows アプリ ケーションと同じ実行形式が作られ る。 B アプリケーションモード   既存のWeb サーバー(IIS)を利用し、 簡単にプログラミングを行いたい場 合はこのモードを選択する。メモリや DB コネクションに余裕がある場合 は、このモードが一番利用しやすい。 C ページモード   Web アプリケーションにWebSnap またはWebBroker を利用する。リ ソースを再利用して大量の要求を受け 付ける場合は、このモードを利用する。  用途によって、さまざまなモードを選 択し、開発を行っていく必要がある。  本稿では初心者の方でも一番手軽に行 うことができる、アプリケーションモー ドを利用した開発方法を記述する。