Phalconã¨ã¯ã€PHPã®ä¸ã§ã¯ä¸€ç•ªé«˜é€Ÿãªãƒ•ãƒ¬ãƒ¼ãƒ ワークã§ã™ã€‚
C言語ã§ä½œã‚‰ã‚Œã¦ãŠã‚Šã€PHP Moduleã¨ã—ã¦å‹•ä½œã™ã‚‹ãŸã‚ã€ãã®ä»–ã®ãƒ•ãƒ¬ãƒ¼ãƒ ワークã«æ¯”ã¹ã¦æ–然速ã„ã§ã™ã€‚
ã—ã‹ã—ã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚’includeã—ã¦ä½¿ç”¨ã™ã‚‹ãƒ•ãƒ¬ãƒ¼ãƒ ワークã®å ´åˆã¯ãƒ—ãƒã‚°ãƒ©ãƒ を直接見るã“ã¨ãŒå‡ºæ¥ã‚‹ãŸã‚ã€ç¢ºèªã‚„カスタマイズãŒå¯èƒ½ã§ã™ãŒã€Phalconã¯ã‚³ãƒ³ãƒ‘イル済ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’使用ã™ã‚‹ãŸã‚ã“ã‚ŒãŒå‡ºæ¥ã¾ã›ã‚“。
ãã®ãŸã‚ドã‚ュメントç‰ã‚’見るã—ã‹ã‚ã‚Šã¾ã›ã‚“。
å…¬å¼ã‚µã‚¤ãƒˆã‚’見るã¨ã“ã®ã‚ˆã†ãªã‚°ãƒ©ãƒ•ãŒã‚ã‚Šã¾ã™ã€‚
1秒当ãŸã‚Šã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®é‡ãŒè¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ãŒã€ã“れを見るã¨åœ§å€’çš„ã«PhalconãŒãƒˆãƒƒãƒ—ã§ã™ã€‚
よã使ã‚ã‚Œã¦ã„ã‚‹Zendã¨æ¯”較ã™ã‚‹ã¨ã€ç´„5å€ã‚‚å·®ãŒã‚ã‚Šã¾ã™ã€‚
スピードé‡è¦–ã§ã„ããªã‚‰Phalconã§æ±ºã¾ã‚Šã§ã—ょã†ã€‚
Download Phalcon for Linux/Unix/Macã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰æ–¹æ³•ãŒè¨˜è¼‰ã•ã‚Œã¦ã„ã¾ã™ã€‚
Phalconをインストールã™ã‚‹å‰ã«ã€ã„ãã¤ã‹ãƒ‘ッケージをインストールã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
#Ubuntu
sudo apt-get install php5-dev php5-mysql gcc
#Fedora
sudo yum install php-devel php-mysqlnd gcc libtool
#RHEL
sudo yum install php-devel php-mysql gcc libtool
#Suse
yast2 -i php5-pear php5-devel php5-mysql gcc
次ã«cloneã—ã¾ã™ã€‚
git clone git://github.com/phalcon/cphalcon.git
移動ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¾ã™ã€‚
cd cphalcon/build
sudo ./install
php.iniを編集ã—ã¦ã€PHPã§èªã¿è¾¼ã¾ã‚Œã‚‹ã‚ˆã†è¨å®šã—ã¾ã™ã€‚
extension=phalcon.so
è¨å®šå¾Œã¯apacheã‚’å†èµ·å‹•ã—ã¾ã—ょã†ã€‚
apachectl graceful
ã“ã‚“ãªã«ç°¡å˜ã«ï¼ˆæ™®é€šã®Moduleã¨åŒæ§˜ã«ï¼‰ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã™ã€‚
ディレクトリ構æˆã¯è‡ªç”±ã«æ±ºã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
決ã‚ã‚‹ã®ãŒé¢å€’ãªäººã¯ã€ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ãŒç”¨æ„ã•ã‚Œã¦ã„ã‚‹ã®ã§ãれを使ã†ã¨æ¥½ã«ãªã‚Šã¾ã™ã€‚
Developer Toolsを使ã†æ–¹æ³•ã‚‚ã‚ã‚Šã¾ã™ãŒã€ä»Šå›žã¯ç›´æŽ¥å…¬å¼ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’ã¨ã£ã¦ãã¾ã™ã€‚
git clone https://github.com/phalcon/tutorial.git
å–å¾—ã—ãŸãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªæ§‹æˆã¯ã“ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
tutorial-master/
app/
controllers/
models/
views/
public/
css/
img/
js/
index.php
.htaccess
.htaccess
åˆã‚ã¦Phalconã§é–‹ç™ºã‚’è¡Œã†äººã¯ã€ã“ã®ã‚ˆã†ã«ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã‚’å…ƒã«ã—ã¦ä½œã‚Šè¾¼ã‚€æ–¹æ³•ãŒè‰¯ã„ã¨æ€ã„ã¾ã™ã€‚