Code With Somar
2.71K subscribers
442 photos
4 videos
1 file
812 links
🚀 ريادي أعمال ومطوّر ويب بخبرة واسعة

💻 متخصص بتطوير حلول ويب متكاملة باستخدام Laravel، Django، React، Vue، و Node.js.

🏆 ضمن أفضل 4 صناع محتوى في سوريا وأفضل 3 في المحتوى التقني.

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
#Laravel Tips

لما بدك تحدّث آلاف أو حتى ملايين السجلات، الأفضل إنك تقسم العملية على دفعات باستخدام وظائف مع طوابير (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 #نصيحة_برمجية
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
🔥123👍3
عم تلاحظ بطء مفاجئ بالتطبيق وما عم تعرف السبب؟
جرب هالكود عندك سجل اي Query طويلة باسهل طريقة

شو الفكرة هون:
أي استعلام بياخد أكتر من 1000ms (1 ثانية)، رح ينعملو log بشكل أوتوماتيكي

وهيك بتعرف شو الـ Querys اللي عم تسبب بطء وتتصرف بناءً عليها

#Laravel #Performance #Debugging #Backend

===================

Linkedin |Instgram | YouTube

أنا Somar Kesen أعمل كـ Full Stack Developer أنشر بشكل شبه يومي منشورات تحتوي على العديد من المعلومات عن تطوير البرمجيات و سوق العمل مستخلصة من خبرة سنين في العمل مع العديد من الشركات في الشرق الأوسط و أوروبا ضمن هذا المجال
16👍2🔥1👏1👌1
واحدة من أجمل ميزات Laravel يلي يمكن ما بيعرفها الكل هي التحقق القوي والمبني مسبقًا لكلمات السر باستخدام كلاس Password.

شوف هالمثال:
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
🔥179👍7
فيديو جديد نزل عالقناة! 🔥🔥

إذا كنت مبرمج مبتدئ أو حتى عم تفكّر تفوت بعالم البرمجة، هاد الفيديو إلك 👇
جاوبت فيه على أكتر الأسئلة اللي بتوصلني منكم:

– شو أتعلم؟
Laravel ولا Node؟
– Flutter ولا KMP؟
– كيف بختار مساري؟
– هل في شغل بدون خبرة؟
– هل الذكاء الاصطناعي رح ياخد شغلنا؟
– وكتير أسئلة تانية بتشوفوها بالفيديو!

حاولت خلي الاجوبة اوضح و ابسط ما يمكن و من تجربتي الواقعية بدون تنظير او تعقيد

الفيديو من هون: https://youtu.be/NS-FMdhTrKE

وإذا عندك سؤال حابب أجاوب عليه بالفيديو الجاي، ابعتلي أو اكتبه بالكومنتات!

———————————————
مشاهدتك للفيديو كاملاً و اشتراكك بالقناة بيدعمنا نتابع بصناعة المحتوى 🙏🏻❤️

#برمجة #نصائح_للمبرمجين #تعلم_البرمجة #توجيه_مهني #Laravel #Node #Flutter #DevTips
11🔥2
📌 معلومة Laravel مهمة لازم تعرفها 👇

إذا استعملت الكود التالي:
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
🔥119