Symfony یک فریم ورک است که بر پایه پی اچ پی نوشته شده.

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

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

این فریم ورک توسط شرکت‌های مطرح و در محصولات بزرگی استفاده می‌شود. برخی از استفاده کنندگان این فریم ورک عبارتند از:

  • drupal
  • PIWIK
  • OROCRM
  • phpBB
  • eZ Publish
  • Yahoo

به عنوان مثال Laravel خود به تنهایی فریم ورک قدرتمند و بزرگی است که در بخش‌هایی از برخی از امکانات symfony استفاده می‌کند. حتی zend framework که بزرگترین فریم ورک موجود برای زبان php است و توسط شرکت توسعه دهنده php یعنی شرکت zend توسعه داده می‌شود به پیشنهاد توسعه دهندگان اصلی خود از بخشی از سیمفونی مانند Doctrine بهره می‌برد.

همان طور که متوجه شدید در واقع symfony مجموعه‌ای از library‌هایی است که هرکدام وظیفه مشخصی دارند. به همین خاطر می‌شود فقط از برخی از کتابخانه‌های symfony استفاده کرد.

 

 


بالا