فیول‌پی‌اچ‌پی

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
فیول‌پی‌اچ‌پی
FuelPHP logo.png
FuelPHP post-install screen.png
توسعه‌دهنده(ها) تیم توسعه فیول پی‌اچ‌پی
انتشار پایدار ۱/۶ / ۳ مه، ۲۰۱۳؛ ۲ سال پیش (۲۰۱۳-۰۵-03)
انتشار پیش‌نمایش ۲٫۰ آلفا/بتا / ۲۸ ژوئیه، ۲۰۱۲؛ ۳ سال پیش (۲۰۱۲-۰۷-28)
وضعیت توسعه درحال توسعه
نوشته‌شده به پی‌اچ‌پی
سکو چندسکویی
گونه چارچوب نرم‌افزاری تحت وب
پروانه اجازه‌نامه ام‌آی‌تی
وب‌گاه fuelphp.com

فیول‌پی‌اچ‌پی یک چارچوب نرم‌افزاری تحت وب متن‌باز نوشته‌شده با زبان پی‌اچ‌پی و پیاده‌سازی شده با مدل-نما-کنترل‌گر سلسله مراتبی (HMVC) است.[۱][۲]

تاریخچه[ویرایش]

پروژه فیول‌پی‌اچ‌پی در اکتبر ۲۰۱۰ آغاز شد و اولین نسخه (فیول‌پی‌اچ‌پی ۱/۰) با نام فیول در گیت‌هاب توسعه یافت.

راهبرد پروژه[ویرایش]

اهداف راهبردی پروژه:

  • ساخت یک چارچوب نرم‌افزاری بر پایه ایده‌های برتر سایر چارچوب نرم‌افزاری.[۱][۳]
  • چارچوب نرم‌افزاری باید کارکردهای قدرتمندی را ارایه کند و راحت قابل کار و پایه‌کد آن کم‌وزن باشد.[۳]
  • جهت گیری جامعه توسعه دهندگان را در نظر بگیرد.[۳][۴][۵]

بررسی ساختار[ویرایش]

فیول‌پی‌اچ‌پی در پی‌اچ‌پی ۵/۳ نوشته شده است.[۶]

  • سیستم پرونده آبشاری (الهام گرفته از چارچوب نرم‌افزاری Kohana ) ساختار دایرکتوری تاحدی بر پایه فضای نام استفاده شده توسط کلاس پایه‌گذاری شده است.[۶]
  • انعطاف پذیری: تقریباً تمام مولفه‌های هسته چارچوب نرم‌افزاری قابل گسترش و تعویض است.[۷]
  • پودمانی: برنامه‌های کاربردی را می‌توان به پودمان (ماژول‌های) مختلف تقسیم نمود.[۸]
  • توسعه پذیری: توابع اضافی توسط بسته‌ها می‌توانند اضافه شوند.[۱][۶]

پیوند به بیرون[ویرایش]

پانویس[ویرایش]

  1. ۱٫۰ ۱٫۱ ۱٫۲ Allen, Jonathan (2011). "Fuel PHP: An MVC Framework". InfoQueue. Retrieved 2012-02-07. 
  2. Gilmore, Jason. "Getting Started with the Fuel PHP Framework". PHPBuilder. Retrieved 2012-02-07. 
  3. ۳٫۰ ۳٫۱ ۳٫۲ Sturgeon, Philip (2011). "An introduction to FuelPhp". PhpNE October 2011 conference. phpne.org.uk. Retrieved 2012-02-07. 
  4. Developer team (2011). "Start your engines: Fuel RC1 is here". fuelphp.com. Retrieved 2012-02-07. 
  5. Horrigan, Dan (2012). "What do you want out of FuelPHP ?". fuelphp.com. Retrieved 2012-02-07. 
  6. ۶٫۰ ۶٫۱ ۶٫۲ Sturgeon, Philip (2011). "Introducing FuelPHP". [۱]. Retrieved 2012-02-07. 
  7. "Extending Core Classes". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07. 
  8. "Modules". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.