ليش منخزن بيانات بالمتصفح؟ السبب الرئيسي هو تسريع الأداء بدل ما نستنى استجابة الخادم، البيانات المخزنة محلياً بتكون جاهزة فوراً.
ممكن نخزن معلومات متل اسم المستخدم من الجلسة السابقة أو محتويات سلة التسوق لوقت ترجع تتصفح أو نحفظ بيانات مؤقتاً إذا فصل النت أو لتسريع تحميل الموقع.
شو هيي طرق التخزين:
1️⃣ Local Storage: 🔵 تخزن البيانات بدون تاريخ انتهاء صلاحية. 🔵 السعة التخزينية حوالي 5 ميغابايت. 🔵 ما في نقل بيانات للخادم. 🔵 مو آمنة 100% لأنها تنخزن كنص (string).
2️⃣ Session Storage: 🔵 بتخزن البيانات لجلسة وحدة وبتنحذف لما تسكر المتصفح. 🔵 سعتها من 5 لـ 10 ميغابايت. 🔵 كل نافذة أو تاب بتعمل جلسة تخزين خاصة فيها.
3️⃣ Cookies: 🔵 بتخزن البيانات وبتنرسل مع طلبات XHR للخادم. 🔵 حجم التخزين أقل من 4 كيلوبايت. 🔵 ممكن تحدد صلاحيتها من الخادم أو المستخدم.
حتى تتوسعوا بهي المعلومات بنصحكم تشوفوا المنشور الكامل عنهم من خلال الرابط في اول تعليق.
Facebook | Linkedin |Instgram | Telegram | YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
ممكن نخزن معلومات متل اسم المستخدم من الجلسة السابقة أو محتويات سلة التسوق لوقت ترجع تتصفح أو نحفظ بيانات مؤقتاً إذا فصل النت أو لتسريع تحميل الموقع.
شو هيي طرق التخزين:
1️⃣ Local Storage: 🔵 تخزن البيانات بدون تاريخ انتهاء صلاحية. 🔵 السعة التخزينية حوالي 5 ميغابايت. 🔵 ما في نقل بيانات للخادم. 🔵 مو آمنة 100% لأنها تنخزن كنص (string).
2️⃣ Session Storage: 🔵 بتخزن البيانات لجلسة وحدة وبتنحذف لما تسكر المتصفح. 🔵 سعتها من 5 لـ 10 ميغابايت. 🔵 كل نافذة أو تاب بتعمل جلسة تخزين خاصة فيها.
3️⃣ Cookies: 🔵 بتخزن البيانات وبتنرسل مع طلبات XHR للخادم. 🔵 حجم التخزين أقل من 4 كيلوبايت. 🔵 ممكن تحدد صلاحيتها من الخادم أو المستخدم.
حتى تتوسعوا بهي المعلومات بنصحكم تشوفوا المنشور الكامل عنهم من خلال الرابط في اول تعليق.
Facebook | Linkedin |Instgram | Telegram | YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
❤8
Code With Somar
العناوين و المحاور الرئيسية اللي رح تكون معنا خلال جلسة Git Like a PRO اللي رح نحاول خلال هي الجلسة انه نوصل بالجميع لمرحلة احتراف و اتقان للعمل على الـ Git و توظيفه بمشاريعهم سواءً الفردية او ضمن فريق. و كالعادة بالجلسات السابقة رح شارككم نتائج هي الجلسة…
نشالله رح نكرر الجلسة خلال الشهر القادم بعد ما تبين انه في عدد من الاشخاص مهتمين بالحضور الاعلان كالعادة بينزل هون
🔥8
تذكير نهائي للاشخاص اللي سجلوا بالجلسة مراسلتي للانضمام للمجموعة الخاصة بالجلسة
❤3
Code With Somar pinned «تذكير نهائي للاشخاص اللي سجلوا بالجلسة مراسلتي للانضمام للمجموعة الخاصة بالجلسة»
مين الضيوف اللي بتحبوا يكونوا معنا بجلسات Live قادمة
تواصلت مع قسم من الأشخاص الخبراء بعدة مجالات و جدولنا اوقات رح نكون فيها لايف هون على القناة و تنزل على اليوتيوب كمان
إذا في موضوع او مجال حابب تعرف عنه اكتر او ضيف ببالك حابب تستفيد من خبرته اذكرلي بالتعليقات لحتى نشتغل على الموضوع
تواصلت مع قسم من الأشخاص الخبراء بعدة مجالات و جدولنا اوقات رح نكون فيها لايف هون على القناة و تنزل على اليوتيوب كمان
إذا في موضوع او مجال حابب تعرف عنه اكتر او ضيف ببالك حابب تستفيد من خبرته اذكرلي بالتعليقات لحتى نشتغل على الموضوع
❤21👏4🔥2
اليوم وصلنا لـ 500 مشترك، رغم انقطاعي عن القناة فترة بسبب الضغط لكن لسا كان في مشاهدات و مشتركين و تفاعل على الفيديوهات.
نشالله منوصل للالف قريباً 🔥
https://www.youtube.com/channel/UCSteMo_qy4wi_L3T5G6zb1Q
نشالله منوصل للالف قريباً 🔥
https://www.youtube.com/channel/UCSteMo_qy4wi_L3T5G6zb1Q
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤14
بتحبوا نعيد جلسة Laravel اللي ساويناها قبل فترة ( التفاصيل بالتعليق )
Final Results
77%
مع فكرة الإعادة
23%
غير محبذ لفكرة الإعادة
❤5👏1
لازم تشارك القناة مع كل شخص بتعرفه بيشتغل Word Press لأن عم تابع أخبار الموضوع أول بأول و رح يكون المحتوى مفيد الهم كتير
مبارح نزل خبر مهم للشباب اللي عم تستخدم Advanced Custom Fields (ACF) Plugin صار فيكم تستخدموا Secure Custom Fields (SCF) اللي هيي متلها تماماً و لكن آمنة و أكيد مجانية و فيك تشيل الـ ACF و تفعل بدالها SCF بدون اي مشاكل.
و على فكرة إذا موقعك ما اعتمد على تحديثات WP Engine ( شوف منشوراتي القديمة بتعرف شو قصدي )، فيك تعمل التحديث لـ SCF مباشرة، وإذا مفعل التحديثات التلقائية من Word Press، الموقع رح يتحدث تلقائياً للإضافة الجديدة.
Facebook | Linkedin |Instgram | Telegram | YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
مبارح نزل خبر مهم للشباب اللي عم تستخدم Advanced Custom Fields (ACF) Plugin صار فيكم تستخدموا Secure Custom Fields (SCF) اللي هيي متلها تماماً و لكن آمنة و أكيد مجانية و فيك تشيل الـ ACF و تفعل بدالها SCF بدون اي مشاكل.
و على فكرة إذا موقعك ما اعتمد على تحديثات WP Engine ( شوف منشوراتي القديمة بتعرف شو قصدي )، فيك تعمل التحديث لـ SCF مباشرة، وإذا مفعل التحديثات التلقائية من Word Press، الموقع رح يتحدث تلقائياً للإضافة الجديدة.
Facebook | Linkedin |Instgram | Telegram | YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
👍4🔥3
إذا كنت عم تكتب كود وبتلاقيه عم يقوم بعدة مهام بنفس الوقت، وقّف شوي وفكر: ليش ما أعطي كل مهمة لكلاس أو فنكشن لحالها؟
هاد يا جماعة مبدأ SRP أو Single Responsibility Principle، وبيقول إنو كل جزء من الكود، سواء كان class أو function، لازم يملك مسؤولية واحدة و واضحة بدل من أنو يكون قسم واحد من الكود مسؤول عن عدد كبير من الوظائف
خلينا ناخد مثال عملي من Laravel. مثلاً، إذا كان عندك UserController بيقوم بأكتر من شغلة:
بيجيب بيانات المستخدمين،
بيعدل البيانات،
وبيبعث إشعارات للمستخدمين!
الأنسب إنك تفصل المهام:
UserController بيجيب وبيعدل بيانات المستخدمين.
وتعمل NotificationService منفصل مسؤول عن إرسال الإشعارات.
بهالطريقة خلينا عملية اختبار و إعادة استخدام الكود اسهل و افضل.
شو رأيكم بهالمبدأ؟ بتشوفوا حالكم عم تطبقوا SRP بكودكم اليومي؟ أو بتواجهوا صعوبة بفصل المهام؟
شاركوا تجاربكم أو أسئلتكم بالتعليقات وخبرونا كيف بتحسنوا الكود بفضل هالمبدأ 💬👇
هاد يا جماعة مبدأ SRP أو Single Responsibility Principle، وبيقول إنو كل جزء من الكود، سواء كان class أو function، لازم يملك مسؤولية واحدة و واضحة بدل من أنو يكون قسم واحد من الكود مسؤول عن عدد كبير من الوظائف
خلينا ناخد مثال عملي من Laravel. مثلاً، إذا كان عندك UserController بيقوم بأكتر من شغلة:
بيجيب بيانات المستخدمين،
بيعدل البيانات،
وبيبعث إشعارات للمستخدمين!
الأنسب إنك تفصل المهام:
UserController بيجيب وبيعدل بيانات المستخدمين.
وتعمل NotificationService منفصل مسؤول عن إرسال الإشعارات.
بهالطريقة خلينا عملية اختبار و إعادة استخدام الكود اسهل و افضل.
شو رأيكم بهالمبدأ؟ بتشوفوا حالكم عم تطبقوا SRP بكودكم اليومي؟ أو بتواجهوا صعوبة بفصل المهام؟
شاركوا تجاربكم أو أسئلتكم بالتعليقات وخبرونا كيف بتحسنوا الكود بفضل هالمبدأ 💬👇
❤20
بحاجة شخص يكون Graphic Designer يساعدنا بموضوع التصاميم إذا بتعرفوا حدا او انتوا قادرين حاكوني بالتعليقات حتى نتواصل
👍4
استعدوا لأول حلقاتنا بلقاء استثنائي! 📢
ضيفتنا الآنسة سارة قطف، مؤسسة شركة Planlyze رح تكون معنا حتى نحكي خلال هاللقاء حول مجال تحليل النظم، وكيف ممكن نستخدمه لتحسين وتطوير المشاريع التقنية، ونتعرف على التحديات اللي بيواجهها المختصين بهالمجال.
الآنسة سارة رح تشاركنا بخبرتها الكبيرة اللي امتدت لـ 11 سنة في مجال المعلوماتية، البرمجة، والتحليل والإدارة، لتعطينا رؤى قيمة وأفكار عملية تساعدنا على النجاح بهالمجال.
إذا كنت مهتم أو حابب تتعلم أكتر، لا تفوت هالفرصة!
موعدنا يوم الجمعة الساعة 3 ظهراً بتوقيت سوريا.
💬 اسأل أسئلتك بالتعليقات ورح نجاوب عليها خلال الجلسة.
🔔 ملاحظة: الجلسة رح تكون مسجلة و رح تنزل على قناتي على يوتيوب. تابعونا! 👇
@sara_kataf
ضيفتنا الآنسة سارة قطف، مؤسسة شركة Planlyze رح تكون معنا حتى نحكي خلال هاللقاء حول مجال تحليل النظم، وكيف ممكن نستخدمه لتحسين وتطوير المشاريع التقنية، ونتعرف على التحديات اللي بيواجهها المختصين بهالمجال.
الآنسة سارة رح تشاركنا بخبرتها الكبيرة اللي امتدت لـ 11 سنة في مجال المعلوماتية، البرمجة، والتحليل والإدارة، لتعطينا رؤى قيمة وأفكار عملية تساعدنا على النجاح بهالمجال.
إذا كنت مهتم أو حابب تتعلم أكتر، لا تفوت هالفرصة!
موعدنا يوم الجمعة الساعة 3 ظهراً بتوقيت سوريا.
💬 اسأل أسئلتك بالتعليقات ورح نجاوب عليها خلال الجلسة.
🔔 ملاحظة: الجلسة رح تكون مسجلة و رح تنزل على قناتي على يوتيوب. تابعونا! 👇
@sara_kataf
🔥26❤15👍1🤔1
الأشخاص اللي ضمن القائمة تبع الجلسات هنن مختصين بالمجالات التالية:
📌 Odoo و انظمة الـ ERD
📌 الذكاء الصنعي و فرص عمله بأوروربا
📌 مجال الـ Testing
📌 مجال الـ Clouding
📌 الـ WordPress
و غيره الكثير و لحتى نقدر نتواصل معهم بقوة و نضمن وجودهم معنا بحاجة دعمكم لنكبر و يكبر الجمهور اللي رح يوصل لهاد المحتوى، بإمكنكم تدعمونا من خلال تشاركوا رابط قناتنا هون على تليغرام أو قناة اليوتيوب مع أصدقائكم و على صفحاتكم.
انتظروا سلسلة مميزة كتير بوعدكم
📌 Odoo و انظمة الـ ERD
📌 الذكاء الصنعي و فرص عمله بأوروربا
📌 مجال الـ Testing
📌 مجال الـ Clouding
📌 الـ WordPress
و غيره الكثير و لحتى نقدر نتواصل معهم بقوة و نضمن وجودهم معنا بحاجة دعمكم لنكبر و يكبر الجمهور اللي رح يوصل لهاد المحتوى، بإمكنكم تدعمونا من خلال تشاركوا رابط قناتنا هون على تليغرام أو قناة اليوتيوب مع أصدقائكم و على صفحاتكم.
انتظروا سلسلة مميزة كتير بوعدكم
❤11🔥4👍3
أي من هذه الثغرات يمكن أن تحدث إذا لم يتم استخدام CSRF Token في Laravel؟
Anonymous Quiz
17%
XSS (Cross-Site Scripting)
13%
SQL Injection
66%
CSRF (Cross-Site Request Forgery)
4%
Session Fixation
👏2
كيف يمكن منع Mass Assignment في Laravel؟
Anonymous Quiz
61%
باستخدام $fillable في الـ Model
11%
باستخدام $hidden في ال Model
28%
باستخدام validate() في ال Controller
👏2❤1
أي من الثغرات التالية يمكن أن تحدث في تطبيق Node.js عند استخدام الإدخال بدون Sanitization؟
Anonymous Quiz
50%
XSS (Cross-Site Scripting)
11%
CSRF (Cross-Site Request Forgery)
21%
Clickjacking
17%
Brute Force
👏1
كيف يمكن حماية تطبيق Node.js من هجمات DoS (Denial of Service) الناتجة عن إدخال غير محدود؟
Anonymous Quiz
11%
Firewall
79%
باستخدام Rate Limiting على طلبات HTTP
4%
تشفير جميع الاستعلامات
6%
إغلاق السيرفر عند اكتشاف الهجوم
👏1