Code With Somar
2.71K subscribers
442 photos
4 videos
1 file
812 links
🚀 ريادي أعمال ومطوّر ويب بخبرة واسعة

💻 متخصص بتطوير حلول ويب متكاملة باستخدام Laravel، Django، React، Vue، و Node.js.

🏆 ضمن أفضل 4 صناع محتوى في سوريا وأفضل 3 في المحتوى التقني.

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
يا ترى شو ضل رح يعملوه بـ Laravel لسا 🔥
10🔥4
بما أنه اكتر شي اخد صدى خلال الفترة الماضية هو موضوع التدريب الداخلي بالشركات ( الـ Internships ) قررنا ناخد المبادرة و نحنا نبدأ شي هدفه يغير بعقلية الشركات و الأفراد و يوعيهم على هاد الموضوع و يساعد التنين يستفادو منه.

و حاليا عم نجمع فريق عمل كرمال نخلي هاد المشروع يشوف النور قريباً.

عم ندور على أشخاص يكونوا:
1- Project Coordinator
2- Partnership Coordinator
3- Career Counselor
4- Front-End Developer
5- Back-End Developer
6- UX/UI Designer
7- Social Media Specialist:
8- Graphic designer
9- Support Team


مهام و معايير الاختيار موجودة ضمن الـ form

فإذا كنت مؤمن بهي الأفكار و حابب تكون شريك بتنفيذها معنا بابنا مفتوح الك لتكون جزء منها:
https://forms.gle/hThCWe6AdNXoLNyc8
15
أصدقائي أصحاب مواقع الـWord Press:
هنالك أخبار عن وجود ثغرة أمنية بإضافة WP Maps تسمح باستخراج معلومات حساسة من قاعدة البيانات من خلال إدخال كود SQL داخل الـ short code

ينصح بالتحديث و الحذر و النسخ الاحتياطي ⚠️
2👍1
Code With Somar pinned «بما أنه اكتر شي اخد صدى خلال الفترة الماضية هو موضوع التدريب الداخلي بالشركات ( الـ Internships ) قررنا ناخد المبادرة و نحنا نبدأ شي هدفه يغير بعقلية الشركات و الأفراد و يوعيهم على هاد الموضوع و يساعد التنين يستفادو منه. و حاليا عم نجمع فريق عمل كرمال نخلي…»
ما الفرق بين SOAP و REST ؟؟

بدايةً خلينا نحكي عنهم شوي:
📌 الـ SOAP :
هو اختصار لـ SOAP (Simple Object Access Protocol) هو بروتوكول مبني على XML مصمم لنقل البيانات بين التطبيقات عبر الشبكات، بيستخدموه بشكل كبير بالمؤسسات الكبيرة.

📌 الـ REST:
هو اختصار لـ REST (Representational State Transfer) هو أسلوب معماري بيستخدم بروتوكولات الويب القياسية متل HTTP للتواصل بين الأنظمة. بيتميز بالبساطة والمرونة وبيستخدموه بخدمات الويب الحديثة.

المقارنة:
📍 البنية: SOAP مبني على XML، وREST بيستخدم HTTP/HTTPS.
📍 سهولة الاستخدام: SOAP معقد شوي، وREST بسيط وسهل الاستخدام.
📍 المرونة: SOAP أقل مرونة، وREST مرن جداً.
📍 الأداء: SOAP أبطأ بسبب تشفير XML، وREST أسرع بفضل استخدام JSON.
📍 الأمان: SOAP بيدعم WS-Security، وREST بيعتمد على HTTPS وOAuth.
📍 حجم البيانات: SOAP أكبر بسبب XML، وREST أصغر بفضل JSON.

📌ميزات SOAP:
📍 أمان عالي بفضل معايير WS-Security.
📍 موثوقية عالية مع ميزات التأكيد على التسليم.
📍 مرونة بالنقل عبر بروتوكولات متعددة.

📌عيوب SOAP:
📍 معقد وأداءه أبطأ.
📍 يعتمد بشكل كبير على XML مما يزيد حجم البيانات.

