🔧 إذن ، كيف يمكنك استخدام UUID مع Laravel؟
بالتعليقات عدة صور بتوضح كيف ممكن نستخدم الـ UUID مع:
🔵 التعليق الأول: ضمن الـ migration باستخدام uuid() method
🔵 التعليق الثاني: ضمن الـ Controller
❓ اين استخدمه و اين اتجنبه ؟
✅ التعامل مع الأنظمة الموزعة أو بنيات الـ Microservice.
✅ بناء API التي تتفاعل مع أنظمة أو قواعد بيانات متعددة.
✅ تنفيذ آليات مصادقة آمنة وقوية.
❌ أين يجب تجنب استخدام UUIDs؟
بينما توفر UUIDs العديد من المزايا ، إلا أن هناك حالات قد لا تكون فيها هي الأنسب:
❌ سيناريوهات الأداء الحرجة: يمكن أن يكون إنشاء ومعالجة UUID أبطأ مقارنة بالـ ID ، خاصة في البيئات ذات الحجم الكبير. في مثل هذه الحالات ، قد تكون الـ ID أكثر ملاءمة.
❌ عناوين URL مضغوطة: تعد معرفات UUID أطول من المعرفات الرقمية ، لذلك إذا كنت تهدف إلى عناوين URL أقصر وأكثر قابلية للقراءة ، فقد تكون الـ ID خيارًا أفضل.
بشكل عام ، تعد UUIDs أداة قوية عندما يتعلق الأمر بتحديد الموارد بشكل فريد في تطبيقات Laravel الخاصة بك. ضع في اعتبارك استخدامها في المواقف التي تفوق فيها فوائدها أي عيوب محتملة.
بالنهاية أتمنى لكم Happy coding! 🚀💻
بالتعليقات عدة صور بتوضح كيف ممكن نستخدم الـ UUID مع:
🔵 التعليق الأول: ضمن الـ migration باستخدام uuid() method
🔵 التعليق الثاني: ضمن الـ Controller
❓ اين استخدمه و اين اتجنبه ؟
✅ التعامل مع الأنظمة الموزعة أو بنيات الـ Microservice.
✅ بناء API التي تتفاعل مع أنظمة أو قواعد بيانات متعددة.
✅ تنفيذ آليات مصادقة آمنة وقوية.
❌ أين يجب تجنب استخدام UUIDs؟
بينما توفر UUIDs العديد من المزايا ، إلا أن هناك حالات قد لا تكون فيها هي الأنسب:
❌ سيناريوهات الأداء الحرجة: يمكن أن يكون إنشاء ومعالجة UUID أبطأ مقارنة بالـ ID ، خاصة في البيئات ذات الحجم الكبير. في مثل هذه الحالات ، قد تكون الـ ID أكثر ملاءمة.
❌ عناوين URL مضغوطة: تعد معرفات UUID أطول من المعرفات الرقمية ، لذلك إذا كنت تهدف إلى عناوين URL أقصر وأكثر قابلية للقراءة ، فقد تكون الـ ID خيارًا أفضل.
بشكل عام ، تعد UUIDs أداة قوية عندما يتعلق الأمر بتحديد الموارد بشكل فريد في تطبيقات Laravel الخاصة بك. ضع في اعتبارك استخدامها في المواقف التي تفوق فيها فوائدها أي عيوب محتملة.
بالنهاية أتمنى لكم Happy coding! 🚀💻
🔥4
بستخدم الـ ID أم الـ UUID ؟ 🤔
الـ UUID و التي هي اختصار لـ Universally Unique Identifier ( يعني شي مميز لدرجة كبيرة كتير )
🔑 لماذا يجب عليك استخدام UUIDs؟
1️⃣ التفرد: تضمن UUIDs التفرد العالي، مما يعني أن احتمال إنشاء نفس المعرف مرتين منخفض بشكل كبير جداً جداً. هذا مفيد بشكل خاص في الأنظمة الموزعة أو عند دمج قواعد البيانات.
2️⃣ الأمان: لا تعرض UUIDs أي أنماط متسلسلة أو قيم متزايدة ، مما يجعلها أكثر أماناً ويصعب تخمينها أو معالجتها.
3️⃣ قابلية التوسع: نظراً لأنه يمكن إنشاء UUID عبر أنظمة متعددة دون تنسيق ، فإنها توفر نهجاً قابلًا للتطوير لتعيين معرفات فريدة.
الـ UUID و التي هي اختصار لـ Universally Unique Identifier ( يعني شي مميز لدرجة كبيرة كتير )
🔑 لماذا يجب عليك استخدام UUIDs؟
1️⃣ التفرد: تضمن UUIDs التفرد العالي، مما يعني أن احتمال إنشاء نفس المعرف مرتين منخفض بشكل كبير جداً جداً. هذا مفيد بشكل خاص في الأنظمة الموزعة أو عند دمج قواعد البيانات.
2️⃣ الأمان: لا تعرض UUIDs أي أنماط متسلسلة أو قيم متزايدة ، مما يجعلها أكثر أماناً ويصعب تخمينها أو معالجتها.
3️⃣ قابلية التوسع: نظراً لأنه يمكن إنشاء UUID عبر أنظمة متعددة دون تنسيق ، فإنها توفر نهجاً قابلًا للتطوير لتعيين معرفات فريدة.
🔥6👍1
سعيد بوجودي مرة أخرى ضمن فريق تطوير المواقع في شركة Focal X ضمن التدريب الاحترافي بنسخته الخامسة. 🔥🧡
أتمنى أن أكون قد قمت الفائدة المرجوة للطلاب خلال الدفعات الماضية و سعيد بكونهم أصبحوا زملاء في العمل.
في حال وجود أي تفاصيل حول التسجيل بإمكانكم التواصل مع شركة Focal X عبر الرقم:
00963953666052
أتمنى أن أكون قد قمت الفائدة المرجوة للطلاب خلال الدفعات الماضية و سعيد بكونهم أصبحوا زملاء في العمل.
في حال وجود أي تفاصيل حول التسجيل بإمكانكم التواصل مع شركة Focal X عبر الرقم:
00963953666052
❤5👍2🔥1😁1
سعيد بالتعاون المستمر مع شركة Focal X لتقديم منحة تدريبية ضمن الدفعة الخامسة من التدريبات.
لمعرفة التفاصيل من خلال صفحتي على Facebook
لمعرفة التفاصيل من خلال صفحتي على Facebook
👍1🔥1
Code With Somar
سعيد بالتعاون المستمر مع شركة Focal X لتقديم منحة تدريبية ضمن الدفعة الخامسة من التدريبات. لمعرفة التفاصيل من خلال صفحتي على Facebook
تم التواصل مع المقبولين، مبروك إلهم و حظ أوفر للبقية.
نلتقي قريباً بتدريبات قادمة.
للتسجيل على التدريب بإمكانكم التواصل مع شركة Focal X بشكل مباشر
نلتقي قريباً بتدريبات قادمة.
للتسجيل على التدريب بإمكانكم التواصل مع شركة Focal X بشكل مباشر
❤3
شو تقييمكم للـ Website الجديد ؟
إذا في آراء أو ملاحظات شاركوني فيها بالتعليقات 👇🏻
contact@somar-kesen.com
من أجل المشاريع :
freelancer@somar-kesen.com
إذا في آراء أو ملاحظات شاركوني فيها بالتعليقات 👇🏻
contact@somar-kesen.com
من أجل المشاريع :
freelancer@somar-kesen.com
Somar M. Kesen
Full Stack Web Developer (Laravel, Django, Reactjs, Vuejs, Node.js)-MERN Stack Developer-Freelancer-Entrepreneur-Syrian-Active in the children's programming community
🔥8❤1
توقف خدمة #gitlab لا يمكنك رفع تعديلاتك إلى الـ Repo و عدد كبير من العمليات الأخرى متوقفة حالياً.
بإمكانكم متابعة حالة المنصة من خلال الرابط التالي:
https://status.gitlab.com/
بإمكانكم متابعة حالة المنصة من خلال الرابط التالي:
https://status.gitlab.com/
👍2
صباح الخير للجميع 🙏🏻
مطلوب مني ترشيح أشخاص خبرة ضمن المجالات التالية:
- Laravel
- NodeJs
- ReactJs
يكونوا موجودين ضمن اللاذقية أو دمشق للعمل مع شركة برمجيات بدوام كامل.
✅ بالنسبة للأشخاص الموجودين ضمن اللاذقية رح يكون العمل Remotely يفترض القدرة على تأمين اتصال جيد بالأنترنت و كهرباء ضمن ساعات العمل
⚠️ ملاحظة مهمة: دوري فقط هو ترشيح الأشخاص المناسبين، الاتفاق و الراتب و العمل و كل التفاصيل هي اتفاق مباشر بينكم و بين الشركة ليس لي أي علاقة بالموضوع النية فقط هي مساعدة الطرفين من خلال فلترة السير الذاتية و ترشيح ما هو مناسب ( هذا يعني أن سيرتكم الذاتية سوف تتم مشاركتها مع الشركة)
يرجى إرسال الـ CV و رابط الـ Git في حال وجوده و رابط حساب الـ LinkedIn إلى الإيميل التالي:
jobs@somar-kesen.com
مع تحديد الموضوع بـ "Web Job Ref"
⚠️ أي ايميل بدون موضوع سوف يتم تجاهله اعتذر سلفاً ⚠️
مطلوب مني ترشيح أشخاص خبرة ضمن المجالات التالية:
- Laravel
- NodeJs
- ReactJs
يكونوا موجودين ضمن اللاذقية أو دمشق للعمل مع شركة برمجيات بدوام كامل.
✅ بالنسبة للأشخاص الموجودين ضمن اللاذقية رح يكون العمل Remotely يفترض القدرة على تأمين اتصال جيد بالأنترنت و كهرباء ضمن ساعات العمل
⚠️ ملاحظة مهمة: دوري فقط هو ترشيح الأشخاص المناسبين، الاتفاق و الراتب و العمل و كل التفاصيل هي اتفاق مباشر بينكم و بين الشركة ليس لي أي علاقة بالموضوع النية فقط هي مساعدة الطرفين من خلال فلترة السير الذاتية و ترشيح ما هو مناسب ( هذا يعني أن سيرتكم الذاتية سوف تتم مشاركتها مع الشركة)
يرجى إرسال الـ CV و رابط الـ Git في حال وجوده و رابط حساب الـ LinkedIn إلى الإيميل التالي:
jobs@somar-kesen.com
مع تحديد الموضوع بـ "Web Job Ref"
⚠️ أي ايميل بدون موضوع سوف يتم تجاهله اعتذر سلفاً ⚠️
👍4🔥4❤3
ليش أنا بحب أني ساعد بالتعليم أو بالتدريب أو اي تسمية كانت عن هالموضوع و مستحيل أتخلى عن هالشي ؟!
👈🏻 هنا 👉🏻
👈🏻 هنا 👉🏻
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
❤8
كيف منقدم على شغل بشكل صحيح؟ 🤔
الـ Reel المختصر موجود على الـ Facebook
و تفاصيل أكتر بتشوفوها على الفيديو المطول ضمن الـ TikTok
بتمنى شوف تعليقاتكم و آرائكم حول الفيديو و إذا في مواضيع حابين نحكي عنها بالمستقبل كمان اكتبولي بالتعليقات لنساوي عليها فيديوهات 🔥👨🏻💻
الـ Reel المختصر موجود على الـ Facebook
و تفاصيل أكتر بتشوفوها على الفيديو المطول ضمن الـ TikTok
بتمنى شوف تعليقاتكم و آرائكم حول الفيديو و إذا في مواضيع حابين نحكي عنها بالمستقبل كمان اكتبولي بالتعليقات لنساوي عليها فيديوهات 🔥👨🏻💻
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
❤5
سوالف السوق قبيل منتصف الليل 👇🏻👨🏻💻
الشركات البرمجية الناشئة لما بدها تعلن عن فرص عمل المتوقع هو التالي:
1- الراتب رح يكون قليل
2- طيبعة العمل يتوقع أنها تكون مرنة بعض الشيء
3- في قيمة مضافة للموظف
4- الخبرة المتوقعة من المتقدمين ليست عالية
إذا عم تفكر تفتح شركة برمجية فلازم تحط ببالك هي النقاط، لا تتوقع تجيب Senior براتب شخص عم يدور على الخبرة Junior طريقة تفكير الشخصين و الأهداف مختلفة تماماً.
أعرف شو بدك و شو انت قادر تقدم للشخص وقتها الأمور بينك و بين المتقدمين بتكون "طنجرة ولاقت غطاها"
الشركات البرمجية الناشئة لما بدها تعلن عن فرص عمل المتوقع هو التالي:
1- الراتب رح يكون قليل
2- طيبعة العمل يتوقع أنها تكون مرنة بعض الشيء
3- في قيمة مضافة للموظف
4- الخبرة المتوقعة من المتقدمين ليست عالية
إذا عم تفكر تفتح شركة برمجية فلازم تحط ببالك هي النقاط، لا تتوقع تجيب Senior براتب شخص عم يدور على الخبرة Junior طريقة تفكير الشخصين و الأهداف مختلفة تماماً.
أعرف شو بدك و شو انت قادر تقدم للشخص وقتها الأمور بينك و بين المتقدمين بتكون "طنجرة ولاقت غطاها"
❤4🔥3
عند العمل مع الـ Node تظهر العديد من المشاكل المتعلقة بأمور بيئة العمل و غيرها خصوصاً عندما تقوم بتغيير الإصدارات بين المشاريع.
أحد أشهر هذه الأمور هو ضرورة إضافة
--legacy-peer-deps
إلى كل أمر تنزيل تريده، الأمر الذي يصبح مزعجاً بعد فترة.
من أجل تنفيذ الأمر بشكل تلقائي مع كل أمر بإمكانك تنفيذ الأمر التالي في مشروعك و سوف يتم إضافة الـ flag إلى كل أوامرك بشكل تلقائي
#npm #react #vue #js #es6 #frontend #freelancer #Bug #tips #syria #uraq #Erbil #Uae
أحد أشهر هذه الأمور هو ضرورة إضافة
--legacy-peer-deps
إلى كل أمر تنزيل تريده، الأمر الذي يصبح مزعجاً بعد فترة.
من أجل تنفيذ الأمر بشكل تلقائي مع كل أمر بإمكانك تنفيذ الأمر التالي في مشروعك و سوف يتم إضافة الـ flag إلى كل أوامرك بشكل تلقائي
#npm #react #vue #js #es6 #frontend #freelancer #Bug #tips #syria #uraq #Erbil #Uae
❤5👍1
صرلي فترة ما نشرت بسبب اني عم جهز لقناتي على اليوتيوب، الرابط تبعها:
https://www.youtube.com/@CodeWithSomar-pv8bj
رح يكون عليها محتوى متعوب عليها و فيديوهات طويلة غير اللي عم تنزل على الـ facebook او TikTok
بانتظار اللي حابب يتابعني هنيك و نشالله فترة قصيرة و رح تنزل عليها فيديوهات مميزة 🔥
#Stay_Tuned
https://www.youtube.com/@CodeWithSomar-pv8bj
رح يكون عليها محتوى متعوب عليها و فيديوهات طويلة غير اللي عم تنزل على الـ facebook او TikTok
بانتظار اللي حابب يتابعني هنيك و نشالله فترة قصيرة و رح تنزل عليها فيديوهات مميزة 🔥
#Stay_Tuned
❤6👍2
I need a #graphic_designer For Full-time Job in Erbil:
⚠️ Experience in social media designs and prints is an addition
⚠️ Experience in: Adobe Photoshop + Adobe illustrator is required
❌ Remotely not allowed
✅ With medium experience
please send your CV With Portfolio to:
⚠️ Please set the subject with (Erbil Designer) ⚠️
jobs@somar-kesen.com
⚠️ Experience in social media designs and prints is an addition
⚠️ Experience in: Adobe Photoshop + Adobe illustrator is required
❌ Remotely not allowed
✅ With medium experience
please send your CV With Portfolio to:
⚠️ Please set the subject with (Erbil Designer) ⚠️
jobs@somar-kesen.com
❤1
Several job opportunities are available exclusively through the office in Latakia.
A marketing and advertising services company requesting designers.
Programming Services Office needs:
1. Laravel Developer
2. Vue Developer
3. Trainee Systems Analysis
Notes:
1. I did not mention the companies at the request of the opportunity owners.
2. By submitting your application, you agree that I will share its content with the applicant.
3- My role is to use my relationships to help both parties (employers to get experienced employees and friends to get good job opportunities)
4. Work hours, salary and other details are carried out directly between employees and applicants.
❌ Remotely not allowed
please send your CV to:
⚠️ Any message that does not contain a subject will be ignored ⚠️
jobs@somar-kesen.com
#Job #Syria #Lattakia #Graphic_designer #Laravel #Vue #Web #developer #hiring
A marketing and advertising services company requesting designers.
Programming Services Office needs:
1. Laravel Developer
2. Vue Developer
3. Trainee Systems Analysis
Notes:
1. I did not mention the companies at the request of the opportunity owners.
2. By submitting your application, you agree that I will share its content with the applicant.
3- My role is to use my relationships to help both parties (employers to get experienced employees and friends to get good job opportunities)
4. Work hours, salary and other details are carried out directly between employees and applicants.
❌ Remotely not allowed
please send your CV to:
⚠️ Any message that does not contain a subject will be ignored ⚠️
jobs@somar-kesen.com
#Job #Syria #Lattakia #Graphic_designer #Laravel #Vue #Web #developer #hiring
🔥1
Code With Somar
Several job opportunities are available exclusively through the office in Latakia. A marketing and advertising services company requesting designers. Programming Services Office needs: 1. Laravel Developer 2. Vue Developer 3. Trainee Systems Analysis…
ما تزال الفرص السابقة متاحة بانتظاركم 👨🏻💻