Phalcon PHP es un marco web entregado como una extensión C que proporciona un alto rendimiento y un menor consumo de recursos.
Estas herramientas le proporcionan scripts útiles para generar código que le ayudarán a desarrollar aplicaciones más rápidas y sencillas que se utilizan con el marco Phalcon.
Instale Composer en una ubicación común o en su proyecto:
curl -s http://getcomposer.org/installer | php
Cree el archivo compositor.json de la siguiente manera:
{
"require-dev" : {
"phalcon/devtools" : " ~4.1 "
}
}
Si todavía estás usando Phalcon 3.4.x, crea un composer.json
con lo siguiente:
{
"require-dev" : {
"phalcon/devtools" : " ^3.4 "
}
}
Ejecute el instalador del compositor:
php composer.phar install
.phar
Instale Composer y Box en una ubicación común o en su proyecto:
curl -s http://getcomposer.org/installer | php
bin/composer install
Construir el archivo phar phalcon-devtools
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.phar
Phalcon Devtools se puede instalar usando Git.
Simplemente clone el repositorio y consulte la rama actual:
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools
Este método requiere un poco más de configuración. Probablemente la mejor manera sería vincular simbólicamente el archivo phalcon
a un directorio en su PATH
, para que pueda emitir comandos phalcon en cada directorio donde reside un proyecto phalcon.
cd phalcon-devtools
composer install
ln -s $( pwd ) /phalcon /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
Si recibe el mensaje "phalcon: command not found"
mientras crea el enlace simbólico, cree un alias.
alias phalcon=/home/[USERNAME]/phalcon-devtools/phalcon
Para obtener una lista de comandos disponibles simplemente ejecute lo siguiente:
phalcon commands help
Este comando debería mostrar algo similar 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)
Debe agregar el parámetro adapter
en su archivo de configuración db
(si no usa una base de datos MySQL).
Para PostgreSQL será algo como:
$ config = [
' host ' => ' localhost ' ,
' dbname ' => ' my_db_name ' ,
' username ' => ' my_db_user ' ,
' password ' => ' my_db_user_password ' ,
' adapter ' => ' Postgresql '
];
Al crear config.json o cualquier otro archivo de configuración llamado config en el proyecto raíz, puede configurar opciones para todos los comandos posibles, por ejemplo:
{
"migration" : {
"migrations" : " App/Migrations " ,
"config" : " App/Config/db.ini "
},
"controller" : {
"namespace" : " Phalcon \ Test " ,
"directory" : " App/Controllers " ,
"base-class" : " App \ MyAbstractController "
}
}
Y luego puede usar phalcon migration run
o phalcon controller SomeClass
y esos comandos se ejecutarán con las opciones del archivo. Los argumentos proporcionados por el desarrollador desde la línea de comando sobrescribirán los existentes en un archivo.
Phalcon Developer Tools es un software de código abierto con licencia de la Nueva Licencia BSD.
© Phalcon Framework Team y colaboradores