FAMLog


XSLTスタイルシートファイルの配置場所

December 13, 2004

XSLTスタイルシートをFileMaker Server Web公開エンジンで使用する際には、XSLTスタイルシートファイルを「xslt-template-files」フォルダ内に配置します。

「xslt-template-files」フォルダは、Mac版ではWeb公開エンジンがインストールされているホスト上の下記の場所にあります。

/Library/FileMaker Server 7/Web Publishing/xslt-template-files

例えば、FileMaker Site Assistantによって作成されたXSLTスタイルシート(「home.xsl」等)を、「xslt-template-files」フォルダ内の「example」フォルダにコピーした場合は、下記のようなURLでスタイルシートを要求および処理することができます。

http://www.example.com/fmi/xsl/example/home.xsl

Tag: FileMaker

拡張アクセス権のキーワード

December 10, 2004

FileMaker 7以降の拡張アクセス権では、データ共有の仕方によって個々のキーワードが決まっています。

拡張アクセス権のキーワードはそれぞれ下記の通りです。

・fmiwp(インスタントWeb公開によるアクセス)
・fmxml(XMLを使用したカスタムWeb公開によるアクセス)
・fmxslt(XSLTを使用したカスタムWeb公開によるアクセス)
・fmapp(FileMakerネットワークによるアクセス)
・fmmobile(FileMaker Mobileによるアクセス)
・fmxdbc(ODBC/JDBCによるアクセス)
・fmphp(FileMaker API for PHPによるアクセス)

カスタムWeb公開用のキーワードである「fmxml」や「fmxslt」、「fmphp」については、データベースに拡張アクセス権の設定欄があらかじめ用意されていないため(バージョン7の場合)、データベースごとに拡張アクセス権を作成・設定する必要があります。

(2006/12/01追記:キーワード「fmphp」に関する記述を追加しました。)

Tag: FileMaker

拡張アクセス権

December 09, 2004

FileMaker Pro 7において、FileMakerネットワーク共有やWeb公開、ODBCおよびJDBCによる共有などの方法を使用してデータ共有を行う場合には、データベースごとに「拡張アクセス権」を設定します。

拡張アクセス権は、どういった方法で共有データへのアクセスを許可するか定義するものです。拡張アクセス権を使用すると、任意のアクセス権セットを割り当てられたアカウントが、許可された共有方法でデータにアクセスできるよう設定することができます。

FileMaker 7でWeb公開を行うためには、使用するWeb公開技術のタイプに応じて、データベースに拡張アクセス権を作成・設定する必要があります。

Tag: FileMaker

FileMaker Site Assistant使用前の確認項目

December 03, 2004

FileMaker Site Assistantは、Mac版では通常下記のフォルダにインストールされます。

/Applications/FileMaker Server 7/Web Publishing Tools

Site Assistantを使用するには、Web公開エンジンでXSLTを使用したカスタムWeb公開が有効になっている必要があります。使用前に確認すべき点は下記の通りです。

・XSLTを使用したカスタムWeb公開の拡張アクセス権(キーワードは「fmxslt」)がデータベースに設定されている
・適切なアクセス権セットが使用されるようにデータベースが設定されている
・データベースがFileMaker Serverによってホストされて開かれている
・WebサーバーおよびFileMaker Server Web公開エンジンが実行されている
・Web公開エンジンでXSLT公開が有効になっていて、XSLTスタイルシートを使用およびテストできる状態である

Tag: FileMaker

FileMaker Site AssistantとFileMaker CDML Converterの動作条件

December 02, 2004

Mac版FileMaker Server 7 Advancedに付属する、FileMaker Site AssistantとFileMaker CDML Converterのシステム必要条件は下記のようになっています。

・Apple G3またはG4コンピュータ、500MHz以上
・必要なインストール済みRAM容量:256MB以上
・必要なハードディスクの空き容量:100MB以上
・CD-ROMドライブまたはDVDドライブ
・オペレーティングシステム:Mac OS XまたはMac OS X Server v10.2.8(Java 1.4.1 Update 1適用済み)、あるいはv10.3
・(Site Assistantのみ)TCP/IP経由でのWeb公開エンジンとのネットワーク接続、またはWeb公開エンジンと同じホストへのインストール

Site AssistantおよびCDML Converterをインストールする場合には、Mac版では「FileMaker Web Publishing Tools」という名称のインストーラを使用します。

(2007/01/03追記:「Mac版のFileMaker Site AssistantとFileMaker CDML Converterのシステム必要条件」を「Mac版FileMaker Server 7 Advancedに付属する、FileMaker Site AssistantとFileMaker CDML Converterのシステム必要条件」に記述を変更し、リンク先のURLを変更しました。)

