• Sat. Sep 21st, 2024

كيفية تثبيت إطار عمل Symfony في Linux

Byadmin

Aug 5, 2024

صورة مميزة

يعد Symfony أحد أفضل أطر PHP الكاملة، حيث يستخدمه أكثر من ستمائة ألف مطور بشكل نشط. والجدير بالذكر أنه يُستخدم في تطوير العديد من مواقع الويب وتطبيقات الويب الشهيرة، بما في ذلك Spotify وDailymotion وTrivago.

في هذا البرنامج التعليمي، سوف تتعلم كيفية تثبيت إطار عمل Symfony على نظام Linux الخاص بك.

مميزات سيمفوني

يتيح لك إطار عمل Symfony تطوير مواقع ويب معقدة وتطبيقات ويب وخدمات مصغرة على نظام Linux الخاص بك بسرعة من خلال توفير مجموعة أدوات متقدمة والعديد من المكونات القابلة لإعادة الاستخدام. فيما يلي بعض أفضل ميزات Symfony:

  • إطار عمل مفتوح المصدر وسريع ومرن وموثق جيدًا
  • مجتمع نشط كبير من المطورين والمختبرين والمستخدمين والمتكاملين وغيرهم
  • يعمل على نموذج MVC (Model-View-Controller)
  • العديد من مكونات Symfony القابلة لإعادة الاستخدام والمفصولة
  • فئات قواعد البيانات كاملة الميزات
  • يستخدم Composer كمدير للاعتماديات
  • هيكل الدليل المنظم
  • توجيه 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 إلى توزيعة Linux

بعد ذلك، قم بتحديث مستودعات النظام لديك وقم بتثبيت 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 والتبعيات الأخرى

سيؤدي هذا إلى تثبيت كافة الحزم المطلوبة على نظامك.

ملحوظة:بدلاً من PHP 8.2، يمكنك تثبيت أي إصدار PHP أعلى.

أخيرًا، للتحقق من إصدار PHP المثبت على نظامك، قم بتشغيل php -v يأمر:

نسخة PHP

تثبيت Symfony على Linux

تحتاج إلى تثبيت Symfony CLI و ملحن لاستخدام إطار عمل 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

بهذه الطريقة، تم تثبيت Symfony وتكوينه بنجاح.

تثبيت Composer

بعد ذلك، يجب عليك تثبيت Composer، مدير التبعيات لـ PHP، والذي ستستخدمه أثناء تطوير مشاريعك.

ولتحقيق هذه الغاية، قم أولاً بتنزيل البرنامج النصي لتثبيت Composer وتحقق من سلامته عن طريق مطابقة التجزئة:

php -r "copy(' '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 الأول الخاص بك.

على سبيل المثال، لإنشاء تطبيق ويب باسم “متي“سوف تقوم بتشغيل الأمر أدناه:

إنشاء تطبيق ويب

ومع ذلك، إذا كنت تريد إنشاء خدمة صغيرة أو واجهة برمجة تطبيقات بدلاً من تطبيق ويب، فقم بتنفيذ الأمر التالي:

بعد إنشاء مشروعك بنجاح، انتقل إلى الدليل الخاص به وابدأ تشغيل خادم Symfony:

cd mte/
symfony server:start
بدء تشغيل خادم الويب Symfony

من الجدير بالذكر أنه يمكنك ملاحظة أن خادم الويب يستمع في http://127.0.0.1:8000الآن، افتح متصفح الويب المفضل لديك وقم بالوصول إلى الخادم عن طريق إدخال عنوان الاستماع هذا.

صفحة الترحيب بتطبيق الويب Symfony

أخيرًا، يمكنك البدء في كتابة الترميز الصفحة الأولى من تطبيق الويب الخاص بك.برمجة سعيدة!

تصحيح أخطاء تطبيق الويب الخاص بك

أثناء تطوير تطبيق ويب، ستحتاج إلى أدوات مختلفة، وخاصة أدوات تصحيح الأخطاء، لتحسين كفاءتك وإنتاجيتك. ورغم أن Symfony تقدم بعض أدوات تصحيح الأخطاء المضمنة مثل Profiler، إلا أنك تتمتع بحرية دمج أفضل أداة تصحيح أخطاء معها للحصول على تجربة تصحيح أخطاء مخصصة.

By admin

Leave a Reply

Your email address will not be published. Required fields are marked *