Phalcon PHP เป็นเฟรมเวิร์กเว็บที่นำเสนอเป็นส่วนขยาย C ซึ่งให้ประสิทธิภาพสูงและลดการใช้ทรัพยากร
เครื่องมือนี้ให้สคริปต์ที่เป็นประโยชน์แก่คุณในการสร้างโค้ดที่ช่วยพัฒนาแอปพลิเคชันที่รวดเร็วและง่ายดายซึ่งใช้กับเฟรมเวิร์ก Phalcon
ติดตั้งผู้แต่งในตำแหน่งทั่วไปหรือในโครงการของคุณ:
curl -s http://getcomposer.org/installer | phpสร้างไฟล์ composer.json ดังนี้:
{
"require-dev" : {
"phalcon/devtools" : " ~4.1 "
}
} หากคุณยังคงใช้ Phalcon 3.4.x ให้สร้าง composer.json โดยมีสิ่งต่อไปนี้แทน:
{
"require-dev" : {
"phalcon/devtools" : " ^3.4 "
}
}เรียกใช้โปรแกรมติดตั้งผู้แต่ง:
php composer.phar install.pharติดตั้งผู้แต่งและกล่องในตำแหน่งทั่วไปหรือในโครงการของคุณ:
curl -s http://getcomposer.org/installer | php
bin/composer install สร้างไฟล์ phar phalcon-devtools
bin/box build -v
chmod +xr ./phalcon.phar
# Test it!
php ./phalcon.pharPhalcon Devtools สามารถติดตั้งได้โดยใช้ Git
เพียงโคลน repo และชำระเงินสาขาปัจจุบัน:
cd ~
git clone https://github.com/phalcon/phalcon-devtools.git
cd phalcon-devtools วิธีนี้ต้องการการตั้งค่าเพิ่มเติมอีกเล็กน้อย วิธีที่ดีที่สุดอาจเป็นการเชื่อมโยงไฟล์ phalcon ไปยังไดเร็กทอรีใน PATH ของคุณ ดังนั้นคุณจึงสามารถออกคำสั่ง phalcon ในแต่ละไดเร็กทอรีที่มีโปรเจ็กต์ phalcon อยู่ได้
cd phalcon-devtools
composer install
ln -s $( pwd ) /phalcon /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon หากคุณได้รับข้อความ "phalcon: command not found" ขณะสร้าง symlink ให้สร้างนามแฝง
alias phalcon=/home/[USERNAME]/phalcon-devtools/phalconหากต้องการรับรายการคำสั่งที่ใช้ได้เพียงดำเนินการต่อไปนี้:
phalcon commands helpคำสั่งนี้ควรแสดงสิ่งที่คล้ายกับ:
$ 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) ควรเพิ่มพารามิเตอร์ adapter ในไฟล์กำหนดค่า db ของคุณ (หากคุณใช้ไม่ใช่ฐานข้อมูล MySQL)
สำหรับ PostgreSQL มันจะเป็นดังนี้:
$ config = [
' host ' => ' localhost ' ,
' dbname ' => ' my_db_name ' ,
' username ' => ' my_db_user ' ,
' password ' => ' my_db_user_password ' ,
' adapter ' => ' Postgresql '
];ด้วยการสร้าง config.json หรือไฟล์การกำหนดค่าอื่นๆ ที่เรียกว่า config ในโปรเจ็กต์รูท คุณสามารถตั้งค่าตัวเลือกสำหรับคำสั่งที่เป็นไปได้ทั้งหมดได้ เช่น:
{
"migration" : {
"migrations" : " App/Migrations " ,
"config" : " App/Config/db.ini "
},
"controller" : {
"namespace" : " Phalcon \ Test " ,
"directory" : " App/Controllers " ,
"base-class" : " App \ MyAbstractController "
}
} จากนั้นคุณสามารถใช้ phalcon migration run หรือ phalcon controller SomeClass และคำสั่งเหล่านั้นจะถูกดำเนินการพร้อมกับตัวเลือกจากไฟล์ อาร์กิวเมนต์ที่นักพัฒนาจัดทำจากบรรทัดคำสั่งจะเขียนทับอาร์กิวเมนต์ที่มีอยู่ในไฟล์
Phalcon Developer Tools เป็นซอฟต์แวร์โอเพ่นซอร์สที่ได้รับอนุญาตภายใต้ใบอนุญาต BSD ใหม่
© ทีม Phalcon Framework และผู้มีส่วนร่วม