Phalcon PHP est un framework Web fourni sous forme d'extension C offrant des performances élevées et une consommation de ressources réduite.
Ces outils vous fournissent des scripts utiles pour générer du code aidant à développer des applications plus rapides et plus faciles à utiliser avec le framework Phalcon.
Installez composer dans un emplacement commun ou dans votre projet :
curl -s http://getcomposer.org/installer | php
Créez le fichier composer.json comme suit :
{
"require-dev" : {
"phalcon/devtools" : " ~4.1 "
}
}
Si vous utilisez toujours Phalcon 3.4.x, créez plutôt un composer.json
avec ce qui suit :
{
"require-dev" : {
"phalcon/devtools" : " ^3.4 "
}
}
Exécutez le programme d'installation du compositeur :
php composer.phar install
.phar
Installez composer et box dans un emplacement commun ou dans votre projet :
curl -s http://getcomposer.org/installer | php
bin/composer install
Construire le fichier phar phalcon-devtools
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.phar
Phalcon Devtools peut être installé à l'aide de Git.
Clonez simplement le dépôt et extrayez la branche actuelle :
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools
Cette méthode nécessite un peu plus de configuration. Le meilleur moyen serait probablement de créer un lien symbolique entre le fichier phalcon
et un répertoire de votre PATH
, afin que vous puissiez émettre des commandes phalcon dans chaque répertoire où réside un projet phalcon.
cd phalcon-devtools
composer install
ln -s $( pwd ) /phalcon /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
Si vous recevez un message "phalcon: command not found"
lors de la création du lien symbolique, créez un alias.
alias phalcon=/home/[USERNAME]/phalcon-devtools/phalcon
Pour obtenir une liste des commandes disponibles, exécutez simplement ce qui suit :
phalcon commands help
Cette commande devrait afficher quelque chose de similaire à :
$ 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)
Devrait ajouter un paramètre adapter
dans votre fichier de configuration db
(si vous n'utilisez pas de base de données MySQL).
Pour PostgreSQL, ce sera quelque chose comme :
$ config = [
' host ' => ' localhost ' ,
' dbname ' => ' my_db_name ' ,
' username ' => ' my_db_user ' ,
' password ' => ' my_db_user_password ' ,
' adapter ' => ' Postgresql '
];
En créant config.json ou tout autre fichier de configuration appelé config dans le projet racine, vous pouvez définir les options pour toutes les commandes possibles, par exemple :
{
"migration" : {
"migrations" : " App/Migrations " ,
"config" : " App/Config/db.ini "
},
"controller" : {
"namespace" : " Phalcon \ Test " ,
"directory" : " App/Controllers " ,
"base-class" : " App \ MyAbstractController "
}
}
Et puis vous pouvez utiliser phalcon migration run
ou phalcon controller SomeClass
et ces commandes seront exécutées avec les options du fichier. Les arguments fournis par le développeur à partir de la ligne de commande écraseront ceux existants dans un fichier.
Phalcon Developer Tools est un logiciel open source sous licence New BSD.
© Equipe Phalcon Framework et contributeurs