 |
 |
 |
 |
 |
 |
XML Forms Generator と Data Studio との統合: 第 2 回 XFG での DB2 pureXML のサポート IBM DB2 9 の pureXML フィーチャーは、XML データのサポートに革命をもたらしました。pureXML では、XML を本来の階層のまま保管し、リレーショナル・データとも違う新しいデータ型として扱うことができるようになっています。IBM Data Studio では、複数の pureXML パラメーターを持つ Data Web Services を作成し、データベース内の pureXML インスタンスを操作することができます。XFG (XML Forms Generator) では、pureXML のサポートを利用して pureXML を XHTML ベースの XForm としてユーザーに表示することができます。さらに、pureXML インスタンスに関連する登録済み XML Schema を取得して、型情報と妥当性検査制約をターゲット pureXML XHTML/XForm の中に生成することもできます。このように XFG の pureXML サポートは、pureXML で保管された XML インスタンスのフォーム・インターフェースを簡単に作成できるようにします。 |
|
|
|
2009/01/20 |
|
| |
XML Forms Generator と Data Studio との統合: 第 1 回 アプリケーションを作成して統合に取り掛かる フォーム開発を後押しする XFG (XML Forms Generator) は、XHTML 文書に XForms マークアップを組み込んだ機能的で妥当性のあるフォームを素早く、自動的に生成します。フォームを生成するための入力は、XML データ・インスタンス (XML Schema を伴う場合とそうでない場合) にすることも、WSDL 文書にすることもできます。SQL スクリプトとストアード・プロシージャーをベースとする Data Web Services は、従来の Web Services のデータベース関連アプリケーションですが、この Data Web Services をデータベースとの直接接続によって視覚的に生成できるようにするクライアント・ツールが、IBM Data Studio です。この Data Studio と XFG とを統合すれば、Data Studio によって生成された Data Web Services から XForm/XHTML を生成することが可能になります。この統合によって、UI ページ開発とデータ・アクセス開発のシームレスな結合、Data Web Services から UI を開発する際のワークロードの軽減、そして検証が完全にサポートされた pureXML UI 開発の視覚化などのメリットがもたらされます。 |
|
|
|
2008/12/19 |
|
| |
病院における XForms と Ruby on Rails: 第 1 回 IBM DB2 9 pureXML をセットアップする この記事は、XForms と DB2 pureXML、そして Ruby を一緒に使うことで容易に Web アプリケーションを作成する 4 回シリーズの第 1 回です。このシリーズでは、病院で患者の情報を管理するための、仮定のアプリケーションを作成し、XForms、DB2 pureXML、そして Ruby on Rails それぞれの技術が個々に持つ強みの一端を知ると共に、これらの技術を併せて使用する方法も学びます。シリーズ第 1 回の今回は、XForms とDB2 pureXML、そして Ruby on Rails のどれもが、XML 中心の Web アプリケーションを迅速に構築する上でいかに有効かを検証します。 |
|
|
|
2008/10/01 |
|
| |
XML 的思索: Firefox 3.0 と XML Mozilla は彼らの旗艦ブラウザーに対する改善を続けており、最新のメジャー・リリースである Firefox 3.0 は、ほとんどすべての人に新しい機能や改善された機能を提供します。もちろん XML 開発者も忘れられてはいません。新しいバージョンでは、基本的な構文解析や DOM、XSLT、SVG その他が改善されています。この記事では Firefox 3.0 が XML 処理に対して提供する新機能について学び、また EXSLT 拡張機能が追加されたことによってブラウザーでの XSLT にどのような可能性が生まれるかを詳細に調べます。 |
|
|
|
2008/07/29 |
|
| |
Ajax による改良: 第 1 回 Ajax と jQuery で既存のサイトを改良する Ajax (Asynchronous JavaScript + XML) で既存のサイトを改良する連載の第 1 回目では、単純なモーダル・ウィンドウを使うことで、ポップアップ・ウィンドウを使わないようにし、さらにナビゲーションが脇道にそれて先に進まなくならないようにする方法を紹介します。 |
|
|
|
2008/03/04 |
|
| |
HTML V5 と XHTML V2 HTML V5 と XHTML V2 はどちらも既存のバージョンを改善することを目的としていますが、その改善を行うために開発者が選択した方法は非常に異なっています。この両標準の異なる設計思想がもたらす結果も明らかに異なっており、ブラウザーの長い歴史の中で初めてのことですが、今後のブラウザーのバージョンの方向性が明確でなくなっています。この記事では、この 2 つの標準の詳細の背景にある、全体像を探ります。 |
|
|
|
2007/11/20 |
|
| |
XForms 文書をカスタムの XML エディターとして使う 最近の記事で、XML の対戦表を架空のトーナメントの結果を表示する HTML ページに変換する XSLT 2.0 の関数について説明しました。この記事では、その XML 文書を再度取り上げ、対戦表に結果を入力できる優れたエディターを作成します。その結果、特定の XML 文書を編集するためのカスタム・エディターが作成されます。 |
|
|
|
2007/11/06 |
|
| |
XForms を拡張し、リッチ・テキストの編集を可能にする 今日の Web ベースのリッチ・テキスト編集には、ブログやウィキ、ソーシャル・ネットワーキング・サイトその他が含まれます。XForms の標準的なコントロール・セットを拡張し、このリッチ・テキスト編集を実現する方法を学びましょう。 |
|
|
|
2007/10/30 |
|
| |
XForms を Google Web Toolkit と統合する、第 3 回: GWT を使って XForms を作成する この 4 回シリーズでは、GWT (Google Web Toolkit) と XForms とを組み合わせて動的な Web アプリケーションを作成する方法を説明します。第 1 回では、それぞれの技術について解説し、両者が JavaScript という基盤とどのような関係を持っているかを説明しました。第 2 回では、2 つのページを持つ小さなアプリケーションを作成する方法を説明しました。1 つのページは、レコード会社が管理するアーティストのリストを GWT を使って表示し、もう 1 つのページは、ある特定のアーティストが録音したアルバムを XForms を使って表示しました。第 3 回では、同じページで GWT と XForms を使い、それぞれの技術と JavaScript との関係を活用し、JavaScript を使って GWT と XForms との間の対話動作を実現します。 |
|
|
|
2007/10/09 |
|
| |
XForms を Google Web Toolkit と統合する、第 2 回: アーティストとアルバムの管理フォームを作成する この 4 回シリーズでは、GWT (Google Web Toolkit) と XForms とを組み合わせて動的な Web アプリケーションを作成する方法を説明します。第 1 回では、それぞれの技術の基盤としての JavaScript について調べました。第 2 回では、こうした JavaScript の基盤を使用して 2 つの技術を共存させ、ロック・スターのアプリケーションの作成を開始します。 |
|
|
|
2007/09/25 |
|
| |
XForms を Google Web Toolkit と統合する、第 1 回: GWT の JSNI (JavaScript Native Interface) を紹介する この 4 回シリーズでは、GWT (Google Web Toolkit) と XForms とを組み合わせて動的な Web アプリケーションを作成する方法を説明します。第 1 回ではまず、GWT と XForms とを組み合わせて使う場合の問題をボトムアップの方法で説明します。それぞれの技術の基盤をいくつか調べ、両者をうまく共存させるための共通基盤を検証します。こうした作業は、GWT と XForms の両方を使う Web アプリケーションを開発するための基礎となります。 |
|
|
|
2007/09/18 |
|
| |
ヒント: XML Schema Standard Type Library を使って楽をする XML を妥当性検査することで、受け入れ可能なデータを定義する複雑なルールを作成することができます。しかしそうしたルールは、実際に使わない限り誰の役にも立ちません。このヒントでは、XML Schema Standard Type Library を使って、E メール・アドレスや電話番号などの書式設定のあるデータを要求するプロセスを単純化する方法を学びます。 |
|
|
|
2007/07/31 |
|
| |
JsonML の紹介 JSON (JavaScript Object Notation) の台頭は、Ajax (Asynchronous JavaScript + XML) の台頭と密接に関係しています。JSON は JavaScript オブジェクトに再び変換可能なデータを簡単に送信できるという点では便利ですが、オブジェクトを処理するカスタム・スクリプトが必要になります。この JSON を拡張しているのが、JsonML です。このマークアップ言語では、JSON タイプのマークアップを使って XML データをマッピングすることが可能で、JSON マークアップをベースとした XML や XHTML データの作成、そしてユーザー・インターフェース (UI) 要素の作成、交換を容易に行えるようにします。この記事では、そんな重宝なツールを活用する方法を説明します。 |
|
|
|
2007/07/03 |
|
| |
XHTML 2 を今すぐ使う XHTML 2 仕様はまだ完成していませんが、既に XHTML 1 よりも優れた点を数多く持っています。例えば、さまざまな構造を取り得るようになったため、単一ソースのパブリッシング・システムの中心スキーマとしての役割を担う編集フォーマットとして、XHTML 1 よりも実用的です。XHTML 2 の新しいユーザー・インターフェース機能をブラウザーがサポートするまで待たなくても、大規模な、あるいは小規模なパブリッシング作業を行うために、これらの機能を今からでも使い始めることができます。 |
|
|
|
2007/06/12 |
|
| |
XForms を理解する XForms や XQuery、XSLT などの XML ベースの技術を利用すると、対話型のヘルプ・システムから複数のユーザーが同時に対話動作を行うカスタムの「ゲーム」アプリケーションに至るまで、複雑なマルチユーザー・アプリケーションを作成することができます。この記事では、非常に単純なシナリオのゲームを作成する方法を説明します。 |
|
|
|
2007/06/05 |
|
| |
XML 的思索: XML 流のマイクロフォーマット 皆さんは、小規模で特別な情報を標準フォーマットの中に埋め込むための方法として、マイクロフォーマットのことを聞いたことがあるかもしれません。実際のところ、マイクロフォーマットには 2 つのタイプがあります。それは、多くの場合に非常に便利な基本的マイクロフォーマットと、問題を起こしがちな複合マイクロフォーマットの 2 つです。Web の構造のメリットを活用して、複合マイクロフォーマットでの問題のいくつかを回避するための基本的な方法を学びましょう。マイクロフォーマットでの XML や NDR (Natural Data Representation) 技術に相当するものと同様に、XML や他のNDR 技術 (JSON など) は、実行可能なのです。 |
|
|
|
2007/05/15 |
|
| |
developerWorksの歩き方 第1回 現場で使える技術を求めて日々Webサイトを巡回する技術者は多い。国内ではコアな情報を扱うサイトや雑誌が少ないが、developerWorksには多くの有益な情報が存在している。本連載では、developerWorksを徹底的に活用するためのガイドを提供します。 |
|
|
|
2007/03/30 |
|
| |
developerWorksの歩き方: 第2回 ゾーンを巡る 前回は、日本語による技術情報が集約された「IBM developerWorks」を紹介しました。今回は、developerWorksにはどういったコンテンツがどのように配置されているのかを紹介します。 |
|
|
|
2007/03/30 |
|
| |
developerWorksの歩き方: 第3回 トレンドをつかむ developerWorksのコンテンツを十分に味わうには、外部のサービスなども活用した方がいいでしょう。今回は、RSSやソーシャルブックマークを活用してdeveloperWorksの人気記事をチェックしていきます。 |
|
|
|
2007/03/30 |
|
| |
Ajax と XML: Ajax の 5 つのアンチパターン 間違ったやり方を理解することで、逆に正しいやり方の多くを学ぶことになるものです。Ajax (Asynchronous JavaScript + XML) アプリケーションにも当然、誤った作成方法と正しい作成方法があります。そこで今回の記事では、避けなければならない一般的なコーディングの慣習について説明します。 |
|
|
|
2007/03/20 |
|
| |
XForms を使って動的な Web 検索を作成する XForms は XML と緊密に統合されているため、XML ベースの API の結果を見るためには最適です。また同時に、変化する条件に反応する動的なインターフェースを作成するために十分な強力さも備えています。この記事では、こうした機能の活用方法として、動的な検索エンジン・クライアントの作成方法を説明します。この検索エンジン・クライアントは、選択された検索エンジンによって異なるオプションを提供し、異なるデータを表示します。 |
|
|
|
2007/03/06 |
|
| |
Ajax と XML: Ajax に共通の 5 つのデザイン・パターン Ajax (Asynchronous JavaScript + XML) は確かに 2006年を賑わせた技術用語で、2007年も同じく、あるいはそれ以上に賑わせそうですが、実際のアプリケーションにはどのように影響するのでしょう。また、どの一般的なアーキテクチャー・パターンが Ajax アプリケーションで広く使用されているのでしょうか。この記事では、作業の基盤として使える Ajax に共通の 5 つのデザイン・パターンを紹介します。 |
|
|
|
2007/03/06 |
|
| |
ヒント: XHTML に対して適切な MIME タイプを送信するように Apache を構成する
このヒントは、Microsoft Internet Explorer など、標準に準拠しないブラウザーには相変わらず
text/html を送信する一方、XHTML (Extensible Hypertext Markup
Language) 文書をサポートするブラウザーには XHTML 文書をメディア・タイプ
application/xhtml+xml でタグ付けするように Apache を構成する方法について説明します。
|
|
|
|
2007/03/06 |
|
| |
XForms を使って独自の「数独」ゲームを作成する、第 1 回: ゲームを作成する 「数独」が大人気なことは既によく知られています。この 2 回シリーズの記事では、ゲーム・クライアントの作成方法を説明します。このクライアントはサーバーに新しいゲームをリクエストし、適切な、あるいは不適切な動きとゲームの終了を検出し、そして現在のゲームを、後で遊べるように保存します。またこの記事では、ユーザーが遊べるように、新しいゲームを生成する方法についても説明します。 |
|
|
|
2007/02/27 |
|
| |
XForms ベースのロゴ・ジェネレーターを作成する SVG (Scalable Vector Graphics) には、XML を使って宣言型で画像を作成するための容易な方法が用意されており、また XForms には XML を編集するための容易な方法が用意されています。この記事では、この 2 つを組み合わせ、ロゴなどの SVG 画像を作成するための XForms ベースの XVG エディターを作成します。 |
|
|
|
2007/02/20 |
|
| |
XForms のヒント: フォームの更新に反応する XForms フォームのデータは随時変更されるため、特に XForms がより高度なものになるにつれ、新しいデータについて即座に知り、そのデータに対して何らかの処理をすることが非常に重要になります。このヒントでは、そうしたイベントを直接 JavaScript メソッドにフックする方法を説明します。こうすることによって、そのデータを多くのさまざまな方法で使えるようになります。 |
|
|
|
2007/02/13 |
|
| |
XForms のヒント: 読み取り専用のコントロールを書き込み可能にする
XForms
のデータを書き込み可にするか不可にするかを、どうしてもプログラムでコントロールしなければならない場合があります。例えば、(誤ってデータを修正しないように)
読み取り専用モードになっているデータをブラウズしている際に、データの更新、あるいは新しいデータの追加が必要になった場合、その同じコントロールの読み取り専用モードを、書き込み可能にする必要があります。このヒントでは、コントロールの
readonly プロパティーをプログラムで変更する方法について説明します。
|
|
|
|
2007/02/13 |
|
| |
XForms のヒント: インクリメンタル属性を使ってキー・ストロークを検出する 非常に一般受けするアプリケーションに、キー入力に合わせてデータが更新されるアプリケーションがあります。XForms では、これを非常に巧みに行えるのです。コントロールは、インクリメンタル属性を使うことによって、そのコントロールの中にキー入力されるごとにイベントを送信する機能を持っています。これを利用すると、インクリメンタルに変化するあるコントロールのデータに基づいてデータを変更する必要があるコントロール群は、そのコントロール群のデータもインクリメンタルに更新でき、実質的に「画面上」に表示されるもの全体の同期を保つのです。このヒントでは、単純な XForms コードを使ってインクリメンタル機能を最大限に利用する方法について説明します。 |
|
|
|
2007/02/06 |
|
| |
XForms のヒント: Firefox の拡張関数を使う Firefox の XForms には、XForms での JavaScript 開発を支援する拡張関数があります。これらの関数を使うと、XForms のインスタンス・データに容易にアクセスすることができます。そのため、動的な XForms コードを作成するなど、XForms を使ってクールなことができます。このヒントの目標は、Firefox の拡張関数を紹介しながら、強力な XForms アプリケーションを作成できるようにすることです。 |
|
|
|
2007/02/06 |
|
| |
RSS リーダー、エディターとしての XForms
RSS や Atom、その他のシンジケーションでは、ダウンロード用に XML データを用意しています。XForms は
XML を表示し、編集するために設計されたものですが、XML
のエディター、リーダーのための環境として最適です。この記事では、XForms を使って XML
リーダーとエディターを作成する方法について説明します。
|
|
|
|
2007/01/30 |
|
| |
Ajax をマスターする: 第 9 回 Google Ajax Search API を使う 非同期要求を行うということは、自分のサーバー・サイド・プログラムと対話するというだけの話ではありません。Google や Amazon などで持っている公開 API と通信すれば、独自のスクリプトやサーバー・サイド・プログラムが提供する以上の機能を Web アプリケーションに追加できます。この記事では Brett McLaughlin が、Google で提供している公開 API との要求・応答方法を伝授します。 |
|
|
|
2007/01/23 |
|
| |
XForms のヒント: accesskey を使ってアクセシビリティーを向上する フォームの Web 2.0 である XForms は、アクセシビリティー機能を提供しない限り Web 2.0 とは言えません。皆さんはこれまで、Alt キーを使ったことがあるはずです。あるいは、文書の入力中に誤って Alt キーを押してしまったことがあるはずです。Alt キーは、大部分のアプリケーションの最上部にある「ファイル」タブにフォーカスが移されます。XForms にも同じようなアクセシビリティー機能があり、この機能を利用すると、まったくマウスに触れることなく、ユーザーが要求する特定のテキスト・ボックスにフォーカスを移すことができます。このヒントでは、このアクセシビリティー機能の使い方を説明します。 |
|
|
|
2007/01/23 |
|
| |
XForms のヒント: Firefox でクロスドメインのロードと送信を有効にする Firefox での XForms にはセキュリティー機能が組み込まれており、ユーザーがインスタンス・データを「クロスドメイン」でロードしたり送信したりできないようになっています。クロスドメインのロードや送信は、ポップアップと同様、その Web サイトを信頼できない限り、デフォルトで可能にはしてはいけませんが、このセキュリティー機能はデフォルトで有効になっているので、心配はありません。しかし場合によると、ある Web サイトとの間でインスタンス・データをクロスドメインでロードし、送信できるようにしたいこともあります。このヒントでは、そのための方法を説明します。 |
|
|
|
2007/01/23 |
|
| |
Firefox での XForms Elliotte Rusty Harold が Firefox で Xforms を処理する方法を解説します。 |
|
|
|
2007/01/23 |
|
| |
2006年の XML Elliotte Rusty Harold と一緒に、2006年で最も目立っていた XML のニュースを振り返ってください。 |
|
|
|
2007/01/16 |
|
| |
XForms のヒント: XForms を使ってファイルを PHP にアップロードする ファイルのアップロードは、HTML フォームを使った場合にはごく一般的な作業ですが、データが XML 文書の一部として保存される XForms ではどうするのでしょう。このヒントでは、ユーザーがファイルをアップロードできる XForms フォームの作成方法と、そのファイルがサーバーに到着したらサーバーに保存する PHP スクリプトの作成方法について説明します。 |
|
|
|
2007/01/03 |
|
| |
XForms のヒント: 計算を使う XForms の魅力の 1 つは、通常の HTML フォームよりも対話性を向上できる点です。少なくとも、対話性を実現するための努力はずっと少なくて済みます。Web フォームの一般的な機能として、ユーザーが提供するデータに基づいて計算を行えることがあげられます。従来の HTML フォームでは、これは JavaScript スクリプトを作成すること、そしてユーザーがボタンをクリックしたかどうか、あるいは特定のフィールドを何もいじらなかったかどうかなど、特定のアクションをチェックすることを意味しています。こうしたアクションはどれも、ブラウザーのバージョンが異なる場合や、従来とは異なるブラウザーでフォームを描画した場合などにエラーを起こしがちです。幸い XForms は、フォームの機能の中に計算を含めるための標準的な方法を提供することによって、この問題を解決しています。 |
|
|
|
2007/01/02 |
|
| |
XForms のヒント: XForms を使ってファイルを Perl にアップロードする ファイルのアップロードは、HTML フォームを使った場合にはごく一般的な作業ですが、データが XML 文書の一部として保存される XForms ではどうするのでしょう。このヒントでは、ユーザーがファイルをアップロードできる XForms フォームの作成方法と、そのファイルがサーバーに到着したらサーバーに保存する Perl スクリプトの作成方法について説明します。 |
|
|
|
2006/12/05 |
|
| |
XForms のヒント: XForms を使って Java にファイルをアップロードする ファイルのアップロードは、HTML フォームを使った場合にはごく一般的な作業ですが、データが XML 文書の一部として保存される XForms ではどうするのでしょう。このヒントでは、ユーザーがファイルをアップロードできる XForms フォームの作成方法と、そのファイルがサーバーに到着したらサーバーに保存する Java サーブレットの作成方法について説明します。 |
|
|
|
2006/12/05 |
|
| |
XForms の repeat を最大限に利用する XForms は、XML データを扱う上での強力な機構を数多く提供しています。そうした機構の 1 つが「repeat」要素です。repeat 要素を使うことによって、XML の中にある同種のデータ・セットに対する繰り返しを、素早く容易に実装することができます。さらに、そうしたデータ・セットを表の形式で表示することができ、また繰り返しセットの中に特定のデータ片を挿入、削除するような、動的な動作を持たせることもできます。この記事で、XForms の repeat を最大限に利用するためのヒントと要領を学んでください。 |
|
|
|
2006/11/21 |
|
| |
XMLの論考: MochiKit MochiKit は、JavaScript 用の便利な上位ライブラリーです。MochiKit は、Python や Python 標準ライブラリーが提供する多くの便利な機能から主な着想を得ており、また別の側面として、ブラウザーのバージョン間での違いを吸収してくれます。特に MochiKit.DOM は手軽なコンポーネントであり、これを使うことで、「生の」 JavaScript で処理する場合よりもずっと容易に DOM オブジェクトを処理することができます。多くの MochiKit.DOM は XHTML の処理にカスタマイズされているため、特に MochiKit と Ajax を組み合わせる場合には、XHTML でラップされたマイクロフォーマットを使えることは非常に便利かもしれません。 |
|
|
|
2006/11/21 |
|
| |
Ajax をマスターする: 第 8 回 要求および応答での XML の使用 この連載では前回、Ajax アプリケーションがサーバーへの要求を XML にフォーマット設定する方法を説明しました。また、サーバーに XML 要求を送信するのはほとんどの場合、有効ではない理由も説明しました。今回の記事では、多くの場合に有効なこと、つまりクライアントに XML 応答を返すことについて取り上げます。 |
|
|
|
2006/11/07 |
|
| |
なぜ XForms なのか この記事は、XForms が解決しようとしている問題、つまり国際化やアクセシビリティー、機器に対する非依存性などについて説明します。こうした問題に直面している人達にとっては、XForms を十分に検討する必要があります。一方こうした問題に関係のない人達は、もっと単純なソリューションを利用した方が賢明かもしれません。最終的に判断するのは、皆さん自身です。 |
|
|
|
2006/10/31 |
|
| |
XForms のヒント: XForms で複数の階層構造フォームを使う 標準的な HTML フォームでは、フォーム同士をネストさせることは不可能ではありませんが困難です。XForms は XML を使っているため、標準的な HTML フォームにはない力を秘めています。このヒントでは、XForms フォームの中に複数のフォームを階層構造にネストさせる方法について説明します。 |
|
|
|
2006/10/23 |
|
| |
XForms のヒント: XForms を使ってファイルをアップロードする フォームは通常、名前や電話番号など、単純な個別の情報をユーザーに要求するために使われます。しかし送信に際して、何らかのファイルを送るようにユーザーに要求できなければならないこともよくあります。今回のヒントでは、それを実現するために XForms の upload 要素を使う方法を説明します。 |
|
|
|
2006/10/23 |
|
| |
XForms のヒント: E メールを使って XForms のデータを送る フォームの利点の 1 つは、送信したいところで情報を送信できることです。Web フォームの場合、送信先は通常は Web サーバーであり、Web サーバーが正しいデータかどうかを分析します。では、E メールを使って情報を送りたい場合にはどうするのでしょう。XForms には、このために 2 つのオプションがあります。1 つはサーバー・サイドで実現する方法であり、もう 1 つはクライアントサイドで実現する方法です。今回のヒントでは、XForms のデータを、PHP から、また直接ブラウザーから E メールする方法について説明します。 |
|
|
|
2006/10/17 |
|
| |
XForms のヒント: XForms でローカル・ファイルにデータを保存し、後で再利用する テスト主導型の開発とユニット・テストは、変更やリファクタリングを行った後でもコードが期待通りに動作することを確認するための最新の方法です。モジュール、データベース、そしてユーザー・インターフェース (UI) レベルで PHP コードのユニット・テストを行う方法を覚えてください。 |
|
|
|
2006/10/17 |
|
| |
XForms のヒント: 警告とメッセージ・ボックス XForms はデータを収集するためのものですが、ユーザー・エクスペリエンスを改善するためのものでもあります。場合によると、実際のフォームの外でユーザーに追加情報を提供しなければならないことがあります。従来の Web ページでは、これを警告ボックスやポップアップ・ウィンドウで実現していました。XForms はヘルプ機能の他に、ユーザーに追加情報を提供するためのさまざまなオプションを持っています。このヒントでは、警告やメッセージ・ボックスについて、両者の違いと使い方を含めて説明します。 |
|
|
|
2006/10/17 |
|
| |
XForms の基本 XForms は、Web フォームを作ろうとする Web 作者や開発者にとって、数多くの新機能を提供しています。XForms の Web フォームは表現力豊かな対話型の動作を実現する一方、HTML でフォームを作る上での、おなじみの側面も相変わらず多く維持しています。この記事では、XForms のフォームを作成するための基本について、フォームの構造そのものや、基本的なコントロールまたはフィールド、そして最も一般的な送信オプションなどを含めて説明します。 |
|
|
|
2006/10/10 |
|
| |
Ajax をマスターする: 第 7 回 要求および応答での XML の使用 Brett McLaughlin が、非同期要求を送信するためのデータ・フォーマットとして XML を使う方法を解説します。 |
|
|
|
2006/10/10 |
|
| |
XForms のヒント: XForms データを Perl で受け付ける Perl プログラミング言語はインターネットで広く使われており、今後もその人気は続くと思われます。Perl はストリングを非常にうまく処理できるため、プログラムが容易な言語と考えられています。また、他のプログラミング言語では何行も必要になるものが、Perl ならば数行でできてしまうこともあります。今回のヒントでは、POST を使って Perl スクリプトに XForms フォームを送信する方法と、そのデータをキャプチャーし、後で使えるようにする方法について説明します。 |
|
|
|
2006/10/03 |
|
| |
XForms 入門、第 3 回: アクションとイベントを使う XForms は、次世代の Web ベースのデータ処理です。XForms は従来の HTML フォームを、XML データ・モデルとプレゼンテーション要素で置き換えています。この 3 回シリーズでは、XForms とその機能について、基本的な XForms モデルとフォーム、様々なタイプのコントロール、基本的なフォーム送信や高度なフォーム送信などを含めて解説します。第 3 回目の今回は、XForms でのアクションとイベントの使い方と、フォームの出力フォーマットのコントロールについて説明します。 |
|
|
|
2006/09/26 |
|
| |
Ajax をマスターする: 第 6 回 DOM ベース Web アプリケーションの作成 DOM (Document Object Model) と JavaScript コードを組み合わせて、対話式 Ajax アプリケーションを構築します。今回は、すべての知識を実践に生かして、しゃれた効果のある単純な Web ページを作成します。 |
|
|
|
2006/09/12 |
|
| |
ヒント: ひどいHTMLをTagSoupで修正する XHTMLは、解析とスクリーン・スクレイピング(screen-scraping)には十分に便利な形式ですが、Web上にはわかりにくいHTMLがいまだにあふれています。このヒントでは、Uche OgbujiがTagSoupを使用して、どんなHTMLでも整ったXHTMLに変換する方法を紹介します。 |
|
|
|
2006/05/04 |
|
| |
Ajax をマスターする: 第 3 回 Ajax での高度な要求と応答 多くの Web 開発者たちにとって、シンプルな要求を行って、シンプルな応答を受け取ることができれば、それですべての必要は満たせます。しかし Ajax をマスターしたいのであれば、HTTP ステータス・コード、Ready 状態、そして XMLHttpRequest オブジェクトを完全に理解することが必須です。今回の記事では、Brett McLaughlin が各種のステータス・コードを紹介し、そのそれぞれをブラウザーがどのように処理するかを説明します。そして最後に、使用されることは少ないものの Ajax を使用して実行できる HTTP 要求を紹介します。 |
|
|
|
2006/02/14 |
|
| |
HTMLの将来、パート2:XHTML 2.0 2つのパートからなるこのシリーズでは、今後のHTMLに関してWeb制作者、ブラウザー開発者や標準化団体が提案しているさまざまな方法をEdd Dumbillが論じます。このシリーズでは、WHATWG仕様で実現される漸進的なアプローチと、W3Cにより提案された急進的なXHTMLのクリーンアップについて扱います。さらに、W3Cの新たなRich Client Activityについても概要を述べます。このパート2では、Eddは、将来のWebマークアップを指定するためにW3Cで進められている作業に重点を置いて説明します。 |
|
|
|
2006/01/25 |
|
| |
Ajax をマスターする: 第 1 回 Ajax の紹介 HTML、JavaScript、DHTML、そして DOM からなる Ajax は、魅力のない Web インターフェースをインタラクティブな Ajax アプリケーションに変換するための卓越した手法です。この記事では Ajax のエキスパートである著者が、Ajax を構成する技術が連動して極めて効率的な Web 開発を容易に実現する仕組みを、その概要から詳細に至るまで実例で説明します。さらに XMLHttpRequest オブジェクトをはじめ、Ajax の中心となる概念についても明らかにします。 |
|
|
|
2005/12/06 |
|
| |
Firefox 1.5でのXML、第1回:XML機能の概要 オープン・ソースのWebブラウザーFirefoxの人気が高まっています。最新バージョンのFirefox 1.5(現時点ではベータ)には、XML解析、XHTML、CSS、XSLT、SVG、JavaScriptTMでのXMLイベント、XFormsなど、XML開発者向けの多くの機能が含まれています。この記事では、Uche OgbujiがFirefox 1.5のXML機能の概要を解説します。 |
|
|
|
2005/09/20 |
|
| |
XHTML 2.0におけるリンク この記事では、XHTML 2.0はWebリンクに対する考え方をどう変えるのかについて説明します。 |
|
|
|
2005/03/04 |
|
| |
XForms 入門 この記事では、XForms についてご紹介します。これはXHTMLの拡張であり、次世代の Web フォームです。この重要な、将来性のある XML テクノロジーについて、この記事でいち早く理解してください。 |
|
|
|
2002/09/01 |
|
| |
ヒント: XSLTを使った内部HTMLリンクの生成 Uche Ogbuji氏は、XSLTを使ってアンカーと内部リンクをHTMLまたはXHTML出力に取り込む方法を、順を追って説明します。内部リンクは、長いHTMLコンテンツを編成するために役立ちます。XSLTは、これらの内部リンクを生成する機能を備えていますが、そのいくつかのメソッドはあまり知られていません。このヒントと、再使用可能なサンプル・コードによって、このプロセスの2つのアプローチを詳しく説明します。 |
|
|
|
2001/02/01 |
|
| |