»
S
I
D
E
B
A
R
«
imgtw
12月 30th, 2009 by kwin

http://imgtw.cloudapp.net/
Imgtwで下の画像を表示する

imgtw Info

imgtw Info

SQL CRUDをSQL Server Driver for PHP 1.1でUTF-8対応する
12月 25th, 2009 by kwin

CodePlex の SQL CRUD Application Wizard for PHP を利用することで
SQL Server、 SQL Azure、 Windows Azure Table Storage に対応した
CRUD 機能を持つアプリケーション( Ruby on Rails や Cake PHP の自動作成程度のもの)を自動作成することができます。

PHP Generator

* 現時点(2009年12月末)では生成されるアプリケーションは UTF-8 には対応していないため、一部のPHPスクリプトの修正が必要となります。

*  SQL database(SQL Server 用)で生成される php アプリケーションのUTF-8 対応には
SQL Server Driver for PHP 1.1 – October 2009 が必要となります。

*  Web Platform Installer でインストールされる SQL Server Driver for PHPのバージョンは1.0 ですので 1.1 を別途ダウンロードして設定する必要があります。

以下、手順を示します。

1. SQL Server Driver for PHP 1.1 – October 2009 をダウンロードして得られた dll ファイルを

PHPの拡張フォルダに保存し、 php.ini の extentsion に登録、 IISを再起動( iisreset )します。

例. バージョン、 nts または ts 版など、自分の環境に適合した dll を選択します。

c:\Program Files (x86)\php\ext\php_sqlsrv_52_nts_vc6.dll

c:\Program Files (x86)\php\ph.ini  に選択した dll を記述します

extension=php_sqlsrv_52_nts_vc6.dll

2.  SQL CRUD Application Wizard for PHP http://sqlcrudphpwizard.codeplex.com/
インストールし、 PHPSiteGenerator を実行します。
Storage type に SQL database を指定し、データベース、テーブル、カラムを選択し
[ Generate Site ] を実行すると指定したフォルダに PHPアプリケーションが生成されます。

3.  生成された php アプリケーションの UTF-8 対応

生成された php ファイルの一部を修正します。

3.1  database.php の connectionoption に CharacterSet を追記

$connectionoptions = array(”Database” => $database, “UID” => $user, “PWD” => $pass, “MultipleActiveResultSets” => ‘0′,“CharacterSet” => “UTF-8″ );

3.2  index.php に head 部分に charset を追加

<head>
<meta http-equiv=”content-type” content=”text/html; charset=utf-8″ />

また、 htmlentities の記述を削除します。

//$params = array(htmlentities($_GET["Name"],ENT_COMPAT,’iso-8859-1′), $_GET["ID"]);

$params = array($_GET["Name"], $_GET["ID"]);
3.3 Editor.php についても index.php と同様の編集を行います。
4. 動作確認
日本語を使用して更新した内容を SQL Server Management Studio にて文字化けしていないことを確認します。
以上
IISで Ruby on Railsを使う
12月 10th, 2009 by kwin

FastCgi を利用し、IIS7 上で Ruby on Rails を動かすまでの手順を説明します。
Read the rest of this entry »

IISでもっと詳しいエラーを取得するには
12月 10th, 2009 by kwin

PHP on Windows Training Kit の「Hands-On Lab:Troubleshooting PHP」 を参考に

1)  IISの失敗ログのトレース機能
2)  実行に時間がかかる処理を検出する例
3)  失敗ログのトレース結果の利用例

について説明します。

Read the rest of this entry »

IIS上のCakePHPをホスティング環境へ移行する
12月 10th, 2009 by kwin

オンプレミス環境のIISで稼働している CakePHP アプリケーションをホスティング環境への移行します。

ディレクトリ構成の変更に伴い、 CakePHP 側の設定ファイルの修正が必要となります。

今回のホスティング環境では .htaccess ファイルによる URL Rewrite 機能が利用できるため web.config によるURL書き換えの設定は必要ありません。 Read the rest of this entry »

IISでCakePHPを動かす
12月 10th, 2009 by kwin

IIS で CakePHP や Ruby on Rails を動作させるためには URL 書き換え 機能の設定が必要となります。

ここでは CakePHP を動作させるまでの手順とURL 書き換え 用の設定ファイル(web.config)を紹介します。

Read the rest of this entry »

IISでForce.comのPHP Tool KitのSoapを動かす
12月 8th, 2009 by kwin

クラウド環境でCRMシステムを提供する Salseforce.com ではクラウドとの連携を行うためのPHPライブラリが提供されています。

ここで提供されているSOAPを利用したサンプルプログラムでは、IIS上で動作するPHPアプリケーションから Salseforce.com クラウド内の取引先責任者(Contact) を登録することができます。

以下、IIS上でサンプルアプリケーションを稼動させる手順を示します。

Read the rest of this entry »

PHP OpenIDをIISで利用する
11月 30th, 2009 by kwin

OpenID(http://www.openidenabled.com/php-openid/) を利用する場合、リダイレクト処理 が行なわれますが IIS7.0では Header 処理の前に print や echo が実行されると この処理が実行されなくなるため注意が必要です。

以下のようなスクリプトはIIS7.0 では header処理 が実行されません。(IIS7.5 や Apache では実行されます)

<?php
 echo “redirect test” ;
 $redirect_url = “http://iis.museum-in-cloud.com” ;
 header(”Location: “.$redirect_url);
?>

以下、実際に IIS7.0 で PHP OpneID のサンプルプログラムを稼動させるまでの手順を示します。

Read the rest of this entry »

Window Azure Platform 2009/10/14 2/2
11月 23rd, 2009 by kwin

資料前半へ 1/2
Play Video

Windows Azure Queue PDF
Play Video

Window Azure Platform 2009/10/14 1/2
11月 23rd, 2009 by kwin

David Chappell 氏による基調講演と、Windows Azure 対応 SaaS アプリケーション開発の概要と設計ポイントPlay Video

Play Video

»  Substance: WordPress   »  Style: Ahren Ahimsa