📌ميزات REST:
📍 بسيط وسهل الفهم.
📍 أداء عالي باستخدام JSON.
📍 مرن وبيشتغل مع أي لغة تدعم HTTP/HTTPS.

📌عيوب REST:
📍 أمان أقل من SOAP.
📍 دعم أقل للمعاملات المعقدة.

المهم ايمت بستخدم كل واحد هلا أنا؟ 🫨

الـ SOAP :
- بالتطبيقات المؤسسية اللي بتحتاج أمان عالي وموثوقية.
- لما بتكون بدك تتكامل مع أنظمة قديمة بتستخدم SOAP.

الـ REST :
- بتطبيقات الويب الحديثة والجوال اللي بتحتاج سرعة ومرونة.
- بالخدمات الصغيرة والخفيفة اللي بتحتاج طريقة بسيطة وفعالة للتواصل.

كنت بتعرف الفرق بيناتهم؟ 🤔
شارك المنشور و خلي أصدقائك كمان هنن يعرفوا عنهم

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
16👍2🔥1
أصدقائي المتقدمين للانضمام كـ
- Social Media Specialist
- Graphic designer
- UX/UI Designer
- Partnership Coordinator
- Project Coordinator

تم إرسال أيميل من اجل تحديد مواعيد لكم لننتقل إلى المرحلة التالية.

يحتوي الايميل على رابط حجز موعد، يرجى اختيار موعد من المواعيد المتاحة.

تحياتي لكم
نصيحة مسائية 👏🏻

خلي دوماً في Backup للمشروع و خليني اعطيك شوية نصائح عن هالموضوع:

الـ Backup لازم تكون تتضمن قاعدة البيانات بشكل أساسي
إذا الصور عم يتم رفعها على المشروع نفسه ( يعني ماعم تستخدم استضافة خاصة للملفات متل AWS S3 ) لازم يكون في الها Backup كمان
خلي الكود دوماً موجود و محدث دوماً على Git
خلي دوماً في إشعار بيوصلك كل ما تم أخد Backup و في حال فشلت العملية بيوصلك إشعار بالفشل.
تأكد من أن النسخ الاحتياطية مشفرة إذا كانت تحتوي على بيانات حساسة
اختبر النسخ الاحتياطية بانتظام لتتأكد من أنك تستطيع استعادتها عند الحاجة
لا يجب أن تكون قاعدة البيانات على نفس السيرفر خليها بمكان تاني بسيرفر تاني او خليها تنرفع تلقائياً على Drive أو يتم أرسالها بأيميل
لا تخلي عملية الـ Backup يدوية لازم تكون منتظمة و آلية
لا تعتمد على مكان واحد لتخزين النسخ الاحتياطية، خزنها في مواقع متعددة لحمايتها من الفقدان

لا تهمل الموضوع لان بلحظة ممكن تخسر كل شي بسهولة و بساطة.

كنت بتعرف هي الملاحظات أو رح تنفذها بالمستقبل؟؟ شاركني رآيك بالتعليقات.

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
20👍2
رغم قلة عملي بالـ WordPress إلا انه في بجعبتي بعض المعلومات عنه و اشتغلت فيه سابقاً كم موقع و اشتغلت إدارة و دعم فني على بعض آخر.

اليوم رح احكيلكم عن طريقة تأمين مواقع الـ WordPress:

تأكد دوماً انك محدث كل شيء عندك من نسخة الووردبريس للقالب للإضافات لان في تحديثات بتكون إصلاح أخطاء امنية

في بعض الإضافات المهمة اللي يحبذ تنزيلها مثل:
Wordfence
Sucuri Security
iThemes Security

حاول دوماً يكون في نسخ احتياطي

استخدم إضافات لمراقبة التغييرات اللي بتصير على الملفات مثل:
Wordfence (فيه ميزة مراقبة التغييرات)
Sucuri

استخدام إضافات لتقييد عدد محاولات الدخول الفاشلة مثل:
Login LockDown
WP Limit Login Attempts

لا تخلي رابط تسجيل الدخول هو نفسه الافتراضي

غير اسم المستخدم و كلمة المرور الافتراضيين