Tag: FileMaker

データベースセッションの長所と短所

December 01, 2004

FileMaker Server 7 AdvancedのWeb公開エンジンでデータベースセッションオプションを有効にした場合と無効にした場合では、それぞれ長所と短所があります。

データベースセッションを有効にすると、グローバルフィールドの値およびスクリプトによって変更された状態がリクエスト間で維持されますが、Webセッションの数がFileMaker Server上の同時データベースセッションの最大数(100)に制限されるという短所があります。

逆に、データベースセッションを無効にすると、グローバルフィールドの値や状態がリクエスト間で維持されませんが、Webセッションの数がデータベースセッションの最大数に制限されなくなります。この場合、Webセッションの最大数は、Web公開エンジンのホストコンピュータに搭載されているメモリサイズによってのみ制限されます。

グローバルフィールドの値や状態をリクエスト間で維持する必要が特にない場合には、データベースセッションオプションを有効にする必要はありません。

Tag: FileMaker

目で見る1ステップ3分マニュアル FileMaker Pro 7 Win&Mac両対応

November 30, 2004

FileMaker Pro 7の初心者を対象にした入門書で、見開き完結で解説した書籍「目で見る1ステップ3分マニュアル FileMaker Pro 7 Win&Mac両対応」が発売されています。価格は税込2,205円です。

フィールド定義、レイアウト基礎・応用、検索・ソートの仕方、式と関数などの基本的な内容だけでなく、スクリプトによる自動化、リレーション、集計、データの互換と共有、インスタントWeb公開など、目的にあわせた様々なテクニックも解説しています。

Windows版とMac版の両方に対応しており、バージョン7への移行方法についても解説されています。

Tag: FileMaker

FileMaker Server 7 Advanced カスタムWeb公開の新機能 (5)

November 29, 2004

FileMaker Server 7 AdvancedのXSLTを使用したカスタムWeb公開で「データベースセッション」オプションを有効にした場合、リクエスト間でグローバルフィールドの値を保持することができます。また、スクリプトで状態を変更した場合、リクエスト間で変更後の状態が維持されます。

セッションを使用するXSLTスタイルシートによって実行されるリクエストでは、スタイルシートで定義されたセッションの期間中、または他のリクエストで変更されるまで、グローバルフィールドの値が保持されます。また、リクエスト間で状態も維持されますが、例えば、「再ログイン」スクリプトステップによってアカウントを切り替えた場合、変更されたアクセス権がリクエスト間で維持されます。

データベースセッションオプション設定は最初は無効になっています。リクエスト間でグローバルフィールドの値やアカウントの状態を維持したい場合は、管理コンソールを使用して、Web公開エンジンのデータベースセッションオプションを有効にする必要があります。

(2006/03/24追記:「XSLTスタイルシートでグローバルフィールドを使用する場合やリクエスト間で状態を維持したい場合」を「リクエスト間でグローバルフィールドの値やアカウントの状態を維持したい場合」に修正しました。)

Tag: FileMaker

FileMaker Server 7 Advanced カスタムWeb公開の新機能 (4)

November 26, 2004

FileMaker Server 7 AdvancedのXSLTを使用したカスタムWeb公開では、新たにセッション管理のための関数群が用意されています。

XSLTスタイルシートでFileMaker XSLT拡張関数のセッション関数を使用することで、Webユーザーを判別し、サーバー側でWebユーザーの情報・状態を保持できる仕組みを組み込むことが可能です。

Server 7 Advancedでは、セッションには次の2つのタイプのセッションがあります。

・Webセッション
・データベースセッション

データベースセッションの利用はオプション設定となっていて、オプションを有効にした場合と無効にした場合では、それぞれ長所と短所があります。

Tag: FileMaker

FileMaker Server 7 Advanced カスタムWeb公開の新機能 (3)

November 25, 2004

FileMaker Server 7 Advancedでは新しく「fmresultset」というFileMaker XML文法を利用することができます。

fmresultset文法はWeb公開エンジンでサポートされている文法で、従来からあるFMPXMLRESULT文法とFMPDSORESULT文法の両方の特徴を組み合わせて設計されたものです。XMLデータへのアクセスとFileMaker XSLTスタイルシートで使用でき、Web公開エンジンではこの文法を利用することが推奨されます。

柔軟でXSLTスタイルシートオーサリングに最適化されており、名前によるフィールドアクセスや、関連レコード(ポータル)のデータ操作をより簡単に行うことができます。また、XMLエレメント名にFileMakerの用語が使用され、集計、計算およびグローバルフィールドを識別する機能も含まれています。

Tag: FileMaker

このページの上へ