Learning :: getting started with Symfony - lesson 1- Introduction

Symfony is a free and open-source PHP web application framework and a set of reusable PHP component libraries. It was published as free software on October 18, 2005, and released under the MIT license.

Symfony Framework: The leading PHP framework to create websites and web applications. Built on top of the Symfony Components.

Symfony Components: A set of decoupled and reusable components on which the best PHP applications are built, such as Drupal, Prestashop, and Laravel.

A passionate group of over 600,000 developers from more than 120 countries, all committed to helping PHP surpass the impossible.

Symfony Philosophy: Embracing and promoting professionalism, best practices, standardization and interoperability of applications.


دورة تعليمية :: بدء استخدام سيمفوني - الدرس الأول - المقدمة
سيمفوني هو إطار عمل لتطبيق ويب بي أتش بي مجاني ومفتوح المصدر ومجموعة من مكتبات مكونات بي أتش بي القابلة لإعادة الاستخدام. تم نشره كبرنامج مجاني في 2005 ، وتم إصداره بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.

تهدف سيمفوني إلى تسريع إنشاء تطبيقات الويب وصيانتها واستبدال مهام الترميز المتكررة. كما تهدف أيضًا إلى إنشاء تطبيقات قوية في سياق المؤسسة ، وتهدف إلى منح المطورين التحكم الكامل في التكوين: من بنية الدليل إلى المكتبات الأجنبية ، يمكن تخصيص كل شيء تقريبًا لمطابقة إرشادات تطوير المؤسسة ، تم تجميع سيمفوني بأدوات إضافية لمساعدة المطورين على اختبار المشاريع وتصحيحها وتوثيقها

يحتوي سيمفوني على مقدار حمل منخفض للأداء يستخدم مع ذاكرة التخزين المؤقت للرمز البايت
في لمحة ، هناك اختلاف رئيسي واحد بين سيمفوني و لرافيل وهو أن سيمفوني هو تطبيق إطار عمل ومجموعة من المكونات القابلة لإعادة الاستخدام ، بينما لرافيل هو مجرد إطار عمل. في الواقع ، يستخدم لرافيل عددًا غير قليل من مكونات سيمفوني. يتكون إطار العمل بشكل أساسي من صندوق الأدوات - مجموعة من مكونات البرامج الجاهزة والقابلة للتكامل بسرعة. هذا يعني أنه سيتعين عليك كتابة كود أقل ، مع مخاطر أقل للخطأ. وهذا يعني أيضًا زيادة الإنتاجية والقدرة على تكريس المزيد من الوقت للقيام بتلك الأشياء التي توفر قيمة مضافة أكبر ، مثل إدارة المبادئ التوجيهية والآثار الجانبية وما إلى ذلك.

منهجية - "مخطط تجميع" للتطبيقات. قد يبدو النهج المنظم مقيدًا في البداية. ولكنه في الواقع يسمح للمطورين بالعمل بكفاءة وفعالية على أكثر جوانب المهمة تعقيدًا ، ويضمن استخدام أفضل الممارسات استقرار التطبيقات التي تقوم بتطويرها وإمكانية صيانتها وإمكانية ترقيتها.
وعلى الرغم من أنه قد يكون واضحًا ، فقد اعتقدنا أنه من الأفضل أن نقول ذلك على أي حال - سيمفوني هو إطار عمل بي أتش بي ، مما يعني أنه يسمح ببناء تطبيقات الويب في بي أتش بي!