في اكتر من فيديو جاهز شو بتحبوا ننشر اليوم؟
Anonymous Poll
57%
شرح الـ Cron Job
43%
شرح التعامل مع الـ Enums
العرض الأولي من نصيب السهرانين 🔥
بتمنالكم مشاهدة ممتعة و نشالله الفيديو يكون مفيد و بضيف الكم معلومات جديدة
https://youtu.be/M6PEvSIAdBE
إذا اعجبكم لا تنسوا المشاركة و التعليق كرمال تدعموني استمر على اليوتيوب 🙏🏻❤️
بتمنالكم مشاهدة ممتعة و نشالله الفيديو يكون مفيد و بضيف الكم معلومات جديدة
https://youtu.be/M6PEvSIAdBE
إذا اعجبكم لا تنسوا المشاركة و التعليق كرمال تدعموني استمر على اليوتيوب 🙏🏻❤️
YouTube
أسرار الـ Cron Job | كيف Laravel عم تشتغل لحالها؟
بتعرف شو هو الـ Cron Job وكيف بيخلي تطبيق لارافيل يشتغل لحالو؟ بهالفيديو رح أحكي عن أسرار الـ Cron Jobs وكيف فيك تستغلها لتشغل مهام بشكل أوتوماتيكي بدون ما تتدخل كل مرة. رح نشوف مع بعض كيف تنشئ وتجدول الأوامر داخل تطبيقك بلارافيل، وكيف تستفيد منها لتحسين…
🔥12❤9👍1
دليل فيديوهات اليوتيوب:
📌 كورس الـ cPanel: هنا
📌 جلسة مشاريع التخرج: هنا
📌 الاختبارات في Postman: هنا
📌 احذر! أسماء الملفات قد تكون مدخلًا للمخترقين: هنا
📌 كيف تخلي Laravel يحكي كل اللغات بدون أي Packages: أول شي بعمله لما بدي اشتغل API!: هنا
📌 تعرف كيف تلاحق تغييراتك البرمجية مع DevTools | رح تنصدم من سهولة الطريقة : هنا
📌 الـ Validation في Laravel كالمحترفين، ليست فقط قواعد مرور بل أكثر من ذلك | Laravel Tips : هنا
📌 أسرار رفع الملفات في Laravel لتجنب الاختراق | ما لن تجده في فيديو آخر : هنا
📌 أسرار الـ Cron Job | كيف Laravel عم تشتغل لحالها؟: هنا
دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
📌 كورس الـ cPanel: هنا
📌 جلسة مشاريع التخرج: هنا
📌 الاختبارات في Postman: هنا
📌 احذر! أسماء الملفات قد تكون مدخلًا للمخترقين: هنا
📌 كيف تخلي Laravel يحكي كل اللغات بدون أي Packages: أول شي بعمله لما بدي اشتغل API!: هنا
📌 تعرف كيف تلاحق تغييراتك البرمجية مع DevTools | رح تنصدم من سهولة الطريقة : هنا
📌 الـ Validation في Laravel كالمحترفين، ليست فقط قواعد مرور بل أكثر من ذلك | Laravel Tips : هنا
📌 أسرار رفع الملفات في Laravel لتجنب الاختراق | ما لن تجده في فيديو آخر : هنا
📌 أسرار الـ Cron Job | كيف Laravel عم تشتغل لحالها؟: هنا
دعمكم المحتوى بيساعدني ضل بهالوتيرة لهيك لا تنسوا تشاركوا القناة مع رفقاتكم و تتابعوني على باقي المنصات من خلال:
Facebook - Linkedin - Instgram - Telegram - YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال 🚀
YouTube
cPanel Course - Arabic
كورس إدارة لوحات تحكم السيرفرات cPanel، يمكنك هذا الكورس من القدرة على التعامل مع اللوحات و إدارتها و كيفية تنفيذ المهام الأساسية بها بطريقة بسيطة و مختصرة و...
❤13🔥2👍1
صباح الخير جميعاً.
كالعادة كل فترة منساوي جلسة Live منجاوب فيها على الاسئلة اللي بتوصلني و منحاول نوضح فيها شوية افكار و بنهاية الجلسة في اخبار رح شارككم فيها 🔥
بإمكانكم تطرحوا اسئلتكم من خلال الرابط: هنا و نشالله رح نحاول نجاوب على أكبر قسم منهم.
كالعادة كل فترة منساوي جلسة Live منجاوب فيها على الاسئلة اللي بتوصلني و منحاول نوضح فيها شوية افكار و بنهاية الجلسة في اخبار رح شارككم فيها 🔥
بإمكانكم تطرحوا اسئلتكم من خلال الرابط: هنا و نشالله رح نحاول نجاوب على أكبر قسم منهم.
Google Docs
QA Telegram Session S3
❤6🔥3👍2
تسجيل جلسة يوم الجمعة
بتمنى نكون جاوبنا على اسئلتكم و كانت الجلسة مفيدة، بشوفكم بجلسات قادمة قريباً
https://youtu.be/dq3sjF9r8UI
بتمنى نكون جاوبنا على اسئلتكم و كانت الجلسة مفيدة، بشوفكم بجلسات قادمة قريباً
https://youtu.be/dq3sjF9r8UI
YouTube
Live Telegram | سؤال و جواب
تسجيل جلسة يوم الجمعة 23-8-2024 على تليغرام التي قمنا بها بالإجابة على عدد من الأسئلة منها:
- تحضير الـ CV
- التحضير لسوق العمل.
- مشاكل العمل في الشركات
أتمنى أن تكون الجلسة كانت مفيدة و انتظرونا في جلسات قادمة ضمن قناتي على التليغرام
- تحضير الـ CV
- التحضير لسوق العمل.
- مشاكل العمل في الشركات
أتمنى أن تكون الجلسة كانت مفيدة و انتظرونا في جلسات قادمة ضمن قناتي على التليغرام
❤7
بكتير من الاحيان بتدخل على مواقع بتلاقيها عرفت الموقع تبعك بدون ما تطلب منك صلاحيات الوصول للموقع فـ يا ترى كيف تم هاد الشي؟
ببساطة من خلال الـ ip تبعكم !!
في كتير خدمات على الانترنت بتعطيك API بس ابعتله الـ ip اللي واصلك مع الـ request و هو بجبلك الدولة و المدينة و غيرها من المعلومات اللي بتختلف بين كل خدمة و تانية.
و بهي الطريقة انت بتكون قادر توصل لهي المعلومات بدون ما تطلب اي صلاحيات اضافية من المستخدم.
و هلا خبرني كنت بتعرف انك قادر تعمل هاد الشي ولا انا خبرتك فيه هلا؟
لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
ببساطة من خلال الـ ip تبعكم !!
في كتير خدمات على الانترنت بتعطيك API بس ابعتله الـ ip اللي واصلك مع الـ request و هو بجبلك الدولة و المدينة و غيرها من المعلومات اللي بتختلف بين كل خدمة و تانية.
و بهي الطريقة انت بتكون قادر توصل لهي المعلومات بدون ما تطلب اي صلاحيات اضافية من المستخدم.
و هلا خبرني كنت بتعرف انك قادر تعمل هاد الشي ولا انا خبرتك فيه هلا؟
لا تنسوا تتابعوني على المنصات من خلال:
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.
❤6👍3🔥1👏1
صباح الخير جميعاً
الفيديو الجديد صار موجود على القناة الـ YouTube بعنوان:
كيف تثبت ووردبريس على استضافة cPanel بسهولة - الدليل الكامل بخطوات مضمونة | Install WordPress
بتمنالكم مشاهدة ممتعة و مفيدة و بانتظار آرائكم بالتعليقات 🔥
https://youtu.be/LJ3dO2hYkxo
الفيديو الجديد صار موجود على القناة الـ YouTube بعنوان:
كيف تثبت ووردبريس على استضافة cPanel بسهولة - الدليل الكامل بخطوات مضمونة | Install WordPress
بتمنالكم مشاهدة ممتعة و مفيدة و بانتظار آرائكم بالتعليقات 🔥
https://youtu.be/LJ3dO2hYkxo
YouTube
كيف تثبت ووردبريس على استضافة cPanel بسهولة - الدليل الكامل بخطوات مضمونة | Install WordPress
في هذا الفيديو، رح أشرح خطوة بخطوة كيف فيك تثبت ووردبريس على استضافة cPanel بطريقة سهلة وواضحة. من إعداد قاعدة البيانات لرفع الملفات، كل شي مشروح ببساطة ليناسب جميع المستويات. إذا كنت حابب تبني موقعك الخاص باستخدام ووردبريس وما بتعرف من وين تبدأ، هالفيديو…
❤6👍1
الفيديو القادم رح اشرحلكم فيه كيف بإمكانكم تعملوا ربط بين الـ Telegram و الـ GitLab حتى يوصلكم إشعار بكل commit عم تصير و تفاصيلها و غيرها من الامور اللي بتصير على الـ Repo تبعكم.
الفيديو اليوم او بكرا رح ينزل و لبين ما ينزل بذكركم بهالفيديوهات تشوفها:
📌 كيفية تثبيت الـ WordPress على استضافة cPanel : هنا
📌 كيفية حماية موقعك من الاختراق بسبب اكواد رفع الملفات: هنا
📌 أسرار الـ Cron Job : هنا
لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
الفيديو اليوم او بكرا رح ينزل و لبين ما ينزل بذكركم بهالفيديوهات تشوفها:
📌 كيفية تثبيت الـ WordPress على استضافة cPanel : هنا
📌 كيفية حماية موقعك من الاختراق بسبب اكواد رفع الملفات: هنا
📌 أسرار الـ Cron Job : هنا
لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤15👍9🔥7
إذا كنت عم تشتغل بمجال تطوير الويب، وخاصةً إذا كنت عم تستخدم تقنيات حديثة متل React أو Vue.js، أكيد مر عليك مصطلح "hydration". بس شو يعني هاد المصطلح وشو أهميته؟
لما تفتح أي صفحة ويب، الصفحة بالأول بتنزل كـ HTML ثابت من السيرفر. يعني الصفحة بتكون موجودة عندك، بس بدون أي تفاعل. هون بيجي دور الـ "hydration"، وهو العملية اللي الجافاسكريبت فيها بيقوم "بترطيب" الصفحة، يعني بيحولها من مجرد HTML ثابت لواجهة تفاعلية بشكل كامل.
💡 ليش هالعملية مهمة؟
أداء أفضل: الصفحة بتنزل بسرعة للمستخدم كـ HTML ثابتة، وهيك بيحصل على تجربة استخدام سريعة. بعدين بيشتغل الجافاسكريبت ليحول الصفحة لتفاعلية بدون ما يضطر المستخدم ينتظر لوقت طويل.
تجربة مستخدم مريحة: الـ "hydration" بيخليك تضمن إن الصفحة جاهزة فورًا للمستخدم، وبعدها بتبدأ التفاعلات تصير بسلاسة، متل الضغط على الأزرار، تعبئة النماذج، وغيرها.
تطوير تطبيقات معقدة بسهولة: لما بتشتغل على مشاريع كبيرة أو تطبيقات ويب تفاعلية معقدة، الـ "hydration" بيساعدك تقدم أداء عالي وتجربة مستخدم مثالية.
🎯 كيف بيشتغل الـ Hydration؟
المتصفح بيستلم صفحة HTML ثابتة من السيرفر.
الجافاسكريبت بينزل وبيبدأ يربط الأحداث بالعناصر الموجودة بالصفحة.
الصفحة بتصير تفاعلية بالكامل بدون ما المستخدم يلاحظ أي تأخير كبير.
🤔 وين بنستخدم الـ Hydration؟
تطبيقات مثل Facebook وTwitter والعديد من المواقع الكبيرة تعتمد على هالتقنية لحتى تضمن السرعة والتفاعل بنفس الوقت. لما بتفتح فيسبوك، الصفحة بتظهر بسرعة وبعدين التفاعلات بتصير بشكل فوري بفضل الـ "hydration".
إذا كنت عم تطور تطبيق ويب، جرب تطبيق مفهوم الـ "hydration" وشوف كيف ممكن يساعدك ترفع من مستوى أداء صفحاتك وتقدم تجربة مستخدم أفضل
شاركوني تجاربكم أو إذا عندكم أي أسئلة حول هالتقنية بالتعليقات! 😊
لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
لما تفتح أي صفحة ويب، الصفحة بالأول بتنزل كـ HTML ثابت من السيرفر. يعني الصفحة بتكون موجودة عندك، بس بدون أي تفاعل. هون بيجي دور الـ "hydration"، وهو العملية اللي الجافاسكريبت فيها بيقوم "بترطيب" الصفحة، يعني بيحولها من مجرد HTML ثابت لواجهة تفاعلية بشكل كامل.
💡 ليش هالعملية مهمة؟
أداء أفضل: الصفحة بتنزل بسرعة للمستخدم كـ HTML ثابتة، وهيك بيحصل على تجربة استخدام سريعة. بعدين بيشتغل الجافاسكريبت ليحول الصفحة لتفاعلية بدون ما يضطر المستخدم ينتظر لوقت طويل.
تجربة مستخدم مريحة: الـ "hydration" بيخليك تضمن إن الصفحة جاهزة فورًا للمستخدم، وبعدها بتبدأ التفاعلات تصير بسلاسة، متل الضغط على الأزرار، تعبئة النماذج، وغيرها.
تطوير تطبيقات معقدة بسهولة: لما بتشتغل على مشاريع كبيرة أو تطبيقات ويب تفاعلية معقدة، الـ "hydration" بيساعدك تقدم أداء عالي وتجربة مستخدم مثالية.
🎯 كيف بيشتغل الـ Hydration؟
المتصفح بيستلم صفحة HTML ثابتة من السيرفر.
الجافاسكريبت بينزل وبيبدأ يربط الأحداث بالعناصر الموجودة بالصفحة.
الصفحة بتصير تفاعلية بالكامل بدون ما المستخدم يلاحظ أي تأخير كبير.
🤔 وين بنستخدم الـ Hydration؟
تطبيقات مثل Facebook وTwitter والعديد من المواقع الكبيرة تعتمد على هالتقنية لحتى تضمن السرعة والتفاعل بنفس الوقت. لما بتفتح فيسبوك، الصفحة بتظهر بسرعة وبعدين التفاعلات بتصير بشكل فوري بفضل الـ "hydration".
إذا كنت عم تطور تطبيق ويب، جرب تطبيق مفهوم الـ "hydration" وشوف كيف ممكن يساعدك ترفع من مستوى أداء صفحاتك وتقدم تجربة مستخدم أفضل
شاركوني تجاربكم أو إذا عندكم أي أسئلة حول هالتقنية بالتعليقات! 😊
لا تنسوا تتابعوني على المنصات من خلال:
Facebook | Linkedin |Instgram | Telegram | YouTube
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤18👏1
لا ترفع موقعك على الانترنت قبل ما تكون عامل هالـ 3 نصائح
📌 أولاً، تكون عامل lazy loading كرمال ما تحمل كل المحتوى والصور دفعة واحدة، وبهالطريقة بتحسن من سرعة تحميل الصفحة وبتخفف الضغط على السيرفر.
📌ثانياً، تكون عامل image optimization لتقليل حجم الصور بدون ما تخسر الجودة، وهيك بتساعد على تحسين سرعة تحميل الموقع وبنفس الوقت بتقلل استهلاك الباندويث.
📌 وأخيراً، minifying CSS/JS لضغط الأكواد وإزالة المسافات والتعليقات الزائدة، وبهالطريقة بتصغر حجم الملفات وبتسهم بشكل كبير في تسريع تحميل الموقع.
بهيك، بتضمن أن موقعك بيكون جاهز للرفع بأفضل أداء وأسرع وقت ممكن.
لا تنسوا الاشتراك بقناتي على YouTube حتى تشوفوا الشروحات على شكل فيديوهات
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
📌 أولاً، تكون عامل lazy loading كرمال ما تحمل كل المحتوى والصور دفعة واحدة، وبهالطريقة بتحسن من سرعة تحميل الصفحة وبتخفف الضغط على السيرفر.
📌ثانياً، تكون عامل image optimization لتقليل حجم الصور بدون ما تخسر الجودة، وهيك بتساعد على تحسين سرعة تحميل الموقع وبنفس الوقت بتقلل استهلاك الباندويث.
📌 وأخيراً، minifying CSS/JS لضغط الأكواد وإزالة المسافات والتعليقات الزائدة، وبهالطريقة بتصغر حجم الملفات وبتسهم بشكل كبير في تسريع تحميل الموقع.
بهيك، بتضمن أن موقعك بيكون جاهز للرفع بأفضل أداء وأسرع وقت ممكن.
لا تنسوا الاشتراك بقناتي على YouTube حتى تشوفوا الشروحات على شكل فيديوهات
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
❤20🔥1
🚀 GitHub vs. GitLab: الفرق ببساطة؟
🔹 GitHub: منصة المجتمع الأكبر، مثالية للمشاريع المفتوحة المصدر والتعاون مع عدد ضخم من المطورين.
🔸 GitLab: الحل الشامل لـ DevOps، كل شي مدمج من CI/CD لتتبع الـ issues وحتى الـ Container Registry.
🤔 تختار مين؟ GitHub إذا بدك مجتمع واسع، وGitLab إذا بدك حل متكامل.
#WebDevelopment #GitHub #GitLab #DevOps
البوست بشكل موسع على Linkedin من هنا
🔹 GitHub: منصة المجتمع الأكبر، مثالية للمشاريع المفتوحة المصدر والتعاون مع عدد ضخم من المطورين.
🔸 GitLab: الحل الشامل لـ DevOps، كل شي مدمج من CI/CD لتتبع الـ issues وحتى الـ Container Registry.
🤔 تختار مين؟ GitHub إذا بدك مجتمع واسع، وGitLab إذا بدك حل متكامل.
#WebDevelopment #GitHub #GitLab #DevOps
البوست بشكل موسع على Linkedin من هنا
❤16
الفرق بين Gate و Policy في Laravel:
Gate: بيستخدم للتحكم بإجراء بسيط وغير مرتبط بنموذج معين. مناسب لحالات مثل السماح لمستخدم admin فقط بالوصول لإعدادات الموقع. عادةً بتستخدمه إذا كانت الصلاحيات معتمدة على شرط عام مثل دور المستخدم أو حالة معينة.
Policy: مخصص للتعامل مع نماذج معينة (Model-Based Authorization). بيحدد مين بيقدر يعمل عمليات معينة مثل العرض، التعديل، أو الحذف على موارد محددة. مثلاً، مين بيقدر يعدل أو يحذف مقال بناءً على ملكيته لهذا المقال.
تخيل Gate مثل حارس على باب نادي خاص. مهمته بسيطة، بيشوف إذا معك بطاقة العضوية المناسبة (مثلاً: VIP أو عضو عادي) وبناءً على نوع العضوية، بيسمحلك تدخل أو لا. ما عنده علاقة شو بدك تعمل جوة النادي، كل همه هل تقدر تدخل أو لا.
أما Policy فهي مثل قوانين النادي الداخلية. بعد ما تدخل، في قوانين بتحدد شو مسموحلك تعمل بناءً على وضعك. مثلاً، إذا كنت عضو VIP بتقدر تدخل الصالة الخاصة، وإذا كنت عضو عادي، مسموحلك بس تستخدم الصالة العامة. القوانين هاي بتكون مرتبطة بنشاطات محددة جوة النادي.
متى تستخدم كل واحد؟
Gate: لما تكون الصلاحيات بسيطة مثل السماح بدخول جزء معين من التطبيق بناءً على دور المستخدم.
Policy: لما تكون الصلاحيات مرتبطة بنماذج معينة، مثل تحديد من يقدر يعدل أو يحذف محتوى بناءً على ملكيته.
لا تنسوا الاشتراك بقناتي على YouTube حتى تشوفوا الشروحات على شكل فيديوهات
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
Gate: بيستخدم للتحكم بإجراء بسيط وغير مرتبط بنموذج معين. مناسب لحالات مثل السماح لمستخدم admin فقط بالوصول لإعدادات الموقع. عادةً بتستخدمه إذا كانت الصلاحيات معتمدة على شرط عام مثل دور المستخدم أو حالة معينة.
Policy: مخصص للتعامل مع نماذج معينة (Model-Based Authorization). بيحدد مين بيقدر يعمل عمليات معينة مثل العرض، التعديل، أو الحذف على موارد محددة. مثلاً، مين بيقدر يعدل أو يحذف مقال بناءً على ملكيته لهذا المقال.
تخيل Gate مثل حارس على باب نادي خاص. مهمته بسيطة، بيشوف إذا معك بطاقة العضوية المناسبة (مثلاً: VIP أو عضو عادي) وبناءً على نوع العضوية، بيسمحلك تدخل أو لا. ما عنده علاقة شو بدك تعمل جوة النادي، كل همه هل تقدر تدخل أو لا.
أما Policy فهي مثل قوانين النادي الداخلية. بعد ما تدخل، في قوانين بتحدد شو مسموحلك تعمل بناءً على وضعك. مثلاً، إذا كنت عضو VIP بتقدر تدخل الصالة الخاصة، وإذا كنت عضو عادي، مسموحلك بس تستخدم الصالة العامة. القوانين هاي بتكون مرتبطة بنشاطات محددة جوة النادي.
متى تستخدم كل واحد؟
Gate: لما تكون الصلاحيات بسيطة مثل السماح بدخول جزء معين من التطبيق بناءً على دور المستخدم.
Policy: لما تكون الصلاحيات مرتبطة بنماذج معينة، مثل تحديد من يقدر يعدل أو يحذف محتوى بناءً على ملكيته.
لا تنسوا الاشتراك بقناتي على YouTube حتى تشوفوا الشروحات على شكل فيديوهات
===================
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
🔥7
Hello!
We are looking for an experienced Senior Backend Developer / Onsite Damascus to join an online E-commerce Company Based in Syria.
You will be responsible for designing, developing, and maintaining high-quality backend solutions that power our applications. You should have a deep understanding of backend technologies, and architecture patterns.
Key Responsibilities:
-Design & Development: Architect, design, and develop scalable, secure, and high-performance backend systems.
-API Integration: Develop RESTful APIs and integrate third-party services.
Database Management: Design and optimize database schemas, queries, and indexes for performance and scalability.
-Code Quality: Write clean, maintainable, and testable code. Conduct code reviews and ensure best practices.
-DevOps & CI/CD: Implement and maintain CI/CD pipelines, automate deployment processes, and manage cloud infrastructure.
-Security: Implement security best practices, ensuring data protection and compliance with relevant standards.
-Collaboration: Work closely with front-end developers, product managers, and other stakeholders to deliver high-quality products.
-Problem-Solving: Troubleshoot and debug complex issues in production environments.
-Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning.
Required Skills & Qualifications:
-Experience: 4+ years of experience in backend development, with a strong portfolio of successful projects.
-Programming Languages: Proficiency in [Insert relevant languages, e.g., Python, Java, Node.js, Ruby, PHP, etc.].
-Frameworks: Experience with backend frameworks like [Django, Laravel, etc.].
-Databases: Expertise in relational databases (e.g., MySQL,) and NoSQL databases (e.g., MongoDB, Redis).
-APIs: Extensive experience in building and consuming RESTful APIs, and understanding of GraphQL is a plus.
-DevOps: Familiarity with Docker, Kubernetes, CI/CD tools).
-Testing: Experience with automated testing frameworks and methodologies (e.g., unit tests, integration tests).
-Version Control: Proficient in Git.
-Agile Methodologies: Experience working in Agile/Scrum environments.
Communication: Excellent verbal and written communication skills.
Additional Information:
Location: Based in Damascus, Syria (Onsite Work)
Competitive compensation package with attractive benefits.
To apply, please send your resume to Rawan@wonderbeauties.com
المصدر: هنا
We are looking for an experienced Senior Backend Developer / Onsite Damascus to join an online E-commerce Company Based in Syria.
You will be responsible for designing, developing, and maintaining high-quality backend solutions that power our applications. You should have a deep understanding of backend technologies, and architecture patterns.
Key Responsibilities:
-Design & Development: Architect, design, and develop scalable, secure, and high-performance backend systems.
-API Integration: Develop RESTful APIs and integrate third-party services.
Database Management: Design and optimize database schemas, queries, and indexes for performance and scalability.
-Code Quality: Write clean, maintainable, and testable code. Conduct code reviews and ensure best practices.
-DevOps & CI/CD: Implement and maintain CI/CD pipelines, automate deployment processes, and manage cloud infrastructure.
-Security: Implement security best practices, ensuring data protection and compliance with relevant standards.
-Collaboration: Work closely with front-end developers, product managers, and other stakeholders to deliver high-quality products.
-Problem-Solving: Troubleshoot and debug complex issues in production environments.
-Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning.
Required Skills & Qualifications:
-Experience: 4+ years of experience in backend development, with a strong portfolio of successful projects.
-Programming Languages: Proficiency in [Insert relevant languages, e.g., Python, Java, Node.js, Ruby, PHP, etc.].
-Frameworks: Experience with backend frameworks like [Django, Laravel, etc.].
-Databases: Expertise in relational databases (e.g., MySQL,) and NoSQL databases (e.g., MongoDB, Redis).
-APIs: Extensive experience in building and consuming RESTful APIs, and understanding of GraphQL is a plus.
-DevOps: Familiarity with Docker, Kubernetes, CI/CD tools).
-Testing: Experience with automated testing frameworks and methodologies (e.g., unit tests, integration tests).
-Version Control: Proficient in Git.
-Agile Methodologies: Experience working in Agile/Scrum environments.
Communication: Excellent verbal and written communication skills.
Additional Information:
Location: Based in Damascus, Syria (Onsite Work)
Competitive compensation package with attractive benefits.
To apply, please send your resume to Rawan@wonderbeauties.com
المصدر: هنا
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
👍2