フォトアルバム

2009年7月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

なかのひと

アンケート

  • Do you Like?
    アンケート
    どのColdfusion用フレームワークが好き?
    ModelGlue:Unity
    ModelGLue
    Mach-II
    FuseBox
    LiteWire
    OnTap
    ColdBox
    OnAir
    cfWheels
    CFRails

    [PR]アンログ.jp 自動車保険

373news.com

想ひ出

  • Dvc00050
    携帯で撮った写真をアルバムにしています。

サムネイル

  • CF-OOP









  • ganymean.org









  • シナプス

Google Analytics

PHP

ColdfusionでPHP/Ruby!

Coldfusionがスタンドアロンモードで動作するようになったので、Sean corfieldが昨年6月に公開したブログ記事「ColdFusion 8 running PHP and Ruby!」を試してみることにした。

どうしてColdfusion8でPHPやRubyが利用できるようになったかというと、①Java6でマルチスクリプトがサポートされた(JSR-223)、②Caucho社がJava6対応オープンソースPHPスクリプトエンジンQuercusをリリースしたことによるようです。

ダウンロード先は、Scripting for ColdFusion 8 になります。詳細は、RIAForgeも参照してください。

なお、Coldfusion用PHPエンジンのインストール方法は以下のとおりです。

  1. ダウンロードファイルを解凍する。
  2. cfphpディレクトリ内のlib/quercus.jar と lib/resin-util.jar を coldfusion8/lib (スタンドアローン版) もしくは WEB-INF/cfusion/lib/ (マルチサーバ版) にコピーする。
  3. php.cfmをカスタムタグに登録する。
  4. Coldfusionを再起動する。

また、Resin版Railo用PHPエンジンのインストール方法は、以下のとおりです。

  1. ダウンロードファイルを解凍する。
     
  2. resin-util.jarとquercus.jarは、Resinにインストール済のためコピー不要。
  3. php.cfmをカスタムタグに登録する。
  4. Railoを再起動する。

Seanのブログでの使用例は、以下のとおりです。

<cfset who = "Sean" />
  <cf_php>
     <?php
        echo "Hello ".$_COLDFUSION["who"]."<br />";
        $_COLDFUSION["greeting"] = "wibble";
     ?>
  </cf_php>
  <cfoutput>greeting = #greeting#</cfoutput>

ポイントは、.$_COLDFUSION[]。
これを使って、Coldfusion -> PHP、PHP -> Coldfusion 間でデータをやりとりするようです。

続きを読む "ColdfusionでPHP/Ruby!" »

OpenPNE2.4.2

OpenPNEが2.4.2にアップグレードされたので、アップグレードしてみました。
で、情けない、ハマッタ話をひとつ。参考にしてくださいね。

結論:セットアップ時に

config.php と config.inc.php は、UTF-8エンコーディングで保存するな!

です。

UTF-8エンコーディングで、config.php と onfig.inc.php を保存すると、
トップ画面にエラーが出ます。
shift_JISエンコーディングにすると解決できたので、eclipseなど
デフォルトエンコーディングをUTF-8にしている場合は、お気をつけください。

オープンソースPHPアプリ

オープンソースのコミュニティ・アプリケーションとして、ブログ、SNS、ウィキ、CMSを考えると、どうしてもPHPベースになる。
最近、試したPHPアプリケーションは、以下のとおり。
メールアドレスをキーにして認証連携する仕組みってないかなー

ブログ:Nucleus
SNS:OpenPNE2
ウィキ:MediaWiki
CMS:Geeklog

GoogleMapsAPI for PHP

OpenPNEを使った地域SNS:ショコベに、GoogleMapsを使ったマップサービスが登場しているので、PHP用のGoogleMapsAPIクラスライブラリがあるのだろうと思い検索してみたら、ありました。-- GoogleMapsAPI.class.php --
本家サイトはこちら、国内では、ほそいりょすけさんが紹介している。
GoogleMapsAPIのV2にも対応していて、GOverviewControllにも対応しているので、使えそう。
ただし、GeoCodingが米国しか使えないYAHOOをデフォルトになっているので要注意。また、GeoCoding結果をDBにキャッシュする仕組みも実装されています。
個人的には、これを継承して以下のように使いたいと思います。

  1. GeoCoding用とGoogleMapsAPI用オリジナルクラスを新規に作成
  2. GeoCoding用クラスは、独自に実装。(キャッシングも独自実装、日本版GeoCodingは、Googleかgeocoding.jpを使用する)
  3. GoogleMapsAPI用オリジナルクラスは、GoogleMapsAPIを継承しつつ、拡張する。
  4. Mapクラスを新規に作成し、GeoCoding用とGoogleMapsAPI用オリジナルクラスを継承する。


ログイン

  • コントロールパネルへのログイン
    アカウント:

    パスワード:

PR情報

  • [[PR]]
  • おすすめバナー

更新ブログ

google Search

  • Google
    blog.ganymean.org
    WWW

最近のトラックバック

Google

SHINOBI

Blog powered by TypePad
Member since 04/2005