فالکون، سریعترین فریم ورک پی اچ پی

بر اساس تعریف سازندگان اون، فالکون (Phalcon) سریعترین فریم ورک پی اچ موجود هستش. با توجه به بنچمارک ها، این تعریف به نظر دور از واقعیت نیست. این فریم ورک حتی در بعضی بنچمارک های مربوط به ارتباط با دیتابیس عملکرد بهتری از پی اچ پی ساده از خود نشون داده.

فالکون به عنوان اکستنشن سی برای پی اچ پی نوشته شده. احتمال داره اسم زفر (Zephir) را شنیده باشید، زفر یک زبان برنامه نویسی اوپن سورس هست که برای توسعه و نگهداری اکستنشن های پی اچ پی با تمرکز بر روی مدیریت منابع و حافظه ساخته شده و محصولی از همین تیم برنامه نویسی هستش.

نسخه پایدار فعلی از فالکون به طور کامل با زفر پیاده سازی نشده، اما چند وقت پیش اعلام شد که نسخه جدید، یعنی نسخه دوم این فریم ورک توسط زفر پیاده سازی خواهد شد.

این فریم ورک، یک فریم ورک فول استک هستش و امکانات لازم برای اتصال به دیتابیس MySQL و MongoDB،‌امکانات اعتبار سنجی و مسیر دهی و این نظیر امکانات را به صورت پیشفرض در خودش جا داده.

البته شما همیشه امکان استفاده از پکیج های دلخواه خودتون را در کار با این فریم ورک خواهید داشت کما اینکه توصیه میشه برای حفظ پرفورمنس تا جای ممکن از پکیج های خود فریم ورک استفاده کنید.

در ادامه نحوه نصب فالکون بر روی سرور لینوکس را برای شما عنوان میکنم و برای کسب اطلاعات بیشتر در رابطه با این فریم ورک میتونید به سایت رسمی اون در این آدرس مراجعه نمایید.

برای نصب فالکون روی سرور میبایستی اون را را از طریق سورس نصب کنید. قبل از شروع نصب نیاز به پکیج توسعه PHP نسخه 5.3 به بالا، کامپایلر GCC و Git بر روی سرور خودتون دارید که در لینوکس اوبونتو با استفاده از دستور زیر میتوانید اون ها را نصب کنید.

بعد از اطمینان از نصب موارد فوق بر روی سرور، میتوانید از طریق دستور زیر در ترمینال لینوکس آخرین نسخه پایدار فالکون را از مخزن اون در یافت و نصب کنید.

بعد از اتمام نصب میباستی اکستنشن را در تنظیمات پی اچ پی خودتون فعال کنید. برای فعال کردن اکستنشن در تنظیمات، دستور زیر را در ترمینال وارد نمایید و سپس وب سرور خود را مجددا راه اندازی کنید.

در این لحظه فالکون بر روی سرور شما نصب شده و میتوانید کار با اون را آغاز کنید. سینتکس این فریم ورک کاملا سینتکس پی اچ پی هست و تفاوت اصلی اون با بیشتر فریم ورک ها در این هست که با زبان سی نوشته شده و می بایست مستقیم و به صورت اکستنشن بر روی سرور نصب شود.

برای آشنایی با پکیج ها و داکیومنشن های این فریم ورک میتوانید به این آدرس مراجعه نمایید. همچنین این فریم ورک دارای کامیونیتی فعالی هستش که میتوانید جهت پرسیدن سوال و یا رفع اشکال به اون مراجعه نمایید. برای مراجعه به کامیونیتی به این آدرس مراجعه نمایید.

 

1 پاسخ
  1. محمد
    محمد says:

    جدیدا یه فریم ورک با همین ساختار و پیاده شده به زبان سی اومده به نام ice که ادعا میکنه سربعتره!

    پاسخ

دیدگاه خود را ثبت کنید

Want to join the discussion?
Feel free to contribute!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.