WebDNAは、World Wide Web向けに特別に設計された、データベースシステムを組み込んだサーバー側スクリプト、インタープリタ言語です。主な用途は、データベース駆動型の動的Webページアプリケーションの作成です。1995年にリリースされ、1998年に商標として登録されました。 [1] WebDNAは現在、WebDNA Software Corporationによって管理されています。
注目すべき機能
WebDNA には、検索機能と編集機能を備えた RAM 常駐データベース システム (ハイブリッドインメモリ データベース) が含まれています。RAM データベースの復元力のある永続的なバックアップがディスクに保持されます。WebDNA コードは、css、html/html5、js/ajax と組み合わせることができるため、レイアウトとプログラミング、サーバー側とクライアント側のスクリプトを混在させることができます。一部の命令では、リモート サーバーと対話できます。これは通常、習得しやすいスクリプト言語と考えられており、迅速な結果を求める Web マスター、Web デザイナー、プログラマー向けに設計されています。
WebDNA は、角括弧 ("[" "]") と英語を使用した構文で構成されています。たとえば、Web ページに今日の日付を表示するには、HTML または CSS コード内でライブ日付を表示したい場所に "[date]" を挿入するだけです。"[time]" も同様です。特定のクライアントIP アドレス要求に対してのみテキストを表示するには、'showif' コンテキストを使用できます: [showif [ipaddress]=xxx.xxx.xxx.xxx]Some Text[/showif]。ほとんどの WebDNA タグ、コンテキスト、およびコマンドは、同様の規則に従います。[2]
用語
WebDNA 構文は、次のような単純な形式に基づいています。
- キー名は角括弧で囲みます (例: [showif [tvar]=yes]Yes[/showif])。
WebDNA の指示は次の 2 つのタイプに基づいています。
- タグ
- [ipaddress] (クライアント (コンピューティング)要求の IP アドレス)のように、角括弧で囲まれた単一のキー
- コンテクスト
- 解析対象を囲む開始タグと終了タグ。例: [Format thousands .3d]7[/Format] ('007' と解析されます)
パラメータは多くのタグ、コンテキスト、コマンドに含めることができます。[3]
サンプルコード(whois サーバーに接続して情報を表示し、それを永続的なデータベースに保存します)
<!--HAS_WEBDNA_TAGS--> <html> [テキスト]info=[tcpconnect ホスト=whois.domaindiscover.com&port=43] [tcpsend]webdna.us[unurl]%0D%0A[/unurl][/tcpsend] [/tcpconnect][/text] [append db=base.db]domain=webdna.us&whois=[info] [/追加] </html>
歴史
Pacific Coast Softwareの創設者の一人であるグラント・ハルバート氏[4]によれば、WebCatalog(現在のWebDNA)は、ウェブサイトのグラフィカルなタスクを実行するためのCマクロのセットとして始まりました。 [5]
WebDNA は、汎用サーバーサイド言語に進化する前は、ストック写真を販売する Web ページの作成を支援するために設計された専用サーバーサイド言語でした。ショッピング カート機能と、ストック写真情報を保存するための専用フィールドを備えた検索可能な固定フィールド データベースがありました。その後、Pacific Coast Software はすぐに Web プログラミング言語を作成することの価値に気付きました。
WebCatalog は 1990 年代半ばに Macintosh プラットフォームで公開されました。その名前が示すように、初期の開発では、Web マスターまたはストア管理者が従来の製品カタログをオンライン カタログに移行できるようにすることに重点を置いていました。[6] これは、ユーザーがオンラインでストア フロントをすばやく構築できるようにした StoreBuilder および WebMerchant 製品で、1997 年と 1998 年に最も顕著になりました。「WebCatalog」という用語は製品全体を指し、「WebDNA」という用語はスクリプト構文のみを指していました。
2000年頃、WebCatalogとPacific Coast SoftwareはSmith Micro Software, Inc.に買収されました。その後、Smith Micro Software, Inc.はWebCatalogの名前をWebDNAに変更しました。WebDNAはその時点で製品のあらゆる側面を指す名前になりました。WebDNAバージョン4.0のリリースからバージョン6.0aまでの1999年から2004年は、WebDNAにとって非常に活発な年であり、このスクリプト言語はディズニー、クライスラー、コダック、ベン&ジェリーズ、ピルズベリー・ドウ・ボーイ・ショップ、NCAAファイナル・フォー、テレビ・ラジオ博物館など、国内外の多くの企業に採用されました。[7]また、この時期に、言語の開発では、モジュラープログラミングや構造化プログラミングに役立つ[function]や[scope]などの現代的なツールが追加されました。[8]
2005年から2008年にかけて、おそらくはスミスマイクロソフトウェアの他の製品の成功を含むさまざまな理由により、[9] WebDNAユーザーはスミスマイクロからのサポートを失い始めました。WebDNAはPHPやMySQLなどの無料のソリューションにユーザーを失いました。最終的にこの言語を復活させたのはWebDNAの開発者でした。2008年6月、彼らは団結してWebDNAソフトウェアコーポレーション(WSC)を設立しました。WSCはWebDNAの知的財産を購入し、2009年にWSCは新しいWebDNAバージョン6.2(Cicada)をリリースしました。
2011 年 12 月、WebDNA エンジンのFastCGIバージョンがリリースされました。このバージョンでは、 Apache以外のインストールとの互換性を提供するとともに、WebDNA の範囲をサーバー全体のアプリケーションからドメイン名固有のアプリケーションに変更しています。つまり、Web サイトの所有者は、サーバー上にある他のドメインに影響を与えることなく、特定のドメイン専用の WebDNA をより簡単にインストールできるようになりました。
参考文献
- ^ 商標登録の詳細
- ^ WebDNA プログラミング リファレンス
- ^ WebDNA 参考文献
- ^ グラント・ハルバートについて
- ^ WebDNAリリース前の詳細
- ^ 「Smith Micro Software が WebCatalog(TM) 4.0 を出荷、オンライン ストア構築用のウィザード機能が拡張」、PR Newswire。PR Newswire Association LLC。2000年 6 月 7 日[リンク切れ ]
- ^ 「Smith Micro が Pacific Coast Software を買収」、PR Newswire。PR Newswire Association LLC。1999年 11 月 3 日[リンク切れ ]
- ^ WebDNA 技術変更履歴
- ^ スミス・マイクロ・サクセス 2006~2007 2012年11月2日アーカイブ、Wayback Machine
- Houts, Ean (1997)、「Starnine の組み合わせは、有能で複雑なソリューションです」、InfoWorld、19 (44): 83、86
- ヘック、マイク (2000)、「WebCatalog で迅速なサイト設定が可能に」、InfoWorld、22 (28): 59
- シュワルツ、エフライム(2003)「アップルのサーバーが勢いを増す」、InfoWorld、25(4):36
外部リンク
- 公式サイト
- ダウンロードページ
- 使用方法のドキュメント
