[PHP] Phalcon develop tool
# Install wget on Mac OS
http://nixsos.com/install-wget-on-mac-os-x/
# Phalcon Develop Tools 설치
wget -q --no-check-certificate -O phalcon-tools.zip http://github.com/phalcon/phalcon-devtools/zipball/master
unzip -q phalcon-tools.zip
mv phalcon-phalcon-devtools-* phalcon-tools
cd phalcon-tools
.profile 파일이 존재하지 않을 경우
vi ~/.profile
.profile 파일이 존재할 경우
open ~/.profile
export PATH=$PATH:/Users/scott/phalcon-tools
export PTOOLSPATH=/Users/scott/phalcon-tools
uname -v
ln -s ~/phalcon-tools/phalcon.sh ~/phalcon-tools/phalcon
chmod +x ~/phalcon-tools/phalcon
cd phalcon-tools
. ./phalcon.sh
# 설치 후 phalcon 명령어 입력 시 아래 결과 노출
# 아파치 웹경로에 폴더를 생성하고 테스트 프로젝트 생성
# 생성된 프로젝트 결과
# httpd.conf 파일의 웹문서 권한 변경 (/etc/apache2/)
<Directory "/Users/zupper/www/study">
AllowOverride all
Order allow,deny
Allow from all
</Directory>
# 화면 결과
#Controller 생성
$ phalcon create-controller --name test
: TestController.php 파일이 생성됨.
#Model 생성
$ phalcon model
: model을 생성하기 위한 사용법 안내.
$ phalcon model --name=products
: products 테이블을 참조하여 model php 를 생성함.
$ phalcon model --name=products --force
: 이미 생성된 model을 무시하고 다시 생성.
#Model 생성 결과
# Database 설정 (/Users/zupper/www/store/app/config/config.php)
@참조사이트 : http://blog.fagai.net/2013/08/03/phalcon_php_devtools/
#mysql 설정
$ cd /usr/local/mysql/bin/
$ ./mysql -uroot -p비밀번호
mysql> update user set password=password('비밀번호') where user='root';
mysql> show database;
mysql> use store_db;
mysql> desc products;