كنت بتعرف هي الملاحظات أو رح تنفذها بالمستقبل؟؟ شاركني رآيك بالتعليقات.

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
6👏2🔥1
التعامل مع البيانات الكبيرة لربما أكبر كابوس بواجه مبرمجي الـ BackEnd و خصوصاً لما بتدخل على الخط مشاكل الذاكرة، خلونا نحكي شوي عن هالموضوع و كيف فينا باستخدام laravel نتجنب هاد النوع من المشاكل:

🔹 طريقة الـ chunk

طريقة الـ chunk بتعالج البيانات على دفعات صغيرة. بتجيب عدد محدد من السجلات من قاعدة البيانات، بتعالجهن، وبعدين بتنتقل للدفعة التالية.

الإيجابيات:
- بتعالج مجموعات البيانات الكبيرة على دفعات، وبتقلل استخدام الذاكرة.
- مثالية للعمليات اللي بتستفيد من العمل مع عدة سجلات بنفس الوقت.

السلبيات:
- كل دفعة بتنحمل بالذاكرة، وهاد ممكن يكون كبير إذا كانت النماذج كبيرة.

حالات الاستخدام:
- إرسال إيميلات جماعية.
- تصدير مجموعات البيانات الكبيرة على دفعات.

🔹 طريقة الـ cursor
طريقة الـ cursor بتتعامل مع السجلات وحدة وحدة باستخدام الـ Generator، وبتخلي استخدام الذاكرة قليل جداً.

الإيجابيات:
- فعالة جداً من ناحية استخدام الذاكرة لأنها بتعالج سجل واحد بكل مرة.
- مثالية لمجموعات البيانات الكبيرة جداً حيث يكون استخدام الذاكرة مهم.

السلبيات:
- أبطأ من الـ chunk لأنه بتعالج السجلات وحدة وحدة.
- مش مناسبة للعمليات اللي بتحتاج عدة سجلات بنفس الوقت.

حالات الاستخدام:
- معالجة السجلات.
- بث البيانات عند التصدير.


🔹 متى لازم تستخدم كل وحدة؟

- استخدم الـ chunk لما:
- تحتاج تعالج السجلات على دفعات صغيرة.
- استخدام الذاكرة مش مشكلة كبيرة.
- العمليات بتستفيد من المعالجة على دفعات.


- استخدم الـ cursor لما:
- تتعامل مع مجموعات بيانات كبيرة جداً.
- استخدام الذاكرة مهم جداً.
- العمليات ممكن تتعالج سجل سجل.

كنت بتعرف هي الملاحظات أو رح تنفذها بالمستقبل؟؟ شاركني رآيك بالتعليقات.

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
17🔥5
مرحبا جميعاً
أغلبنا بلش امتحانات هالفترة و رح يستمر لمدة شهر على الأقل ( أنا اولكم بكرا اول مادة 🙏🏻 )

سابقاً كنت انشر بوست يومياً حالياً رح خفف نشر على تليغرام لبين ما نخلص فحص لان اساساً بكون الواحد مخه مليان ما ضالل محل لهيك معلومات أساساً.

مستمر بالنشر على Linkedin بشكل اسبوعي تقريباً.

بالتوفيق النا جميعاً بفترة الامتحانات و بوعدكم بشغل مرتب كتير بعد الامتحانات 🔥🙏🏻

تابعوني على حسابي بـ Linkedin و ادعموني بالتعليقات من خلال الرابط:

رابط حسابي: هنا
رابط منشوراتي: هنا
22😁1
إذا عم تشتغل Blade ضروري هاد المنشور الك 🫵🏼

باي مشروع 99%ٌ رح تحتاج للتعامل مع الأيقونات و عامل السرعة مهم الك بالتأكيد.

أحد أصدقاء القناة واجه مشكلة حقيقية بهاد الموضوع. بسبب الأيقونات، كانت الصفحات تحتاج أحياناً لـ 45 ثانية لتتحمل! بالبداية، ما كان متأكد إنو السبب هو الـBlade Icons، فترك الموضوع كم يوم على أمل يلاقي الحل.

