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 | php
Erstellen 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
.phar
Installieren 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.phar
Phalcon 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/phalcon
Um eine Liste der verfügbaren Befehle zu erhalten, führen Sie einfach Folgendes aus:
phalcon commands help
Dieser 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