ファイルメーカーでどこまでできるウェブアプリ!
DB初心者には定番のファイルメーカー、ver.4からはCDMLでウェブでも 使えるようになり、ODBC・JDBCのドライバーも公開。 実は、PHPやJSPでも使えるファイルメーカー、ウェブアプリに利用し てみるのも悪くないYO! 関連:ファイルメーカーを語ろう! http://pc.2ch.net/test/read.cgi/bsoft/988479147/ 1. FileMaker Server Advanced 8.0v4 の新機能 1.1. XML に関する改良点 1.1.1. XML の結果に含まれるポータルデータの問題を修正しました。レイアウト上でフィールドが配 置されている順にデータが出力され、関連セットデータがポータル以外のフィールドによって分割さ れる場合がありました。すべての関連セットフィールドの定義要素が統合され、正しく表示されるよ うになりました。 1.1.2. FMPXMLRESULT.xml で無効な XML が返される問題を修正しました。この問題は、関連してい ないテーブルのフィールドや、データが無い関連テーブルのフィールドを含むレイアウトを FMPXMLRESULT.xml が参照する場合に発生していました。 1.1.3. レイアウト上でポータル外にある関連フィールドのデータに対して、無効な XML データが返さ れる問題を修正しました。 1.2. document() 関数が無効な URL から読み込みを行おうとした場合に、スタックトレースとともに Apache Tomcat HTTP 500 エラーが返される問題を修正しました。 1.3. EXSLT 機能のサポートを強化するため、Xalan バージョンを 2.7.0 へアップグレードしました。 FMS8AもUB版になったみたいだから Server版のMac OS Xの登場も楽しみだ。 ってか、Mac Proまだ? FileMaker API for PHP の Public Beta が公開されたようです。 これで、FX.php に頼ること無く、PHPが利用できるようになるわけですね。 ttp://www.filemaker.com/developers/resources/php/index.html まだPHPは理解できていないので PHP+MySQL→PHP+FMの移植方法とか ドキュメントがあれば良いですね。 今回のPHPAPIはXSLTのよるCWPが思った以上に 人気がなかったことに対する処置と見ています。 FMグッジョブ。 XML/XSLTでブログ作ってます。 トラックバックはどうしたら良いのかな? このスレにLasso使いはいないか? ちょっと使ってみたいが、金がない。 使用感だけでも教えてけろ。 >>328 mixi 内のLassoコミュが日本で一番活発って状況だろうな。 ttp://www.famlog.jp/ XSLTからPHPになったみたいだけど 相変わらず遅くないか? やっぱりDBエンジンそのものが遅いのか。 ★祝い、20倍達成!★ 半年かけて、XSLT御成り。 なのに何だこりゃ! CDMLで10秒だったのが、な〜んと! わっはっは、3分20秒の20倍達成! >>333 xsltで指定しているレイアウトに余分なフィールド置いてない? 高速化の肝は最適化。 >>335 なんでそんなに遅くなるんだろうね。 CDML コンバーターで変換した? 一から作り直した? FMSAのバージョンは?マシンスペックは? >>336 チューニング命で取り組んだ結果、 FM7SAでちょっと試してダメで即お蔵入り、 FM8SAになって皆さん好い事ばかりおっしゃるんで、ついフラフラと、 pen Dやecc付RAMまでたっぷりと積み込みましたよ、 比較テストは2台同じ仕様機で、等価プログラムで、 金も時間もつぎ込んで、マジですよ、 プログラムもカリカリチューンのはず、 数百回の検索、ソートをリニアに行うもので、 CDMLの10秒からもチューニングはマズマズかと、 PPC Macは遅いぞよ。 WinかIntel Macでやりたまえ。 じゃ、XSLTの設計に問題があるんじゃね? PHPかLassoを試したまえ。まあまあ早いよ。 >>4987 Winで当然やとっる。開発はMacけど、 数百回の検索、ソートをリニアにやって、あんたならナンボ? >>4987 Lassoでもとっくに試したですよ。 LassoでもPHPでも、XMLを介しているのは同じなので、 FMSAのWeb公開コアが既に「イモ」なのでべらぼうに遅い! ホントに実際Lassoの経験あるのかしら??、 それにつけても、CDMLをLassoで公開すると100倍早くなりますぞ!! >LassoでもPHPでも、XMLを介しているのは同じなので、 >FMSAのWeb公開コアが既に「イモ」なのでべらぼうに遅い! >それにつけても、CDMLをLassoで公開すると100倍早くなりますぞ!! 日本語でOK。 遅いのか早いのか、言ってる意味が分かんないだけど? 100倍早くなるなら、Lassoでやったらいいんじゃね? >>343 LassoなのPHPだの言い出したのはだれかな?すべてお見通しの4987さん、 日本語が通るかなど自分でやってみりゃ直ぐ分かることですよ。 >333 ★祝い、20倍達成!★ もともとこの真実を言いたいだけ、 これにて〆め、 なんかウゼーの出てきたな。 冬厨の季節にはまだ早いぞ。 FileMaker API for PHPを使ってみようとダウンロードしてみました。 付属のドキュメントが英語なので理解に苦労してます。 日本語でFileMaker API for PHPの使い方などを解説してくれてるような サイトってありますか? 是非とも教えて欲しいです。 調べ方が悪いのか、具体的な使いかたなどを紹介してくれているサイトを みつけることはできませんでした。 それで実際に使ってみた方はいらっしゃいますか? 感想などお聞かせいただけると幸いです。 >>351 情報ありがとうございます。 このサイトは私も以前参考にさせていただいていました。 このサイトのリンクに、 http://blogs.yahoo.co.jp/nao_r1 という、FileMaker API for PHPを紹介しているブログが あるのを発見しました。詳しくは見ていませんが、 結構細かく紹介されているようです。 ご紹介いただいたサイトとともに参考にしたいと思います。 ありがとうございます。 XSLTなのですが、 recordlistで特定のフィールドでソートしたいのですが、 どのようにすればいいでしょうか? <xsl:for-each select="fmrs:field[@name='modified']/fmrs:data"> <xsl:if test="position() != 1"><br/></xsl:if> <xsl:value-of select="."/> <xsl:if test=". = ''"> <xsl:text disable-output-escaping="yes"> </xsl:text> </xsl:if> </xsl:for-each> modifiedには更新日時が。最新を頭にもってきたい。 現状何もしない状態ではFileMakerの未ソート時のレコード番号の順番で表示しているようです。 recordlistを呼び出す時のURL引数であると非常に有難いのですが、無いでしょうか? recordlist.xsl?-lay=(データベース名)&-max=10&-findall よろしくお願いいたします。 >>353 FMS7カスタムWebガイドp.33,p83 -sortfield,-sortorder >>354 thx!出来ました。 xslt内のリンクで & は & ってのにハマりましたが。 recordlist.xsl?-lay=DB&-sortfield.1=modified&-sortorder.1=descend&-max=20&-findall modifiedで降順ソートし、最新を頭にもってきました。 今度は検索の方のソートを試行中です。 LASSOの日本語マニュアルが欲しいな。 AJAXの敷居が低くなりそうな予感のLJAXというタグがあるのが気になる。 誰か情報ない??? >>357 そこは知ってますが、マニュアルが欲しいのです。 PHP API for FileMakerの正式版っていつだよ? いつまでベータ版やってんだ? FMSAでも相変わらずURLにデータベース名やら テーブル名やらが丸出しのサイトあるけど、ヤバいんじゃね? そろそろセキュリティに気を使えよ。 (´-`).。oO(なんでFMPのアクセス権を使わないんだろう?) 今迄、FileMaker Server Advanced Development Licenseを入手する方法がなかったけど、 FileMaker Technical Networkに参加すれば、Development Licenseが得られるように なりましたね。 ・FileMaker Server Advanced Development License ・FileMaker Applications (685ドル相当) ・Graphics Pack (79ドル相当) ・Themes Pack (39ドル相当) ・プレリリースソフトウェア を受け取れて、メンバー限定の技術コンテンツライブラリにアクセス出来て、 オンラインフォーラム(英語?)に参加出来て、年額9,000円は安いなぁ。 FileMaker Applicationsは685ドル相当ってなってるけど、NFRでユーザ登録 出来ないやつだろうけど。 http://www.filemaker.co.jp/technet/ FileMaker Server Advanced Development License は FileMaker Pro の場合8クライアント、Webの場合3クライアントの 同時接続に限定されたFileMaker Server Advancedなので、 高いFileMaker Server Advancedを買わなくてもカスタムWebの開発が出来ます。 http://www.filemaker.com/developers/resources/dev_license.html 実家の商売の簡単なWebシステムを、自分で開発したいと思い、どういう技術を 身に着けるか検討中です。 汎用的なphp+mysql(postgress)はDBの事等理解が必要なので、一年くらいは 勉強が必要とのアドバイスを受けましたが、技術者になるわけではないので、 そこまで本格的にやりこむつもりはなく、3〜4ヶ月かけてネットショップ+ アルファのような小規模システムができて、今後自分でメンテしていければ といったところです。 ファイルメーカーならWebシステムも比較的楽に構築できると聞いて、 色々調べてみました。 A.lassoという言語を使えば難易度低くできるらしい B.FX.php または FileMaker API for PHP を使えば、PHP+MySQL等を使うより 簡単にできるらしい そこで疑問ですが a.技術者になる必要がないといえ、ほとんど情報のないマイナー言語に手を出す 価値はあるか(デメリットを上回るほど、使いやすいメリットのほうが大きいのか) b.FX.php と FileMaker API for PHPの違いは 今ゼロから始めるとしたらどちらがいいのか? ファイルメーカーの開発キットも結構高い訳で、費用負担かつ情報が少ないという リスクを背負ってまで、開発しやすさのメリットの方が上回るか ファイルメーカーで作ったアプリだと、サーバーはwindows?orMACのみ? ちなみにhtmlの基礎が手書きで書け、既成CGIのちょっとした改造、linuxサーバー管理の真似事が できる程度で、プログラミングの知識はゼロに近いです。 個人的には a.ソフト買ってまでそんなマイナー言語やるくらいなら、多少難しくてもPHPじゃない? b.どうせPHPで、ファイルメーカーの開発用キット(いくら?)買うくらいなら、 情報量の多さでmySQLとかの方がいいんじゃねえ? という気がするのですが、ゼロから始める場合、ファイルメーカー(含むlasso)での開発は、 それでも簡単になるメリットの方が大きいのでしょうか? 正直、志がない人間が作った、ネットショップ+ アルファというものを 使いたくない。素直に、有料サービス使っておいたら?という気がする。 とことん突き詰める気があるのであれば話は別だろうけど。 #「サーバーはwindows?orMACのみ」とか聴いてる段階で無理かな。 # ファイルメーカー社のサイトに書いてあることすら読めないなんて # 情報収集能力なさそうじゃん。 無から3〜4ヶ月でしかもやさしいところだけでやろうなんて 考え方が軽すぎないかい? それにサーバーを立てると言うことが どれだけ危険と隣り合わせかということを考えて欲しい。 世界にはくだらんヒマ人が一杯居る。シロートがテキトーにつくった サイトをクラックして遊ぶのが趣味の連中もいる。 スタティックでサイトだけ作って決済は業者使うべきだろう。 Lassoはマイナーだけど 欧米のユーザーは多いよ MLに出てくるのはフィンランドとかスウェーデンの人が多い もちろん、開発元のアメリカ人が最多です オレならLasso使う >>368 FileMakerの知識も殆どないと言う事でしょうか? A. LassoはCDMLの元になった開発言語なので シェア(人気)はメジャー言語には遠く及ばないものの より直感的にプログラミングが進むと思います 簡単なシステムなら比較的短期に構成できると思います Linuxも動作環境に入っていたと思う B. FileMaker 純正と言う事で、今後は後者が主導権を持つ 立場になるかと思います 当然ながら、PHPの知識は必要ですが、セキュリティにだけ 特別気を遣えばさほど問題はないでしょう PHP+MySQL?...FMのメリットは無視ですか? ところで、XSLTはもう終了? 当然と言えば当然だけど、PHPやLassoなら簡単にできる事が できないんじゃFileMakerもPHPに浮気するワナ ところで、FileMaker+MySQLはどうなるんでしょうね? Webでのボトルネック解消に繋がったりするのかな? >>373 さらっと、セキュリティにだけ気を遣えばって言っちゃってるけど、 皆がどれだけそこに心血注いでいることか! やっぱり、あれか?ケツ堀り野郎ってくらいだから、他の人の穴を捜すのが得意だから、 自らの穴を塞ぐのは雑作もないってことか?是非穴の捜し方を伝授してくれ。 ところで、PHPやLassoなら簡単にできて、XSLTだとできないことってどんなことがある? Lassoを触ったことがないから分からないんだけど。 >>375 落ち着けよ。 セキュリティに『特別気を遣う』ことなんて別に普通だと思うが。 すぐに思いつくのがAsync(hronous)かな。 XSLTでできる? 必須ではないけど、遅いFileMaker使うんだったら、あれば便利かと。 cacheはできたっけ? あとは作るものによるけど、制限は感じるよね。 つ〜か、面倒臭い。 >>376 あぁ、セキュリティに気を使うのは普通のことさ。 だがな、それは簡単なことじゃない。攻撃方法がわからないと防げないからな。 そういう意味で、素人ですけど、ショッピングカートがしたいんです。って奴に 簡単にすすめるのは無責任な気がするんだが。 普通にただ検索させるだけのサイトとかだったら話は別だが、あまり技術的に向上心の ない奴に金を扱わせるのはどうよと思うが。どうだ? PHPだと他のフレームワークが使えるから確かにアドバンテージはありそうだな。 >>377 セキュリティと言ってもピンからキリまでありませんか? 私としては要はセッションハイジャック対策やXSS対策をきちんとやれる レベルであればOKかと思うのですが、いかがでしょうか? セッションハイジャック対策とXSS対策が分かれば、その他のセキュリティ 対策も分かるだろう...と言うことです。 取りあえず、ちゃんとした掲示板を作ることができれば初級、ちゃんとした ブログやショッピングカートを作ることができれば中級。 中級以上のレベルじゃないと、どんな言語・DBであれショップ運営は無謀 だと思う。そして、最低でも6ヶ月は色々ゴリゴリ練習するべきですね。 P.S. その点でosCommerceは危険な臭いがする。もちろん、運営者(素人)側に。 もう1つ、まだCDMLを使ってるサイトは注意が必要です。 ちょっと前にURLにFMpro?が含まれるページを色々探しまわったら 完全にイントラネット用と思われるページがゴロゴロ出てきて驚いた。 だって、削除とか修正とか普通にできるんだもん(私は実行してないよ)。 一日も早く一旦閉鎖しましょう。 >>379 /fmi/xsl/ なページでも-recidごにょごにょするだけで 閲覧できてはいけないレコードが閲覧できたり 編集できてはいけないレコードが編集できたりする… いや、試してないから、出来そうな、サイトもあったりする から怖い。 >>380 ヤヴァいね、それ 簡単にWeb公開できないように30万にしてくれたのにw 情報を垂れ流す為に30万も払ったなんて情けないね 該当サイトをここに挙げてやったらどう? 少しは反省するでしょ でしょ?流石に晒しはしないけど。 人が書いたアンケート見られちゃうってのはよくないよね。 これショッピングカートだったら、悲惨でしょ。 だから、自分が簡単に出来るからって、初心者にショッピングサイト の構築をすすめるのはよくないよ>381 わかってくれる? 『簡単に何でもできる』のがFMの触れ込みなので ユーザ側でも少し混乱しているのかも。 FMからもう少し丁寧な説明やセキュリティについての 注意等が必要だと思う。 しかしながら、実際FMのカスタムWebはかなり強力な売りだとも思う。 よりセキュアならPHPかLASSOですか、そうですか。 誰かBBS作って、公開してくれないかな??? >>384 ん?なんか勘違いしてないか? セキュアにするにはスキルと探求力が必要。 それは、xsltだろうが、PHPだろうが、lassoだろうが変わらない。 何を公開してもらいたいんだ?自分が使えるソリューションか? 探求力がない人間にはセキュアなサイト(FMSに限らず)は難しい。 PHP+MySQLの世界には様々なソリューションが転がっているように PHP+FileMakerでもソリューションを提供してもらいたい。 自己中なのは分かっているが、それがスキルアップの一番の近道だ。 追記 PHPでFMS8AへのアクセスUIを作ってもらいたい。 パーミッションの設定とか出来るやつで。 つうか、金払うし。 FileMaker Technical Network が開始されて FileMaker Server Advanced Development License が届きはじめたので age web公開管理コンソールは無意味にデリケートだなあ。 ルータを初期化して、元通りに設定し直しただけで webサーバとFMPデータベースの通信が出来なくなったよ。 驚いた事に、いったん開発モードにして実作業モードに 再設定したら治ったw 恐るべし、ファイルメーカーのチンプンカンプン ttp://journal.mycom.co.jp/news/2007/07/11/020/ 外部SQL DBとの接続性を強化した「FileMaker Pro 9」 速くなりそうだから、MySQLデータソースに注目だけど DBはFileMaker以外は触ったことがない。 テーブルとしてMySQLのテーブルを指定するだけで レコードの追加・削除・更新ができるってことなん? やっぱMySQLに詳しくないと厳しい? スレタイ「ファイルメーカーでどこまでできるウェブアプリ!」だと思ってスレ開いた さ、撤退しよっと。 「ファイルメーカーでどうしてつくるウェブアプリ!」 だと思ったんだ チラ裏失礼 >>393 「SQLの知識なしに、データのハンドリングやFileMakerの 機能を利用したレポート作成が可能になった。」ってあるけど、 更新系も含んでいるか?かね。 「FileMaker Server 9 / Server 9 Advancedには、わずかな時間でPHP を使用したWebサイトを構築できるPHPサイトアシスタント機能が 追加された。」てのは、気になるな。「FileMaker Server 9」 でも、そこそこできるんだと特に。 ファイルメーカーの「わずかな時間」に何度、騙された事かw >>396 SQLの方は、以下のスレに詳しいレポートが出てる。 【FileMaker】ファイルメーカーユーザの集いpart8 http://pc11.2ch.net/test/read.cgi/bsoft/1178276099/ 祝FileMaker API for Ruby完成! ttp://sixfriedrice.com/wp/products/rfm コマンドライン不要なインストーラーと Leopardが入手次第使うぞ〜。 相変わらず盛り上がらねーな。 今はPHP/RoR/Lassoがあるんだから もっとFMをウェブで使おうぜい! >>402 RoRってなぁに? Rfm(FileMaker API for Ruby)とは違うものだよね。 Ruby on Railsです。 どうせRubyでやるなら、Railsが良いんじゃないかと思って。 ここで聞くよりググれ ttp://wiki.rubyonrails.com/rails/pages/Filemaker Rubyで対応できるんだからRuby上で走ってるRailsでも 使えるに決まってるじゃね〜か まぁあれだ、開発者乙 FMでWebアプリなんか作る奴の気がしれねーwwwwwwwwwwww バッカじゃねえの? >>408 視野が狭いねぇ。 既に世界中には数多くのFMなWebアプリがあるわけだが。 >>410 例えば? 数多くってシェアは何%ぐらい? 教えてよwwwwwwwwwww >>411 例え出したとしても興味ないだろ? 興味あるなら自分で探せば? PHPだってLassoだってRubyだってあるだろう。 >>412 やーいやーい、答えられないんだwwwwwwwwwwwwwwwwwwww read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる