#Laravel Tips
لما بدك تحدّث آلاف أو حتى ملايين السجلات، الأفضل إنك تقسم العملية على دفعات باستخدام وظائف مع طوابير (Queued Jobs). بهالطريقة، بتضمن إنو التطبيق يضل سريع وما يصير في ضغط أو قفل على قاعدة البيانات.
===================
Facebook | Linkedin |Instgram | Telegram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
لما بدك تحدّث آلاف أو حتى ملايين السجلات، الأفضل إنك تقسم العملية على دفعات باستخدام وظائف مع طوابير (Queued Jobs). بهالطريقة، بتضمن إنو التطبيق يضل سريع وما يصير في ضغط أو قفل على قاعدة البيانات.
===================
Facebook | Linkedin |Instgram | Telegram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤6👍1
استخدم الـ Eloquent Events حتى تأتمت التغييرات اللي بتصير على الـ Model
يعني بدل ما تحدث المعلومات يدوياً بعد حفظ الـ Model استخدام Eloquent events مثل: saving, saved, or deleted
جوا الـ Model تبعك عرفه كـ Event متل المثال المرفق
ليش هالطريقة مهمة؟
✅ بتخفف الأخطاء
✅ بتنظّم الكود وبتخليه أنظف
✅ بتوفّر عليك كتابة نفس الكود كل مرة
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
#Laravel #Eloquent #PHP #نصيحة_برمجية
يعني بدل ما تحدث المعلومات يدوياً بعد حفظ الـ Model استخدام Eloquent events مثل: saving, saved, or deleted
جوا الـ Model تبعك عرفه كـ Event متل المثال المرفق
ليش هالطريقة مهمة؟
✅ بتخفف الأخطاء
✅ بتنظّم الكود وبتخليه أنظف
✅ بتوفّر عليك كتابة نفس الكود كل مرة
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
#Laravel #Eloquent #PHP #نصيحة_برمجية
❤4🥰1
واقع حال مبرمجين الـ PHP
و لمن لا يعلم ما المقصود بهذه الصورة فبعد الضجة الكبيرة اللي اطلقها Simon في مؤتمر Laracon بعد اعلانه انه عرف كيف يعمل Compile للـ php من الصفر و اكتشف انه قادر يستخدم Native PHP For Mobile و ما وقف هون بل قام بعرض تطبيق موبايل برمجه باستخدام Laravel & Livewire و المفاجأة الكبرة انه تم قبوله ضمن متجر Apple Store
PHP will Rocket؟
رابط المنشور على Linkedin إذا حابين تدعمونا بالتفاعل : هنا
#php #laravel #appstore #livewire #native #compile #apple #developer
و لمن لا يعلم ما المقصود بهذه الصورة فبعد الضجة الكبيرة اللي اطلقها Simon في مؤتمر Laracon بعد اعلانه انه عرف كيف يعمل Compile للـ php من الصفر و اكتشف انه قادر يستخدم Native PHP For Mobile و ما وقف هون بل قام بعرض تطبيق موبايل برمجه باستخدام Laravel & Livewire و المفاجأة الكبرة انه تم قبوله ضمن متجر Apple Store
PHP will Rocket؟
رابط المنشور على Linkedin إذا حابين تدعمونا بالتفاعل : هنا
#php #laravel #appstore #livewire #native #compile #apple #developer
🔥12❤3👍3
عم تلاحظ بطء مفاجئ بالتطبيق وما عم تعرف السبب؟
جرب هالكود عندك سجل اي Query طويلة باسهل طريقة
شو الفكرة هون:
أي استعلام بياخد أكتر من 1000ms (1 ثانية)، رح ينعملو log بشكل أوتوماتيكي
وهيك بتعرف شو الـ Querys اللي عم تسبب بطء وتتصرف بناءً عليها
#Laravel #Performance #Debugging #Backend
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
جرب هالكود عندك سجل اي Query طويلة باسهل طريقة
شو الفكرة هون:
أي استعلام بياخد أكتر من 1000ms (1 ثانية)، رح ينعملو log بشكل أوتوماتيكي
وهيك بتعرف شو الـ Querys اللي عم تسبب بطء وتتصرف بناءً عليها
#Laravel #Performance #Debugging #Backend
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
❤16👍2🔥1👏1👌1
واحدة من أجمل ميزات Laravel يلي يمكن ما بيعرفها الكل هي التحقق القوي والمبني مسبقًا لكلمات السر باستخدام كلاس Password.
شوف هالمثال:
✅ شو يعني؟
لازم تكون الكلمة أكتر من 8 حروف
فيها حروف أبجدية
فيها حروف صغيرة وكبيرة
فيها أرقام
فيها رموز
والأهم: ما تكون مسرّبة من قبل! (uncompromised() بتشيّك تلقائيًا على قاعدة بيانات haveibeenpwned.com)
🔥 هالشي بيرفع مستوى الأمان بشكل رهيب وبسطر كود بسيط.
💬 شو رأيك؟ عم تستخدم هالطريقة بكودك؟ ولا لسه بتكتب قواعد التحقق يدويًا؟
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
#Laravel #WebSecurity #PasswordValidation #PHP #FormRequest #امن_المواقع #LaravelTips
شوف هالمثال:
Password::min(8)
->letters()
->mixedCase()
->numbers()
->symbols()
->uncompromised();
✅ شو يعني؟
لازم تكون الكلمة أكتر من 8 حروف
فيها حروف أبجدية
فيها حروف صغيرة وكبيرة
فيها أرقام
فيها رموز
والأهم: ما تكون مسرّبة من قبل! (uncompromised() بتشيّك تلقائيًا على قاعدة بيانات haveibeenpwned.com)
🔥 هالشي بيرفع مستوى الأمان بشكل رهيب وبسطر كود بسيط.
💬 شو رأيك؟ عم تستخدم هالطريقة بكودك؟ ولا لسه بتكتب قواعد التحقق يدويًا؟
===================
Linkedin |Instgram | YouTube
أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
#Laravel #WebSecurity #PasswordValidation #PHP #FormRequest #امن_المواقع #LaravelTips
YouTube
Code With Somar
أهلاً بكم قناة Code With Somar
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
انضموا إليّ لاستكشاف عالم تطوير الويب وهندسة البرمجيات.
مع أكثر من 5 سنوات من الخبرة في PHP وLaravel، أقدم لكم دروسًا، ونصائح، وأفكار حول إتقان تطوير الويب و التقنية بشكل عام.
توقعوا محتوى يشمل:
أفضل الممارسات في PHP وLaravel…
🔥17❤9👍7
فيديو جديد نزل عالقناة! 🔥🔥
إذا كنت مبرمج مبتدئ أو حتى عم تفكّر تفوت بعالم البرمجة، هاد الفيديو إلك 👇
جاوبت فيه على أكتر الأسئلة اللي بتوصلني منكم:
– شو أتعلم؟
– Laravel ولا Node؟
– Flutter ولا KMP؟
– كيف بختار مساري؟
– هل في شغل بدون خبرة؟
– هل الذكاء الاصطناعي رح ياخد شغلنا؟
– وكتير أسئلة تانية بتشوفوها بالفيديو!
حاولت خلي الاجوبة اوضح و ابسط ما يمكن و من تجربتي الواقعية بدون تنظير او تعقيد
الفيديو من هون: https://youtu.be/NS-FMdhTrKE
وإذا عندك سؤال حابب أجاوب عليه بالفيديو الجاي، ابعتلي أو اكتبه بالكومنتات!
———————————————
مشاهدتك للفيديو كاملاً و اشتراكك بالقناة بيدعمنا نتابع بصناعة المحتوى 🙏🏻❤️
#برمجة #نصائح_للمبرمجين #تعلم_البرمجة #توجيه_مهني #Laravel #Node #Flutter #DevTips
إذا كنت مبرمج مبتدئ أو حتى عم تفكّر تفوت بعالم البرمجة، هاد الفيديو إلك 👇
جاوبت فيه على أكتر الأسئلة اللي بتوصلني منكم:
– شو أتعلم؟
– Laravel ولا Node؟
– Flutter ولا KMP؟
– كيف بختار مساري؟
– هل في شغل بدون خبرة؟
– هل الذكاء الاصطناعي رح ياخد شغلنا؟
– وكتير أسئلة تانية بتشوفوها بالفيديو!
حاولت خلي الاجوبة اوضح و ابسط ما يمكن و من تجربتي الواقعية بدون تنظير او تعقيد
الفيديو من هون: https://youtu.be/NS-FMdhTrKE
وإذا عندك سؤال حابب أجاوب عليه بالفيديو الجاي، ابعتلي أو اكتبه بالكومنتات!
———————————————
مشاهدتك للفيديو كاملاً و اشتراكك بالقناة بيدعمنا نتابع بصناعة المحتوى 🙏🏻❤️
#برمجة #نصائح_للمبرمجين #تعلم_البرمجة #توجيه_مهني #Laravel #Node #Flutter #DevTips
YouTube
من Flutter إلى Laravel أجوبة عن اكثر الاسئلة تكراراً اللي بتوصلني منكم
بهالفيديو، بجاوب على أكتر الأسئلة الشائعة يلي بتوصلني من طلاب ومبرمجين مبتدئين، مثل:
شو أتعلم أول؟
React ولا Next؟
هل الشهادة الجامعية مهمة؟
Laravel ولا Node؟
هل في شغل بدون خبرة؟
شو أعمل إذا حاسس حالي لسا ضعيف؟
وغيرها من المواضيع يلي رح تساعدك تحدد…
شو أتعلم أول؟
React ولا Next؟
هل الشهادة الجامعية مهمة؟
Laravel ولا Node؟
هل في شغل بدون خبرة؟
شو أعمل إذا حاسس حالي لسا ضعيف؟
وغيرها من المواضيع يلي رح تساعدك تحدد…
❤11🔥2
📌 معلومة Laravel مهمة لازم تعرفها 👇
إذا استعملت الكود التالي:
👈 الـ Observers مثل deleting() و deleted() ما رح تشتغل!
🔍 ليش؟
هالكود بيعمل Direct SQL DELETE من قاعدة البيانات بدون ما يعمل Load للـ Models، وبالتالي ما بيمر على نظام الـ Events والـ Observers تبع Laravel.
✅ الحل الصح:
إذا بدك الـ deleting و deleted يشتغلوا، لازم تعمل Load للسجلات أولاً وبعدين تحذف كل واحد:
🔑 نفس الفكرة بتنطبق على update():
💡 الخلاصة:
->delete() و ->update() المباشرة = ما في Observers
foreach مع delete() أو update() = Observers شغالة ✅
#Laravel #Eloquent #Observers #PHP #Tips
إذا استعملت الكود التالي:
Model::where(...)->delete();
👈 الـ Observers مثل deleting() و deleted() ما رح تشتغل!
🔍 ليش؟
هالكود بيعمل Direct SQL DELETE من قاعدة البيانات بدون ما يعمل Load للـ Models، وبالتالي ما بيمر على نظام الـ Events والـ Observers تبع Laravel.
✅ الحل الصح:
إذا بدك الـ deleting و deleted يشتغلوا، لازم تعمل Load للسجلات أولاً وبعدين تحذف كل واحد:
$models = Model::where(...)->get();
foreach ($models as $model) {
$model->delete(); // هون بتشتغل الـ Observers
}
🔑 نفس الفكرة بتنطبق على update():
Model::where(...)->update(['field' => 'value']); // ما بيشغل updating/updated
💡 الخلاصة:
->delete() و ->update() المباشرة = ما في Observers
foreach مع delete() أو update() = Observers شغالة ✅
#Laravel #Eloquent #Observers #PHP #Tips
❤7👍6
Forwarded from كبسة زر
المبرمج هو خط الدفاع الاول من الاختراق أمني
في هذه الحلقة من كبسة زر استضفنا مهندس البرمجيات سومر كيسين للحديث عن أمن البرمجيات.
🎯 عن الحلقة:
هل يُعد الأمن السيبراني تخصصاً منفصلاً بحد ذاته، أم أنه مهارة لا بد أن يمتلكها كل مطوّر؟
🔥 في هذه الحلقة ستتعرّف على:
✅ لماذا يُعتبر الأمان مسؤولية المطوّر قبل أي شخص آخر
✅ كيف تحمي مشروعك من الأخطاء البسيطة التي قد تُكلّف الكثير
✅ أهمية متابعة التحديثات في حماية مشاريعك
✅ دور الذكاء الاصطناعي في تعزيز أو إضعاف الأمان
🎙️ عن المضيفين:
🔹 رضوان كريم الدين (مهندس برمجيات)
🔹 يمان رفقي (مطور ومصمم ويب)
💡 هذه الحلقة مناسبة لك إذا كنت:
✔ مطوّراً يسعى لفهم دوره الحقيقي في حماية المشاريع
✔ صاحب مشروع تقني يخشى من الاختراقات
✔ مهتماً بكيفية تأثير الذكاء الاصطناعي على الأمن السيبراني
استمع الآن:
https://youtu.be/u90K6E8tLBI
#كبسة_زر #أمن_البرمجيات #CyberSecurity #SoftwareSecurity #AI #Laravel #WordPress
في هذه الحلقة من كبسة زر استضفنا مهندس البرمجيات سومر كيسين للحديث عن أمن البرمجيات.
🎯 عن الحلقة:
هل يُعد الأمن السيبراني تخصصاً منفصلاً بحد ذاته، أم أنه مهارة لا بد أن يمتلكها كل مطوّر؟
🔥 في هذه الحلقة ستتعرّف على:
✅ لماذا يُعتبر الأمان مسؤولية المطوّر قبل أي شخص آخر
✅ كيف تحمي مشروعك من الأخطاء البسيطة التي قد تُكلّف الكثير
✅ أهمية متابعة التحديثات في حماية مشاريعك
✅ دور الذكاء الاصطناعي في تعزيز أو إضعاف الأمان
🎙️ عن المضيفين:
🔹 رضوان كريم الدين (مهندس برمجيات)
🔹 يمان رفقي (مطور ومصمم ويب)
💡 هذه الحلقة مناسبة لك إذا كنت:
✔ مطوّراً يسعى لفهم دوره الحقيقي في حماية المشاريع
✔ صاحب مشروع تقني يخشى من الاختراقات
✔ مهتماً بكيفية تأثير الذكاء الاصطناعي على الأمن السيبراني
استمع الآن:
https://youtu.be/u90K6E8tLBI
#كبسة_زر #أمن_البرمجيات #CyberSecurity #SoftwareSecurity #AI #Laravel #WordPress
YouTube
بودكاست كبسة زر - الحلقة 09: المطوّر الواعي – الأمان يبدأ من الكود مع ضيفنا سومر كيسين
في هذه الحلقة من كبسة زر استضفنا سومر كيسين للحديث عن موضوع بالغ الأهمية في عالم البرمجة: أمن البرمجيات.
فالأمان لم يعد مسؤولية مهندس مختص فحسب، بل أصبح جزءاً أساسياً من عمل كل مطوّر، وخط الدفاع الأول ضد أي محاولة اختراق.
🎯 عن الحلقة:
هل يُعد الأمن السيبراني…
فالأمان لم يعد مسؤولية مهندس مختص فحسب، بل أصبح جزءاً أساسياً من عمل كل مطوّر، وخط الدفاع الأول ضد أي محاولة اختراق.
🎯 عن الحلقة:
هل يُعد الأمن السيبراني…
🔥11❤9