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.
ما عليك سوى استنساخ الريبو والخروج من الفرع الحالي:
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" أثناء إنشاء الرابط الرمزي، فقم بإنشاء اسم مستعار.
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 الجديد.
© فريق إطار فالكون والمساهمين