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 | php
Buat 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
.phar
Instal 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.phar
Phalcon 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/phalcon
Untuk mendapatkan daftar perintah yang tersedia cukup jalankan yang berikut:
phalcon commands help
Perintah 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