بعد فترة من البحث والتجربة، رجع وقرأ الـcontrollers بدقة وما لقى شي غريب. لكن لما استخدم الـClockwork، اكتشف إنو المشكلة جاية من الـBlade Icons.

قرر يعمل composer remove ويحذف باكجات الأيقونات، وكانت النتيجة ! وقت التنفيذ رجع من 45 ثانية لـ760 مللي ثانية فقط. وقتها تأكد إنو باكجات الأيقونات هي السبب.

أوك كيف منحلها؟
بعد بحث مطول على غوغل كان في حل مقترح و هو:
php artisan icons:cache


مع العلم انه هاد الحل كان موجود بالريبو الخاص بالباكج، لكن المشكلة كانت إنو الصور عم تتحمل من مكان تاني، فما دخل عالـrepo الأساسي من البداية.

حبينا نشارككم هالتجربة لعل و عسى بتوفر عليكم وقت و جهد و تعب و شكراً لصديقنا على مشاركتنا تجربته 🙏🏻❤️

كنت بتعرف او بتتوقع انه يكون هاد الحل ؟؟؟ شاركني رأيك بالتعليقات
إذا عندك تجربة مماثلة و فيها فائدة لا تتردد بالتواصل معي لتشاركنا معلوماتك و ننشرها

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
30🔥3🆒3👍2
وصلني من أحد الأصدقاء:

تعلن شركة #Davinda عن توفر فرص عمل في المجالات التالية:

محلل نظم.
سكرتيرة.

للعمل ضمن مقر الشركة بمدينة اللاذقية بدوام كامل وراتب متوسط.
للتقديم يرجى إرسال الـ CV عبر واتسآب على الرقم التالي: 0952540903
#Davinda_AD01
منشورنا اليوم لشباب الـ Flutter

صحيح ماني منهم لكن احياناً بتضر اني ساوي تعديل مستعجل أو جرب شي بايدي.

خلوني شارككم ملاحظاتي اللي عم اشتغل عليها:

خفف الـ Widget Builds و setState قدر الإمكان
حاول خلي الـ State Management تكون Efficient قدر الإمكان
جرب استخدم LayoutBuilder و الـ MediaQuery ظراف
خلي شجرة الـ Widgets أبسط ما يمكن لتجنب التعقيد.
لاتنسى تساوي Code Splitting لمشروعك !!

بعد عن العمليات الطويلة على الـ Main Thread

رح نزل المنشور بتفاصيل إضافية حول هي النقاط اليوم على LinkedIn 🔥

كنت بتعرف هي الملاحظات أو رح تنفذها بالمستقبل؟؟ شاركني رآيك بالتعليقات.

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
8🔥1💯1
شباب اللي حضرتوا الجلسات اللي عملناها عن Laravel حكينا فيها عن الـ API versioning

هي المقالة مهمة الكم كتير و لاي شخص حابب يتعلم كيف يساوي versioning للـ API

رابط المقالة: هنا
9
تحسين أداء مواقع WordPress لضمان سرعة التحميل والاستجابة.
تأمين مواقع WordPress وحمايتها من التهديدات والاختراقات.
تقديم الدعم الفني والصيانة للمواقع بعد إطلاقها.
متابعة أحدث الاتجاهات والتقنيات في مجال WordPress وتطبيقها في العمل.
المؤهلات والمتطلبات:
خبرة من 1-2 سنة في تصميم وتطوير مواقع WordPress.
معرفة باللغات التالية: HTML، CSS، JavaScript، وPHP.
خبرة في بناء المتاجر الإلكترونية باستخدام WooCommerce.
خبرة في بناء المواقع الديناميكية المخصصة في WordPress باستخدام Advanced Custom Fields وCrocoblock.
خبرة في استخدام أدوات بناء الصفحات (Page Builders).
القدرة على تحويل تصاميم UI/UX إلى مواقع WordPress عملية ومتجاوبة.
فهم جيد لتحسين محركات البحث (SEO).
خبرة في تحسين أداء مواقع WordPress باستخدام أدوات مثل caching plugins وCDN.
معرفة بإجراءات الأمان الأساسية وتأمين مواقع WordPress من التهديدات.
مهارات تواصل قوية وقدرة على العمل ضمن فريق.
قدرة على إدارة الوقت والالتزام بالمواعيد النهائية.
المزايا:
راتب تنافسي مع حوافز إضافية بناءً على الأداء.
بيئة عمل إبداعية وداعمة.
فرص للتطوير المهني والتدريب المستمر.
إذا كنت تجد في نفسك الكفاءة والشغف لتكون جزءًا من فريقنا، نود أن نسمع منك. يرجى إرسال سيرتك الذاتية وأعمالك السابقة إلى info@geniusgroup-co.com.
👍1
عرض عمل: مصمم/مطور WordPress
المسمى الوظيفي: مصمم/مطور WordPress
الموقع: حلب، سورية
نوع الوظيفة: دوام كامل
العمل: On-Site
المهام والمسؤوليات:
تصميم وتطوير مواقع WordPress مبتكرة وعالية الجودة.
تحويل تصاميم UI/UX إلى مواقع WordPress عملية ومتجاوبة.
تحسين تجربة المستخدم وجعل المواقع متوافقة مع الأجهزة المحمولة.
التعاون مع فريق المحتوى والتسويق لتحقيق أفضل النتائج.
الـ Server-less Architecture !!!

