【Quictyとは】
　Quictyは、PHPでWebアプリケーションを敏速に構築するためのフレームワーク。Apache + PHP + SQLite2の環境で動作する。
また、PostgreSQLとMySQLにも対応している（MySQLはまだ実験的実装）。

【開発の短縮】
　Quictyで書かれた「Qtビルダー」というアプリ構築ツールが付属し、これをローカル環境のWebブラウザで動作させることで、Webアプリケーションの基礎構造をGUIで作成、編集できる。基本的なPHPのプログラムコードは自動的に生成され、これを修正、加筆していくことでWebアプリケーションを仕上げていく。初心者でも確実に動作するアプリケーションを作成でき、中級者以上は作業量の軽減できる。

　Qtビルダーは　以下の環境で動作が確認されている。
・Mac OS X 10.5.2 + XAMPP + Safari3
・Mac OS X 10.5.2 + XAMPP + Firefox2
・Windows XP SP2 + XAMPP + Firefox2

　Quictyの中核はPHPのポピュラーなテンプレートエンジン「Smarty」とPEARのクラスライブラリで構成されている。SmartyとPEARの知識があれば、学習コストも削減できる。

【運用環境を選ばない】
Quicty / Qtビルダーで構築したWebアプリケーションは、Qucityライブラリがあれば、LinuxやFreeBSDのサーバ上で運用できる。

【インストール方法] 
Windows XPとMac OS Xについては、インストーラー付きのパッケージを別途配布しています。
この文書は、インストーラー無しバージョンのインストール手順を説明するものです。

【インストールと運用に必要な環境】
・Apache
 + mod_rewreite (必須)
 + mod_php5 (必須)

・PHP5
 + memory_limit (必須)
---------------------------------------------------------
memory_limit = 32M
---------------------------------------------------------
 + pdo_sqlite (必須)
 + pdo_pgsql (推奨。XAMPPはPostgreSQLのインストールが別途必要)
 + pdo_mysql (オプション)
 + pgsql (pdo_pgsqlが使えないときに代替。XAMPPはPostgreSQLのインストールが別途必要)
 + mbstring (必須)
---------------------------------------------------------
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = EUC-JP
mbstring.detect_order = auto
mbstring.substitute_character = none; 
---------------------------------------------------------
 + eaccelerator (推奨。特にハードが高速でない場合)
---------------------------------------------------------
# Yet to come with the following versions
  extension="eaccelerator.so"
  eaccelerator.shm_size="16"
  eaccelerator.cache_dir="/Applications/xampp/xamppfiles/tmp"
  eaccelerator.enable="1"
  eaccelerator.optimizer="1"
  eaccelerator.check_mtime="1"
  eaccelerator.debug="0"
  eaccelerator.filter=""
  eaccelerator.shm_max="0"
  eaccelerator.shm_ttl="0"
  eaccelerator.shm_prune_period="0"
  eaccelerator.shm_only="0"
  eaccelerator.compress="1"
  eaccelerator.compress_level="9"
---------------------------------------------------------


・/etc/hosts
---------------------------------------------------------
127.0.0.1 quicty.local
---------------------------------------------------------

【インストール方法 for Mac OS X】

(1) ダウンロードしてアーカイブを解凍。「QT」フォルダができる。
(2) 「QT」フォルダを/Users/ユーザー名/QTに置く。
例：/Users/tomoyun/QT
(3) 「QT」フォルダの「共有/アクセス権」を変更。誰でも読み書きできるようにする。
(4) ApacheのVirtualHostを以下のように設定する（ユーザー名=tomoyunの場合）。
---------------------------------------------------------
NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin tomoyun@mydomain.jp
DocumentRoot /Users/tomoyun/QT/qtbuilder/htdocs
ServerName quicty.local
ErrorLog logs/quicty.local-error_log
CustomLog logs/quicty.local-access_log common
RewriteEngine On
RewriteRule ^/(.*)/(css|errors|img|js|xsl|swf)/(.*) /Users/tomoyun/QT/$1/htdocs/$2/$3 [L]
RewriteRule ^/(.*)/(.*)\.(ico|txt|php) /Users/tomoyun/QT/$1/htdocs/$2.$3 [L]
RewriteRule ^/(.*)/(.*)/no(.*)/index.html /$1/$2/info.html?id=$3 [E=SCRIPT_URL:/$1/$2/info.html,QSA,S=1]
RewriteRule ^/(.*)/(.*)/(index|list|ranking|history)(.*).html /$1/$2/$3.html?pageID=$4 [E=SCRIPT_URL:/$1/$2/$3.html,QSA]
RewriteRule ^/(.*)/(.*)/(.*)/(.*) /Users/tomoyun/QT/$1/htdocs/index.php [L,E=QtRootShift:Yes]
RewriteRule ^/(.*)/(.*)/(.*) /Users/tomoyun/QT/$1/htdocs/index.php [L,E=QtRootShift:Yes]
RewriteRule ^/(.*)/(.*) /Users/tomoyun/QT/$1/htdocs/index.php [L,E=QtRootShift:Yes]

