كيفية تثبيت إطار عمل Symfony في نظام Linux
يعد Symfony واحدًا من أفضل أطر عمل PHP الكاملة، حيث يستخدمه أكثر من ستمائة ألف مطور بشكل نشط. ومن الجدير بالذكر أنه يتم استخدامه في تطوير العديد من مواقع الويب وتطبيقات الويب الشهيرة، بما في ذلك Spotify وDailymotion وTrivago.
في هذا البرنامج التعليمي، ستتعلم كيفية تثبيت إطار عمل Symfony على نظام Linux الخاص بك.
مميزات سيمفوني
يمكّنك إطار عمل Symfony من تطوير مواقع الويب المعقدة وتطبيقات الويب والخدمات الصغيرة على نظام Linux الخاص بك بسرعة من خلال توفير مجموعة أدوات متقدمة والعديد من المكونات القابلة لإعادة الاستخدام. فيما يلي بعض من أفضل ميزات Symfony:
- إطار عمل مفتوح المصدر وسريع ومرن وموثق جيدًا
- مجتمع نشط كبير من المطورين والمختبرين والمستخدمين والمتكاملين والمزيد
- يعمل على نموذج MVC (Model-View-Controller).
- العديد من مكونات Symfony القابلة لإعادة الاستخدام والمنفصلة
- فئات قاعدة بيانات كاملة المواصفات
- يستخدم الملحن كمدير التبعية
- هيكل الدليل المنظم
- توجيه URI مرن
- إدارة ذاكرة التخزين المؤقت وتسجيل الأخطاء
- بنية البرمجة الشيئية (OOP).
المتطلبات الأساسية لتثبيت Symfony
كما ذكرنا سابقًا، Symfony هو إطار عمل PHP، لذلك تحتاج إلى تثبيت PHP وبعض التبعيات الأخرى على نظامك قبل تثبيته.
أولاً، أضف مستودع PHP إلى قائمة المستودعات في نظامك عن طريق تشغيل الأوامر التالية وفقًا لتوزيعة Linux لديك:
#debian-based system sudo apt install software-properties-common -y sudo add-apt-repository ppa:ondrej/php #Fedora-based system sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm -y sudo dnf module enable php:remi-7.4 -y
بعد ذلك، قم بتحديث مستودعات النظام لديك وقم بتثبيت PHP 8.2 بالإضافة إلى التبعيات الأخرى المطلوبة:
# Debian-based system sudo apt update sudo apt install php php-cli php-common php-xml libpcre3 git zip unzip -y # Fedora-based system sudo dnf update sudo dnf install php8.2 php8.2-cli php8.2-common php8.2-xml libpcre3 git zip unzip -y
سيؤدي هذا إلى تثبيت جميع الحزم المطلوبة على نظامك.
ملحوظة: بدلاً من PHP 8.2، يمكنك تثبيت أي إصدار PHP أعلى.
أخيرًا، للتحقق من إصدار PHP المثبت على نظامك، قم بتشغيل ملف بي إتش بي -v يأمر:
تثبيت Symfony على نظام Linux
تحتاج إلى تثبيت Symfony CLI وComposer لاستخدام إطار عمل Symfony بسلاسة.
قم بتثبيت Symfony CLI
لتنزيل Symfony وتثبيته، يمكنك استخدام إما wget
أو curl
يأمر:
# Install Symfony via wget wget https://get.symfony.com/cli/installer -O - | bash # Install Symfony via curl curl -sS https://get.symfony.com/cli/installer | bash
بعد ذلك، أضف Symfony إلى متغير بيئة PATH الخاص بنظامك وقم بتطبيق التغييرات:
export PATH="$HOME/.symfony5/bin:$PATH" source ~/.bashrc
بهذه الطريقة، يتم تثبيت Symfony وتكوينه بنجاح.
تثبيت الملحن
بعد ذلك، يجب عليك تثبيت Composer، مدير التبعية لـ PHP، والذي ستستخدمه أثناء تطوير مشاريعك.
لهذا الغرض، قم أولاً بتنزيل البرنامج النصي لمثبت Composer وتحقق من سلامته عن طريق مطابقة التجزئة:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
بعد ذلك، قم بتشغيل الأوامر التالية لتثبيت Composer وإزالة البرنامج النصي الخاص بالتثبيت من نظامك:
php composer-setup.php php -r "unlink('composer-setup.php');"
وأخيرا، يمكنك تشغيل symfony check:req
للتأكد من أن Symfony جاهز للبدء في تطوير تطبيق الويب الأول الخاص بك:
هنا، يمكنك أن تلاحظ في الناتج أعلاه أنك مستعد تمامًا للتطوير.
قم بإنشاء تطبيق الويب الأول الخاص بك
قبل إنشاء أول تطبيق ويب في Symfony، يعتبر دائمًا تكوين git على نظامك ممارسة جيدة. لهذا الغرض، قم بتشغيل ما يلي git
أوامر لتكوين اسم مستخدم git والبريد الإلكتروني الخاص بك:
git config --global user.email "email_address" git config --global user.name "full_name"
لنأخذ في الاعتبار: استبدل بريدك الإلكتروني واسم المستخدم في الأوامر المذكورة أعلاه.
أنت جاهز أخيرًا لإنشاء تطبيق الويب Symfony الأول الخاص بك.
على سبيل المثال، لإنشاء تطبيق ويب باسم “mte“سوف تقوم بتشغيل الأمر أدناه:
ومع ذلك، إذا كنت تريد إنشاء خدمة صغيرة أو واجهة برمجة تطبيقات (API) بدلاً من تطبيق ويب، فقم بتنفيذ الأمر التالي:
بعد الإنشاء الناجح لمشروعك، انتقل إلى الدليل الخاص به وابدأ تشغيل خادم Symfony:
cd mte/ symfony server:start
والجدير بالذكر أنه يمكنك ملاحظة أن خادم الويب يستمع http://127.0.0.1:8000. الآن، افتح متصفح الويب المفضل لديك وقم بالوصول إلى الخادم عن طريق إدخال عنوان الاستماع هذا.
وأخيرًا، يمكنك البدء في برمجة الصفحة الأولى من تطبيق الويب الخاص بك. ترميز سعيد!
تصحيح أخطاء تطبيق الويب الخاص بك
أثناء تطوير تطبيق ويب، ستحتاج إلى أدوات متنوعة، وخاصة أدوات تصحيح الأخطاء، لتحسين كفاءتك وإنتاجيتك. على الرغم من أن Symfony يقدم بعض أدوات تصحيح الأخطاء المضمنة مثل Profiler، إلا أنه لديك الحرية في دمج أفضل أداة تصحيح أخطاء معه للحصول على تجربة تصحيح أخطاء مخصصة.
مصدر الصورة: نمراش شودري. جميع التعديلات ولقطات الشاشة بواسطة نمرة شودري.
اشترك في نشرتنا الإخبارية!
يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك
اكتشاف المزيد من تكتك تكنولوجيا
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.