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

از ویکی‌پدیا، دانشنامهٔ آزاد
فیول‌پی‌اچ‌پی
توسعه‌دهنده(ها)تیم توسعه فیول پی‌اچ‌پی
انتشار پایدار
۱/۶
۳ مه ۲۰۱۳؛ ۱۰ سال پیش (۲۰۱۳-03}})
انتشار آزمایشی
۲٫۰ آلفا/بتا
۲۸ ژوئیه ۲۰۱۲؛ ۱۱ سال پیش (۲۰۱۲-28}})
مخزن
نوشته‌شده باپی‌اچ‌پی
بن‌سازه رایانشچندسکویی
گونهچارچوب نرم‌افزاری تحت وب
پروانهاجازه‌نامه ام‌آی‌تی
وبگاه

فیول‌پی‌اچ‌پی یک چارچوب نرم‌افزاری تحت وب متن‌باز نوشته‌شده با زبان پی‌اچ‌پی و پیاده‌سازی شده با مدل-نما-کنترل‌گر سلسله مراتبی (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. Archived from the original on 25 January 2012. Retrieved 2012-02-07.
  3. ۳٫۰ ۳٫۱ ۳٫۲ Sturgeon, Philip (2011). "An introduction to FuelPhp". PhpNE October 2011 conference. phpne.org.uk. Archived from the original on 22 January 2012. Retrieved 2012-02-07. {{cite web}}: External link in |publisher= (help)
  4. Developer team (2011). "Start your engines: Fuel RC1 is here". fuelphp.com. Archived from the original on 6 January 2012. Retrieved 2012-02-07.
  5. Horrigan, Dan (2012). "What do you want out of FuelPHP ?". fuelphp.com. Archived from the original on 5 February 2012. Retrieved 2012-02-07.
  6. ۶٫۰ ۶٫۱ ۶٫۲ Sturgeon, Philip (2011). "Introducing FuelPHP". [۱]. Archived from the original on 28 September 2013. Retrieved 2012-02-07. {{cite web}}: External link in |work= (help)
  7. "Extending Core Classes". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.
  8. "Modules". FuelPHP Docs. fuelphp.com. 2011. Retrieved 2012-02-07.