Phalcon PHP는 높은 성능과 낮은 리소스 소비를 제공하는 C 확장으로 제공되는 웹 프레임워크입니다.
이 도구는 Phalcon 프레임워크와 함께 사용하는 애플리케이션을 더 빠르고 쉽게 개발하는 데 도움이 되는 코드를 생성하는 데 유용한 스크립트를 제공합니다.
공통 위치나 프로젝트에 작곡가를 설치합니다.
curl -s http://getcomposer.org/installer | php
다음과 같이 작곡가.json 파일을 만듭니다.
{
"require-dev" : {
"phalcon/devtools" : " ~4.1 "
}
}
아직 Phalcon 3.4.x를 사용하고 계시다면, 대신 다음을 사용하여 composer.json
생성하세요:
{
"require-dev" : {
"phalcon/devtools" : " ^3.4 "
}
}
Composer 설치 프로그램을 실행합니다:
php composer.phar install
.phar
빌드공통 위치나 프로젝트에 작곡가와 상자를 설치합니다.
curl -s http://getcomposer.org/installer | php
bin/composer install
phar 파일 빌드 phalcon-devtools
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.phar
Phalcon Devtools는 Git을 사용하여 설치할 수 있습니다.
저장소를 복제하고 현재 분기를 체크아웃하세요.
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools
이 방법을 사용하려면 약간의 설정이 필요합니다. 아마도 가장 좋은 방법은 phalcon
파일을 PATH
디렉토리에 심볼릭 링크하여 phalcon 프로젝트가 있는 각 디렉토리에서 phalcon 명령을 실행할 수 있도록 하는 것입니다.
cd phalcon-devtools
composer install
ln -s $( pwd ) /phalcon /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
심볼릭 링크를 생성하는 동안 "phalcon: command not found"
메시지가 나타나면 별칭을 만드세요.
alias phalcon=/home/[USERNAME]/phalcon-devtools/phalcon
사용 가능한 명령 목록을 얻으려면 다음을 실행하십시오.
phalcon commands help
이 명령은 다음과 유사한 내용을 표시해야 합니다.
$ phalcon --help
Phalcon DevTools (4.1.0)
Help:
Lists the commands available in Phalcon DevTools
Available commands:
info (alias of: i)
commands (alias of: list, enumerate)
controller (alias of: create-controller)
module (alias of: create-module)
model (alias of: create-model)
all-models (alias of: create-all-models)
project (alias of: create-project)
scaffold (alias of: create-scaffold)
migration (alias of: create-migration)
webtools (alias of: create-webtools)
serve (alias of: server)
console (alias of: shell, psysh)
db
구성 파일에 adapter
매개변수를 추가해야 합니다(MySQL 데이터베이스를 사용하지 않는 경우).
PostgreSQL의 경우 다음과 같습니다.
$ config = [
' host ' => ' localhost ' ,
' dbname ' => ' my_db_name ' ,
' username ' => ' my_db_user ' ,
' password ' => ' my_db_user_password ' ,
' adapter ' => ' Postgresql '
];
루트 프로젝트에 config.json 또는 config 라는 기타 구성 파일을 생성하면 가능한 모든 명령에 대한 옵션을 설정할 수 있습니다. 예를 들면 다음과 같습니다.
{
"migration" : {
"migrations" : " App/Migrations " ,
"config" : " App/Config/db.ini "
},
"controller" : {
"namespace" : " Phalcon \ Test " ,
"directory" : " App/Controllers " ,
"base-class" : " App \ MyAbstractController "
}
}
그런 다음 phalcon migration run
또는 phalcon controller SomeClass
사용할 수 있으며 해당 명령은 파일의 옵션으로 실행됩니다. 개발자가 명령줄에서 제공한 인수는 파일의 기존 인수를 덮어씁니다.
Phalcon 개발자 도구는 새로운 BSD 라이선스에 따라 라이선스가 부여된 오픈 소스 소프트웨어입니다.
© Phalcon 프레임워크 팀 및 기여자