مفهوم اضطريت اتعامل معه من فترة و اتعلم عنه أكثر و النتيجة انه بحر من المعلومات و الميزات اللي ممكن تحتاجها لما يكبر المشروع.

يعني بوست مقدمة و شرح بسيط عن الموضوع تجاوز عدد المحارف المسموح أرسالها بـ Telegram لهيك رح انشر عنه على LinkedIn كرمال يكون البوست كامل. ( لا تنسوا دعم المنشور بـ Like & Comment )

و بالتوفيق الكم جميعاً.

بالمناسبة كيف امتحاناتكم هالفترة؟؟

دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
5🔥3🎉2
اللي بيعرفني بيعرف اني ما بحب منتجات Microsoft ابداً و بتشنج لما بستخدمها 🤷🏻‍♂️
حتى لابتوبي كرمال برامج الجامعة الافتراضية خلال الفصل بنزله Windows و لما بقدم اخر مادة بشيله عن الهارد على الآخر

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

في نفس الوقت حدث تاني حصل وهو انقطاع خدمة Microsoft 365 واحدة من أهم الخدمات اللي بتعتمد عليها الشركات والأعمال التجارية !!

متداول عن الجهات التي أعلنت لغاية الآن تضررها:
- مقرات رئيسية لتداول النفط والغاز في لندن وسنغافورة
- قناة سكاي نيوز البريطانية التي توقفت عن البث المباشر
- مطار برلين والذي أعلن وقف الرحلات الجوية
- الخطوط الجوية التركية والتي أعلنت أنها تواجه مشكلات في أنظمة الحجز وتسجيل وصول الركاب وإصدار التذاكر بسبب خلل فني عالمي.
- أنظمة بيع تذاكر الخطوط الحديدية في بلجيكا.
👍6🤔3
اشتغلت مع نوعين من الشركات بحياتي:

1️⃣ شركة تقنية بتنفذ مشاريع للعملاء
2️⃣ شركات باختلاف نوع أعمالها بتستخدم التقنية بعملها

و دوماً كنت لاحظ أنه بالشركات اللي من النوع الأول يكون المشروع قالب واحد أو Monolithic و بالشركات من النوع التاني كنت كون ضمن فريق مسؤول عن ميزة واحدة بالتطبيق أو قسم محدد جداً منه و شغلك ما بيطلع برا بما معناه كان نمط عملها Microservices

هاد النوع من الشركات دوماً بيبحث عن أشخاص بمستويات أعلى من الـ Juniors نادراً ما تلاقي شخص عم يشتغل معهم لان بحاجة يفهم الـ Microservices كيف بفكر و بيشتغل

حتى تعرف عنهم أكتر نشرت منشور على Linkedin بشرحلكم الفرق بيناتهم ( انا منزل عنهم سابقاً بالمنشورات القديمة)

رابط المنشور: هنا ( دعم المنشور بـ Like & Comment )

لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube

===================

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
7🔥4👍2