Phalcon PHP ist ein Webframework, das als C-Erweiterung bereitgestellt wird und hohe Leistung und geringeren Ressourcenverbrauch bietet.
Diese Tools bieten Ihnen nützliche Skripte zum Generieren von Code, die Ihnen helfen, schnellere und einfachere Anwendungen zu entwickeln, die mit dem Phalcon-Framework verwendet werden.
Installieren Sie Composer an einem gemeinsamen Speicherort oder in Ihrem Projekt:
curl -s http://getcomposer.org/installer | phpErstellen Sie die Datei „composer.json“ wie folgt:
{
"require-dev" : {
"phalcon/devtools" : " ~4.1 "
}
} Wenn Sie immer noch Phalcon 3.4.x verwenden, erstellen Sie stattdessen eine composer.json mit Folgendem:
{
"require-dev" : {
"phalcon/devtools" : " ^3.4 "
}
}Führen Sie das Composer-Installationsprogramm aus:
php composer.phar install.pharInstallieren Sie Composer und Box an einem gemeinsamen Ort oder in Ihrem Projekt:
curl -s http://getcomposer.org/installer | php
bin/composer install Erstellen Sie die Phar-Datei phalcon-devtools
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.pharPhalcon Devtools können mit Git installiert werden.
Klonen Sie einfach das Repo und checken Sie den aktuellen Zweig aus:
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools Diese Methode erfordert etwas mehr Einrichtung. Der wahrscheinlich beste Weg wäre, die phalcon -Datei mit einem Verzeichnis in Ihrem PATH zu verknüpfen, sodass Sie in jedem Verzeichnis, in dem sich ein Phalcon-Projekt befindet, Phalcon-Befehle ausgeben können.
cd phalcon-devtools
composer install
ln -s $( pwd ) /phalcon /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon Wenn Sie beim Erstellen des Symlinks die Meldung "phalcon: command not found" erhalten, erstellen Sie einen Alias.
alias phalcon=/home/[USERNAME]/phalcon-devtools/phalconUm eine Liste der verfügbaren Befehle zu erhalten, führen Sie einfach Folgendes aus:
phalcon commands helpDieser Befehl sollte etwas Ähnliches anzeigen:
$ 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) Sie sollten Ihrer db adapter hinzufügen (wenn Sie keine MySQL-Datenbank verwenden).
Für PostgreSQL wird es etwa so aussehen:
$ config = [
' host ' => ' localhost ' ,
' dbname ' => ' my_db_name ' ,
' username ' => ' my_db_user ' ,
' password ' => ' my_db_user_password ' ,
' adapter ' => ' Postgresql '
];Durch das Erstellen von config.json oder einer anderen Konfigurationsdatei namens config im Root-Projekt können Sie Optionen für alle möglichen Befehle festlegen, zum Beispiel:
{
"migration" : {
"migrations" : " App/Migrations " ,
"config" : " App/Config/db.ini "
},
"controller" : {
"namespace" : " Phalcon \ Test " ,
"directory" : " App/Controllers " ,
"base-class" : " App \ MyAbstractController "
}
} Und dann können Sie phalcon migration run oder phalcon controller SomeClass verwenden und diese Befehle werden mit Optionen aus der Datei ausgeführt. Vom Entwickler über die Befehlszeile bereitgestellte Argumente überschreiben vorhandene Argumente in einer Datei.
Phalcon Developer Tools ist Open-Source-Software, die unter der New BSD-Lizenz lizenziert ist.
© Phalcon Framework Team und Mitwirkende