Phalcon PHP é um framework web fornecido como uma extensão C que oferece alto desempenho e menor consumo de recursos.
Essas ferramentas fornecem scripts úteis para gerar código ajudando a desenvolver aplicativos mais rápidos e fáceis que podem ser usados com o framework Phalcon.
Instale o compositor em um local comum ou em seu projeto:
curl -s http://getcomposer.org/installer | php
Crie o arquivo compositor.json da seguinte maneira:
{
"require-dev" : {
"phalcon/devtools" : " ~4.1 "
}
}
Se você ainda estiver usando Phalcon 3.4.x, crie um composer.json
com o seguinte:
{
"require-dev" : {
"phalcon/devtools" : " ^3.4 "
}
}
Execute o instalador do compositor:
php composer.phar install
.phar
Instale o compositor e o box em um local comum ou em seu projeto:
curl -s http://getcomposer.org/installer | php
bin/composer install
Construir arquivo phar phalcon-devtools
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.phar
Phalcon Devtools pode ser instalado usando Git.
Basta clonar o repositório e verificar o branch atual:
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools
Este método requer um pouco mais de configuração. Provavelmente a melhor maneira seria vincular simbolicamente o arquivo phalcon
a um diretório em seu PATH
, para que você possa emitir comandos phalcon em cada diretório onde reside um projeto phalcon.
cd phalcon-devtools
composer install
ln -s $( pwd ) /phalcon /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
Se você receber uma mensagem "phalcon: command not found"
ao criar o link simbólico, crie um alias.
alias phalcon=/home/[USERNAME]/phalcon-devtools/phalcon
Para obter uma lista de comandos disponíveis, basta executar o seguinte:
phalcon commands help
Este comando deve exibir algo semelhante a:
$ 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)
Deve adicionar o parâmetro adapter
em seu arquivo de configuração db
(se você não usar o banco de dados MySQL).
Para PostgreSQL será algo como:
$ config = [
' host ' => ' localhost ' ,
' dbname ' => ' my_db_name ' ,
' username ' => ' my_db_user ' ,
' password ' => ' my_db_user_password ' ,
' adapter ' => ' Postgresql '
];
Ao criar config.json ou qualquer outro arquivo de configuração chamado config no projeto raiz você pode definir opções para todos os comandos possíveis, por exemplo:
{
"migration" : {
"migrations" : " App/Migrations " ,
"config" : " App/Config/db.ini "
},
"controller" : {
"namespace" : " Phalcon \ Test " ,
"directory" : " App/Controllers " ,
"base-class" : " App \ MyAbstractController "
}
}
E então você pode usar phalcon migration run
ou phalcon controller SomeClass
e esses comandos serão executados com opções do arquivo. Os argumentos fornecidos pelo desenvolvedor na linha de comando substituirão os existentes em um arquivo.
Phalcon Developer Tools é um software de código aberto licenciado sob a nova licença BSD.
© Phalcon Framework Equipe e colaboradores