Symfony Framework

معرفی Symfony Framework

یک فریمورک وب PHP مجموعه ای از کلاس ها است که به ایجاد یک برنامه وب کمک می کند. Symfony یک فریمورک منبع باز MVC است که به توسعه سریع برنامه های کاربردی وب مدرن کمک می کند. Symfony یک فریمورک وب کامل است و شامل مجموعه ای از اجزای قابل استفاده مجدد PHP می باشد. شما می توانید از هر جزء Symfony در برنامه ها، مستقل از فریمورک استفاده کنید.

Symfony دارای مقدار زیادی از قابلیت ها و جامعه فعال است و پیکربندی انعطاف پذیری دارد که از YAML، XML یا حاشیه نویسی استفاده می کند. Symfony با یک کتابخانه مستقل و واحد پی اچ پی ادغام شده است.  Symfony عمدتا از Ruby on Rails، Django و فریمورک برنامه های کاربردی Spring الهام گرفته شده است. اجزای Symfony توسط بسیاری از پروژه های منبع باز استفاده می شود که شامل کامپوزر، دروپال و phpBB هستند.

چارچوب Symfony متشکل از چندین جزء است، مانند مولفه HttpFoundation که HTTP را درک می کند و یک شی درخواست و پاسخ مورد استفاده اجزای دیگر را ارائه می دهد. اجزا های دیگر صرفا اجزای کمکی مانند Validator هستند که به اعتبار سنجی اطلاعات کمک می کند. جز کرنل قلب سیستم است. هسته اساسا “کلاس اصلی” است که محیط را مدیریت می کند و مسئول رسیدگی به درخواست HTTP است.

ساختار به خوبی سازمان یافته، کد تمیز و شیوه های برنامه نویسی خوب Symfony باعث می شود که توسعه وب آسان تر شود. Symfony بسیار انعطاف پذیر است و در ساختن سایت های کوچک و رسیدگی به برنامه های سازمانی با میلیاردها اتصالات کاربرد دارد.

ویژگی های Symfony Framework

  • سیستم مبتنی بر مدل-View-Controller
  • فریمورک PHP با کارایی بالا
  • مسیر یابی انعطاف پذیر URI
  • کد قابل استفاده مجدد و آسان تر برای نگهداری
  • مدیریت جلسه
  • خطا در ورود به سیستم
  • کلاس های پایگاه داده کامل با پشتیبانی از چند سیستم عامل
  • پشتیبانی از یک جامعه بزرگ و فعال است
  • مجموعه ای از قطعات جدا شده و قابل استفاده مجدد
  • استاندارد سازی و قابلیت همکاری برنامه های کاربردی
  • امنیت در برابر جعلی بودن تقاضای تقسیم سایت و سایر حملات
  • موتور قالب Twig

Symfony انعطاف پذیری زیادی برای توسعه دهندگان ارائه می دهد. این ویژگی های عالی برای اشکال زدایی، خواندن کد و توسعه برنامه های قابل برنامه ریزی دارد.

مزیت های  Symfony Framework

  • میکروفریمورک: برای توسعه یک عملکرد خاص و عدم نیاز به بازسازی یا نصب کل فریمورک
  • کاهش هزینه های توسعه
  • موتور قالب سازی بسیار کامل و تحویل سریع محتوا به کاربر
  • سازگار و قابل گسترش
  • Lynda Learning Symfony 3

Lynda Learning Symfony 3

شنبه ۲۹ مهر ۱۳۹۶ - ساعت ۱۶:۲۴
  • ساخت CMS در Symfony 2

ساخت CMS در Symfony 2

یکشنبه ۰۵ اردیبهشت ۱۳۹۵ - ساعت ۱۷:۰۰
  • شروع کار با Symfony2

شروع کار با Symfony2

دوشنبه ۱۲ مرداد ۱۳۹۴ - ساعت ۲۲:۵۰
  • آموزش طراحی وب با Symfony Framework

آموزش طراحی وب با Symfony Framework

یکشنبه ۲۸ اردیبهشت ۱۳۹۳ - ساعت ۲۳:۳۷