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 الجديد.
© فريق إطار فالكون والمساهمين