Symfony 5.3 هو إطار عمل PHP لتطبيقات الويب ووحدات التحكم، ومجموعة من مكونات PHP القابلة لإعادة الاستخدام. يتم استخدام Symfony بواسطة الآلاف من تطبيقات الويب (بما في ذلك BlaBlaCar.com وSpotify.com) ومشاريع PHP الأكثر شيوعًا (بما في ذلك Drupal وMagento).
سمات:
إدارة ذاكرة التخزين المؤقت
عناوين URL المخصصة
بناء بعض الوحدات الأساسية
متعدد اللغات ودعم I18N
استخدم نموذج الكائن للفصل عن MVC
دعم اياكس
مناسبة لتطوير تطبيقات المؤسسات.
لدى Symfony متطلبات نظام منخفضة ويمكن تثبيته بسهولة على أي إعداد: كل ما تحتاجه هو خادم Unix أو Windows مع خادم ويب مثبت عليه PHP5. وهو متوافق مع جميع قواعد البيانات تقريبًا. سعر Symfony ليس مرتفعًا، وأقل بكثير من تكلفة المضيف.
بالنسبة لمطوري PHP، يعد استخدام Symfony أمرًا طبيعيًا، ومنحنى التعلم يستغرق يومًا واحدًا فقط. سيؤدي التصميم النظيف وإمكانية قراءة التعليمات البرمجية إلى تقليل وقت التطوير. يمكن للمطورين تطبيق مبادئ التطوير السريع (مثل DRY أو KISS أو XP وما إلى ذلك) والتركيز على مستوى منطق التطبيق دون قضاء الكثير من الوقت في كتابة ملفات تكوين XML لا نهاية لها.
تم تصميم Symfony لبناء تطبيقات كاملة على مستوى المؤسسة. وهذا يعني أنه يمكنك التحكم في الإعداد بأكمله: بدءًا من بنية المسار وحتى المكتبات الخارجية، يمكن تخصيص كل شيء تقريبًا. من أجل الامتثال للوائح تطوير المؤسسات، تقوم Symfony أيضًا بتجميع بعض الأدوات الإضافية لتسهيل اختبار المشروع وتصحيح الأخطاء والأرشفة.