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.phar
Phalcon 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 และผู้มีส่วนร่วม