اكيد سمعت سابقاً عن الـ HTTP Response Caching و فكرته Caching عادي بس خليني اشرحلك و صححلك اللي بتعرفه
الـ HTTP Response Caching هي تقنية تمكننا من طلب تخزين نسخة من الرد على العميل (مثل المتصفح أو التطبيق اللي عم يستخدم الـ API) محلياً لفترة زمنية محددة.
هذا يساعد على:
تقليل عدد الطلبات الموجهة إلى الخادم.
تحسين سرعة الرد على الطلبات المستقبلية.
تقليل الضغط على الخادم.
خلونا نشرح المثال الموجود بالصورة:
يتم استخدام Cache::remember() لتخزين بيانات الـ Product في الكاش لمدة ساعة واحدة
يتم إعداد Header: Cache-Control لتوجيه العميل بتخزين الرد لمدة ساعة
يتم إضافة Header: ETag للسماح للعميل بالتحقق من صحة النسخة المخزنة عنده دون تحميل الرد بالكامل مجدداً
الـ HTTP Response Caching هي تقنية تمكننا من طلب تخزين نسخة من الرد على العميل (مثل المتصفح أو التطبيق اللي عم يستخدم الـ API) محلياً لفترة زمنية محددة.
هذا يساعد على:
تقليل عدد الطلبات الموجهة إلى الخادم.
تحسين سرعة الرد على الطلبات المستقبلية.
تقليل الضغط على الخادم.
خلونا نشرح المثال الموجود بالصورة:
يتم استخدام Cache::remember() لتخزين بيانات الـ Product في الكاش لمدة ساعة واحدة
يتم إعداد Header: Cache-Control لتوجيه العميل بتخزين الرد لمدة ساعة
يتم إضافة Header: ETag للسماح للعميل بالتحقق من صحة النسخة المخزنة عنده دون تحميل الرد بالكامل مجدداً
❤7
فوائد HTTP Response Caching
✅ تقليل الحمل على الخادم: يتمكن العميل من استخدام الرد المخزن محليًا بدلاً من إرسال طلب جديد.
✅ تحسين سرعة الاستجابة: يتم تقديم الرد بسرعة من التخزين المحلي للعميل.
✅ توفير استهلاك البيانات: نقل بيانات أقل يعني توفير أكبر في التكاليف.
✅ تجربة مستخدم أفضل: الردود السريعة تخلق تجربة استخدام سلسة.
📢 تابعنا لمزيد من النصائح حول Laravel وتطوير التطبيقات!
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
✅ تقليل الحمل على الخادم: يتمكن العميل من استخدام الرد المخزن محليًا بدلاً من إرسال طلب جديد.
✅ تحسين سرعة الاستجابة: يتم تقديم الرد بسرعة من التخزين المحلي للعميل.
✅ توفير استهلاك البيانات: نقل بيانات أقل يعني توفير أكبر في التكاليف.
✅ تجربة مستخدم أفضل: الردود السريعة تخلق تجربة استخدام سلسة.
📢 تابعنا لمزيد من النصائح حول Laravel وتطوير التطبيقات!
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤7👍3
ما هو الهجوم الذي يُعتبر مثالاً على Phishing؟
Anonymous Quiz
70%
a. إرسال رسائل بريد إلكتروني خبيثة تبدو وكأنها من مصدر موثوق.
5%
b. استغلال ثغرة في نظام برمجي.
8%
c. إطلاق هجوم Distributed Denial-of-Service (DDoS).
17%
d. مراقبة حركة الشبكة للحصول على بيانات حساسة.
ما هي الطريقة الشائعة لمنع هجمات Brute Force؟
Anonymous Quiz
54%
a. استخدام آلية CAPTCHA.
14%
b. تطبيق حماية ضد SQL Injection.
12%
c. تعطيل Firewalls على الخوادم.
20%
d. حظر عناوين IP محددة.
ما هو الهدف الرئيسي من هجوم Denial-of-Service (DoS)؟
Anonymous Quiz
6%
a. سرقة بيانات اعتماد المستخدمين.
91%
b. تعطيل توفر خدمة أو مورد.
0%
c. تصعيد الامتيازات في النظام.
3%
d. إصابة النظام ببرمجيات الفدية (Ransomware).
ما هو مفهوم Zero-Day Vulnerability؟
Anonymous Quiz
20%
a. ثغرة أمنية يتم اكتشافها بعد وقت طويل من وجودها.
18%
b. ثغرة معروفة تم إصدار تحديث لإصلاحها.
57%
c. ثغرة يتم استغلالها قبل أن يكتشفها مطور النظام أو الشركة.
4%
d. ثغرة تتعلق فقط بمشاكل كلمات المرور.
كتير مرات منلاقي حالنا عم نميل لاستخدام libraries أو packages جاهزة بس لحتى نوفر وقت وجهد وفعلاً هالحلول بتسهل علينا الشغل وبتختصر كتير من الخطوات. لكن المشكلة بتبدأ لما التبسيط بيكون على حساب التفاصيل المهمة، وهاد الشي ممكن يخلق عوائق بالمشروع.
خلينا ناخد مثال لنفرض إنك بدك تتعامل مع أداة متل Redis فيك تعتمد على libraries جاهزة بتوفر لك واجهة سهلة و pre-configured options وهاد أكيد خيار مغري بس بنفس الوقت، هالlibraries غالباً بتحد من قدرتك على التحكم بالتفاصيل الدقيقة وبتخليك تواجه مشاكل مع أشياء مثل error handling، connection stability، أو performance optimization
لما تعتمد مباشرة على الـ Redis Client، رح تضطر تستثمر وقت أكتر لبناء حلول خاصة فيك، بس بالمقابل رح يكون عندك مرونة أكبر للاستفادة الكاملة من إمكانيات الأداة.
الفكرة هون إنو مو دايماً الخيار الأبسط أو الـ Simplified AP هو الحل الأفضل. أحياناً، التبسيط الزايد ممكن يخسرك مرونة التعامل مع التفاصيل المهمة والقدرة على بناء حلول مخصصة فعلاً.
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
خلينا ناخد مثال لنفرض إنك بدك تتعامل مع أداة متل Redis فيك تعتمد على libraries جاهزة بتوفر لك واجهة سهلة و pre-configured options وهاد أكيد خيار مغري بس بنفس الوقت، هالlibraries غالباً بتحد من قدرتك على التحكم بالتفاصيل الدقيقة وبتخليك تواجه مشاكل مع أشياء مثل error handling، connection stability، أو performance optimization
لما تعتمد مباشرة على الـ Redis Client، رح تضطر تستثمر وقت أكتر لبناء حلول خاصة فيك، بس بالمقابل رح يكون عندك مرونة أكبر للاستفادة الكاملة من إمكانيات الأداة.
الفكرة هون إنو مو دايماً الخيار الأبسط أو الـ Simplified AP هو الحل الأفضل. أحياناً، التبسيط الزايد ممكن يخسرك مرونة التعامل مع التفاصيل المهمة والقدرة على بناء حلول مخصصة فعلاً.
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤7🔥4👌1
الـ WordPress مع عبد اللطيف المهيوب: القيود، الحرية، والمزايا
الحلقة صارت جاهزة و موجودة على الـ YouTube و بانتظاركم حتى تعطونا آرائكم عليها.
https://youtu.be/HmbK3rux3uo
الحلقة صارت جاهزة و موجودة على الـ YouTube و بانتظاركم حتى تعطونا آرائكم عليها.
https://youtu.be/HmbK3rux3uo
YouTube
الـ WordPress مع عبد اللطيف المهيوب: القيود، الحرية، والمزايا
في هذه الحلقة، نستضيف عبد اللطيف ميهوب لنتحدث عن عالم ووردبريس وتطوير الثيمات. نستعرض الواقع الحالي للسوق، القيود التي قد يواجهها المطورون، ومقدار الحرية التي يوفرها ووردبريس. كما نسلط الضوء على المزايا التي تجعل من ووردبريس خيارًا شائعًا لتطوير المواقع.…
🔥9❤8
اهم 10 أدوات اكتشاف ثغرات :
10 recon tools for bug hunting in 2025:
1️⃣ Nmap
2️⃣ SecurityTrails
3️⃣ Amass
4️⃣ Dirsearch
5️⃣ subfinder
6️⃣ Httpx
7️⃣ GitHub code search
8️⃣ ffuf
9️⃣ Shodan
🔟 Censys
شو بتعرف منها و شو ناوي تتعلم منها شاركنا بالتعليقات 👇🏻
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
10 recon tools for bug hunting in 2025:
1️⃣ Nmap
2️⃣ SecurityTrails
3️⃣ Amass
4️⃣ Dirsearch
5️⃣ subfinder
6️⃣ Httpx
7️⃣ GitHub code search
8️⃣ ffuf
9️⃣ Shodan
🔟 Censys
شو بتعرف منها و شو ناوي تتعلم منها شاركنا بالتعليقات 👇🏻
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤4👍1
جلسات استشارية للمبرمجين
إذا كنت مبرمج وعم تدور على نصايح تساعدك بسوق العمل، أو بدك تطوّر سيرتك الذاتية وحسابك عالـ LinkedIn لتزيد فرصك، فأنا جاهز ساعدك! 💻
🎯 شو بتتضمن الجلسات؟
1️⃣ مراجعة سيرتك الذاتية لتكون احترافية.
2️⃣ نصائح حول تحسين حسابك عالـ LinkedIn ليعكس مهاراتك ويزيد ظهورك.
3️⃣ نصائح عملية ودعم شخصي لدخول سوق العمل أو تطوير مسيرتك.
حالياً الجلسات مقدمة لشريحة صغيرة من المستفيدين و قريباً رح يكون بإمكانكم جميعاً تختارو موعد لجلسة خاصة فيكم
الصورة من احدث جلسة مع إحدى الطالبات المتميزات جداً
إذا كنت مبرمج وعم تدور على نصايح تساعدك بسوق العمل، أو بدك تطوّر سيرتك الذاتية وحسابك عالـ LinkedIn لتزيد فرصك، فأنا جاهز ساعدك! 💻
🎯 شو بتتضمن الجلسات؟
1️⃣ مراجعة سيرتك الذاتية لتكون احترافية.
2️⃣ نصائح حول تحسين حسابك عالـ LinkedIn ليعكس مهاراتك ويزيد ظهورك.
3️⃣ نصائح عملية ودعم شخصي لدخول سوق العمل أو تطوير مسيرتك.
حالياً الجلسات مقدمة لشريحة صغيرة من المستفيدين و قريباً رح يكون بإمكانكم جميعاً تختارو موعد لجلسة خاصة فيكم
الصورة من احدث جلسة مع إحدى الطالبات المتميزات جداً
❤26
عند كتابة الاستعلامات في Laravel، قد تضطر لتكرار نفس الشروط في عدة أماكن، مثل فلترة السجلات بناءً على status أو تحديد السجلات المرتبطة بمستخدم معين (user ownership). هالشي ممكن يزيد الكود ويعمل فوضى ويخلي التعديلات أصعب.
الحل:
انه تستخدم Global Scopes.
بتخليك Global Scopes تضيف شروط للاستعلامات بشكل تلقائي ودون الحاجة لتكرارها. بهالطريقة الكود بيكون أنظف وأسهل للصيانة
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
الحل:
انه تستخدم Global Scopes.
بتخليك Global Scopes تضيف شروط للاستعلامات بشكل تلقائي ودون الحاجة لتكرارها. بهالطريقة الكود بيكون أنظف وأسهل للصيانة
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤9👍2
اكيد شي مرة استلمت سيرفر ما عليه لا cpanel ولا غيره و كل شي عندك كان عبارة عن SSH Connection و كنت حابب تساوي Deploy لمشروع Laravel او React عليه
صح وقتي ماعم يسمحلي نزل فيديوهات على قناتي على اليوتيوب لكن رح كون معكم على حسابي على instgram:
https://www.instagram.com/code.with.somar/
بالـ stories و احكيلكم كيف عم ساوي هالعملية هلا بمشاكلها و نجاحها
إذا حابين تشتغلوا فيها معي انا ناطركم بالـ story 🔥
صح وقتي ماعم يسمحلي نزل فيديوهات على قناتي على اليوتيوب لكن رح كون معكم على حسابي على instgram:
https://www.instagram.com/code.with.somar/
بالـ stories و احكيلكم كيف عم ساوي هالعملية هلا بمشاكلها و نجاحها
إذا حابين تشتغلوا فيها معي انا ناطركم بالـ story 🔥
❤12
هل كانت القصص الخاصة بتهيئة السيرفر مفيدة الك؟
Final Results
76%
مفيدة جداً
18%
مفيدة قليلاً
5%
غير مفيدة