</VirtualHost>

<Directory "/Users/tomoyun/QT">
AllowOverride None
Options None
Order deny,allow
Deny from all
Allow from localhost
Allow from quicty.local
</Directory>    

---------------------------------------------------------
(5) Apacheをリスタート後、Webブラウザで「http://quicty.local/qtbuilder」にアクセス。

【インストール方法 for Windows XP】

(1) ダウンロードしてアーカイブを解凍。「QT」フォルダができる。
(2) 「QT」フォルダをC:\QTに置く。
(3) ApacheのVirtualHostを以下のように設定する。
---------------------------------------------------------
NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin tomoyun@mydomain.jp
DocumentRoot C:/QT/qtbuilder/htdocs
ServerName quicty.local
ErrorLog logs/quicty.local-error_log
CustomLog logs/quicty.local-access_log common
RewriteEngine On
RewriteRule ^/(.*)/(css|errors|img|js|xsl|swf)/(.*) C:/QT/$1/htdocs/$2/$3 [L]
RewriteRule ^/(.*)/(.*)\.(ico|txt|php) C:/QT/$1/htdocs/$2.$3 [L]
RewriteRule ^/(.*)/(.*)/no(.*)/index.html /$1/$2/info.html?id=$3 [E=SCRIPT_URL:/$1/$2/info.html,QSA,S=1]
RewriteRule ^/(.*)/(.*)/(index|list|ranking|history)(.*).html /$1/$2/$3.html?pageID=$4 [E=SCRIPT_URL:/$1/$2/$3.html,QSA]
RewriteRule ^/(.*)/(.*)/(.*)/(.*) C:/QT/$1/htdocs/index.php [L,E=QtRootShift:Yes]
RewriteRule ^/(.*)/(.*)/(.*) C:/QT/$1/htdocs/index.php [L,E=QtRootShift:Yes]
RewriteRule ^/(.*)/(.*) C:/QT/$1/htdocs/index.php [L,E=QtRootShift:Yes]
</VirtualHost>

<Directory "C:/QT">
AllowOverride None
Options None
Order deny,allow
Deny from all
Allow from localhost
Allow from quicty.local
</Directory>
---------------------------------------------------------
(4) Apacheをリスタート後、Webブラウザで「http://quicty.local/qtbuilder」にアクセス。

【より詳しい手順】
Mac版
http://www.zubapita.jp/2008/05/05/mac%e3%81%a7web%e9%96%8b%e7%99%ba-10-xampp%e3%81%abquicty%e3%83%95%e3%83%ac%e3%83%bc%e3%83%a0%e3%83%af%e3%83%bc%e3%82%af%e3%82%92%e8%a8%ad%e7%bd%ae/

Windows版
http://www.zubapita.jp/2008/05/08/xampp-for-windows%e3%81%abquicty%e3%83%95%e3%83%ac%e3%83%bc%e3%83%a0%e3%83%af%e3%83%bc%e3%82%af%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/

はじめてのQuicty
http://www.zubapita.jp/2008/05/06/quicty%e3%81%ab%e3%82%88%e3%82%8bphp-web%e3%82%a2%e3%83%97%e3%83%aa%e3%81%ae%e8%b6%85%e9%ab%98%e9%80%9f%e9%96%8b%e7%99%ba-1%e3%81%af%e3%81%98%e3%82%81%e3%81%a6%e3%81%aequicty%e3%82%a2%e3%83%97/

【連絡先】
有限会社ずばぴたテック
根岸 智幸
tomoyun@zubapita.jp
