Phalcon PHP adalah kerangka web yang dikirimkan sebagai ekstensi C yang memberikan kinerja tinggi dan konsumsi sumber daya yang lebih rendah.
Alat ini memberi Anda skrip yang berguna untuk menghasilkan kode yang membantu mengembangkan aplikasi yang lebih cepat dan mudah menggunakan kerangka Phalcon.
Instal komposer di lokasi umum atau di proyek Anda:
curl -s http://getcomposer.org/installer | phpBuat file composer.json sebagai berikut:
{
"require-dev" : {
"phalcon/devtools" : " ~4.1 "
}
} Jika Anda masih menggunakan Phalcon 3.4.x, buat composer.json dengan yang berikut ini:
{
"require-dev" : {
"phalcon/devtools" : " ^3.4 "
}
}Jalankan penginstal komposer:
php composer.phar install.pharInstal composer dan box di lokasi umum atau di proyek Anda:
curl -s http://getcomposer.org/installer | php
bin/composer install Bangun file phar phalcon-devtools
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.pharPhalcon Devtools dapat diinstal dengan menggunakan Git.
Cukup kloning repo dan periksa cabang saat ini:
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools Metode ini memerlukan sedikit lebih banyak pengaturan. Mungkin cara terbaik adalah dengan menghubungkan file phalcon ke direktori di PATH Anda, sehingga Anda dapat mengeluarkan perintah phalcon di setiap direktori tempat proyek phalcon berada.
cd phalcon-devtools
composer install
ln -s $( pwd ) /phalcon /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon Jika Anda mendapatkan pesan "phalcon: command not found" saat membuat symlink, buatlah alias.
alias phalcon=/home/[USERNAME]/phalcon-devtools/phalconUntuk mendapatkan daftar perintah yang tersedia cukup jalankan yang berikut:
phalcon commands helpPerintah ini akan menampilkan sesuatu yang mirip dengan:
$ 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) Harus menambahkan parameter adapter di file konfigurasi db Anda (jika Anda tidak menggunakan database MySQL).
Untuk PostgreSQL akan menjadi seperti:
$ config = [
' host ' => ' localhost ' ,
' dbname ' => ' my_db_name ' ,
' username ' => ' my_db_user ' ,
' password ' => ' my_db_user_password ' ,
' adapter ' => ' Postgresql '
];Dengan membuat config.json atau file konfigurasi lainnya bernama config di proyek root, Anda dapat mengatur opsi untuk semua kemungkinan perintah, misalnya:
{
"migration" : {
"migrations" : " App/Migrations " ,
"config" : " App/Config/db.ini "
},
"controller" : {
"namespace" : " Phalcon \ Test " ,
"directory" : " App/Controllers " ,
"base-class" : " App \ MyAbstractController "
}
} Dan kemudian Anda dapat menggunakan phalcon migration run atau phalcon controller SomeClass dan perintah tersebut akan dijalankan dengan opsi dari file. Argumen yang diberikan oleh pengembang dari baris perintah akan menimpa argumen yang sudah ada di file.
Phalcon Developer Tools adalah perangkat lunak sumber terbuka yang dilisensikan di bawah Lisensi BSD Baru.
© Phalcon Framework Team dan kontributor