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

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

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

🌟 ناشط في مجتمع برمجة الأطفال، ومساهم في تطوير المحتوى التقني عربياً.
Download Telegram
💡 #نصيحة_اليوم:
لا تقم بجلب كل البيانات من أجل الحصول على عددها، بإمكانك استخدام withCount من أجل جلب العدد.
الأمر الذي يخفف من عملية تحميل البيانات خصوصاً في حال كان هناك عدد كبير من الـ Records في قاعدة البيانات. 👏🏻

#PHP #Laravel #MySql #DB #Model #Backend #Logic #Tips #trick
🔥16
قمت سابقاً بتقديم شرح مختصر عن الـ API ( تجدون المنشور ضمن قناتي على الـ #Telegram )

و اليوم أقدم لكم بعض النصائح التي قد تساعدكم في بناء API أكثر أماناً

#API #Security #tips #syria #UAE #Iraq #erbil #php #validation #backend #web
🔥5👍2
#Laravel #tips
معلومات قد لا تعرفها عن استخدام الـ #Hash و الميزات الجديدة في تحديثات لارافيل عنه 🔥🔥
👍2🔥21👏1
عند العمل مع الـ Node تظهر العديد من المشاكل المتعلقة بأمور بيئة العمل و غيرها خصوصاً عندما تقوم بتغيير الإصدارات بين المشاريع.

أحد أشهر هذه الأمور هو ضرورة إضافة
--legacy-peer-deps
إلى كل أمر تنزيل تريده، الأمر الذي يصبح مزعجاً بعد فترة.

من أجل تنفيذ الأمر بشكل تلقائي مع كل أمر بإمكانك تنفيذ الأمر التالي في مشروعك و سوف يتم إضافة الـ flag إلى كل أوامرك بشكل تلقائي

#npm #react #vue #js #es6 #frontend #freelancer #Bug #tips #syria #uraq #Erbil #Uae
5👍1
معلومات لا تعرفها عن الـ #postman

1️⃣ رابط الفيديو على TikTok
2️⃣ رابط الفيديو على Facebook

#API #laravel #web #flutter #syria #iraq #tips #token
2👍2
بما انه بآخر استطلاع عملناه على القناة كان في نسبة لا بأس فيها من مبرمجي الـ Django ( بالمناسبة رابط القناة بأول تعليق)

ضمن الصورة مخطط الـ Django Request response cycle

#python #pythondeveloper #django #djangoframework #syria #Syrian #iraq #developer #DeveloperTools #tips
2👍2🔥1🥰1
📌 معلومة 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