【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のサーバ上で運用できる。 【インストールと運用に必要な環境】 ・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 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)/(.*) /Users/tomoyun/QT/$1/htdocs/$2/$3 [L] 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] AllowOverride None Options None Order deny,allow Deny from all Allow from localhost Allow from quicty.local --------------------------------------------------------- (5) Apacheをリスタート後、Webブラウザで「http://quicty.local/qtbuilder」にアクセス。 【インストール方法 for Windows XP】 (1) ダウンロードしてアーカイブを解凍。「QT」フォルダができる。 (2) 「QT」フォルダをC:\QTに置く。 (3) ApacheのVirtualHostを以下のように設定する。 --------------------------------------------------------- NameVirtualHost *: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)/(.*) C:/QT/$1/htdocs/$2/$3 [L] 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] AllowOverride None Options None Order deny,allow Deny from all Allow from localhost Allow from quicty.local --------------------------------------------------------- (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