قد يكون الانتقال إلى قواعد بيانات جديدة بمفهوم جديد خاصةً بعد وقت طويل من العمل على MySQL و الـ PHPMyAdmin صعباً بعض الشيء و قد تكون لديك بعض الأسئلة.
1️⃣ هل يمكنني العمل عليها ضمن الـ LocalHost أم يجب عليي استخدام Atlas ؟؟
نعم يمكن العمل على قاعدة البيانات كـ LocalHost بشكل طبيعي، يوجد إصدارات لجميع انظمة التشغيل، لكن لا تقم بتعقيد الامور ف MongoDB لا تطلب اسم مستخدم و كلمة مرور للاتصال إن لم تكن قد قمت بتعيينهم أنت بالبداية.
2️⃣ هل يمكنني رفع قاعدة البيانات على الـ cPanel؟
نعم و لا، لا لأن الـcPanel بالحالة الافتراضية تأتي مع دعم كامل للـ SQL و نعم لانه يمكنك تثبيتها يدوياً لكن في الأغلب سوف تحتاج لاستضافة من نوع VPS | Cloud بسبب حاجة بعض التعليمات إلى صلاحيات الـ root
سوف يتم تحديث المنشور باستمرار بخصوص الأسئلة المتكررة حول هذا الموضوع، لذلك تأكد من ترك تعليق من أجل وصول الإشعارات عند التعديل 😃
#MongoDB #nosql #database #Syria #iraq #uae #erbil #Backend #mernstack
1️⃣ هل يمكنني العمل عليها ضمن الـ LocalHost أم يجب عليي استخدام Atlas ؟؟
نعم يمكن العمل على قاعدة البيانات كـ LocalHost بشكل طبيعي، يوجد إصدارات لجميع انظمة التشغيل، لكن لا تقم بتعقيد الامور ف MongoDB لا تطلب اسم مستخدم و كلمة مرور للاتصال إن لم تكن قد قمت بتعيينهم أنت بالبداية.
2️⃣ هل يمكنني رفع قاعدة البيانات على الـ cPanel؟
نعم و لا، لا لأن الـcPanel بالحالة الافتراضية تأتي مع دعم كامل للـ SQL و نعم لانه يمكنك تثبيتها يدوياً لكن في الأغلب سوف تحتاج لاستضافة من نوع VPS | Cloud بسبب حاجة بعض التعليمات إلى صلاحيات الـ root
سوف يتم تحديث المنشور باستمرار بخصوص الأسئلة المتكررة حول هذا الموضوع، لذلك تأكد من ترك تعليق من أجل وصول الإشعارات عند التعديل 😃
#MongoDB #nosql #database #Syria #iraq #uae #erbil #Backend #mernstack
👍5
في ظل انتشار العديد من مصادر المعلومات و تضارب العديد من المصادر أصبح من اللازم نأكد على الكلام المنطقي و الصحيح.
بهاد الفيديو في مقارنة منطقية و واضحة لأهم اللغات المستخدمة في الويب #PHP & #NodeJs
متى و كيف و أين نستخدم كل منها؟
نقاط الضعف و القوة الخاصة بكل منها !
و تأكيد لأهم نقطة أنه لا يوجد دائماً اللغة الأفضل أو الإطار المثالي دوماً هناك شيء مثالي لكل حالة من العمل
👈🏻 رابط الفيديو 👉🏻
بهاد الفيديو في مقارنة منطقية و واضحة لأهم اللغات المستخدمة في الويب #PHP & #NodeJs
متى و كيف و أين نستخدم كل منها؟
نقاط الضعف و القوة الخاصة بكل منها !
و تأكيد لأهم نقطة أنه لا يوجد دائماً اللغة الأفضل أو الإطار المثالي دوماً هناك شيء مثالي لكل حالة من العمل
👈🏻 رابط الفيديو 👉🏻
YouTube
مقارنة PHP و Node.js
تعلم PHP في أكاديمية حسوب:
https://academy.hsoub.com/learn/php-web-application-development/?utm_source=youtube.com&utm_medium=referral&utm_campaign=academy-22nov23
تعلم Node.js في دورة تطوير التطبيقات باستخدام JavaScript:
https://academy.hsoub.com/learn/javascript…
https://academy.hsoub.com/learn/php-web-application-development/?utm_source=youtube.com&utm_medium=referral&utm_campaign=academy-22nov23
تعلم Node.js في دورة تطوير التطبيقات باستخدام JavaScript:
https://academy.hsoub.com/learn/javascript…
❤3🔥1
شرح مفهوم الاستضافة ما أنواع الاستضافات و ما الفروقات بينها !!
عذراً تم لفظ الكلمة بشكل خاطئ اللفظ الصحيح:
detected server
#hosting #sharedhosting #VPS #web #syria #iraq #UAE #erbil
https://www.linkedin.com/posts/somarkn99_hosting-sharedhosting-vps-activity-7060234285684858880-CV75?utm_source=share&utm_medium=member_desktop
عذراً تم لفظ الكلمة بشكل خاطئ اللفظ الصحيح:
detected server
#hosting #sharedhosting #VPS #web #syria #iraq #UAE #erbil
https://www.linkedin.com/posts/somarkn99_hosting-sharedhosting-vps-activity-7060234285684858880-CV75?utm_source=share&utm_medium=member_desktop
Linkedin
Somar Kesen on LinkedIn: #hosting #sharedhosting #vps #web #syria #iraq #uae #erbil
شرح مفهوم الاستضافة ما أنواع الاستضافات و ما الفروقات بينها !!
#hosting #sharedhosting #VPS #web #syria #iraq #UAE #erbil
#hosting #sharedhosting #VPS #web #syria #iraq #UAE #erbil
❤3🔥3👍1
من فترة عدت بقوة إلى التدريب على مواقع الـ CTF للعمل على زيادة مهاراتي في الويب بشكل عام و الأمن السيبراني بشكل خاص.
في العديد من المسائل ضمن مختلف مواقع التدريب يكون الـ #Flag مخبئ ضمن سلسلة نصية مكونة من أرقام تمثل ترتيب الحروف الأنكليزية.
لذلك قمت بكتابة كود الـ #Python التالي من أجل توفير الوقت و الحصول على النتائج بأسرع وقت.
قد ترى العديد من المشاريع و الأكواد المثيرة للاهتمام ضمن الحساب الخاص بي في #github
لا تنسى أنه بإمكاننا التواصل من خلال البريد التالي:
freelancer@somar-kesen.com
#opensourcesoftware #CTF #cybersecurity #webdevelopment #training
https://github.com/somarkn99/Arrangement-of-alphabet-letters
في العديد من المسائل ضمن مختلف مواقع التدريب يكون الـ #Flag مخبئ ضمن سلسلة نصية مكونة من أرقام تمثل ترتيب الحروف الأنكليزية.
لذلك قمت بكتابة كود الـ #Python التالي من أجل توفير الوقت و الحصول على النتائج بأسرع وقت.
قد ترى العديد من المشاريع و الأكواد المثيرة للاهتمام ضمن الحساب الخاص بي في #github
لا تنسى أنه بإمكاننا التواصل من خلال البريد التالي:
freelancer@somar-kesen.com
#opensourcesoftware #CTF #cybersecurity #webdevelopment #training
https://github.com/somarkn99/Arrangement-of-alphabet-letters
GitHub
GitHub - somarkn99/Arrangement-of-alphabet-letters
Contribute to somarkn99/Arrangement-of-alphabet-letters development by creating an account on GitHub.
🔥2👏2
#NoSQL vs. #SQL #Databases: Making the Right Decision 💡
منذ انتقالي إلى عالم الـ #mernstack بداية العام الحالي و بعقلية شخص قادم من عالم #Laravel و قواعد #MySql كنت اعتبر مفهوم الـ NoSql غريب أو غير واضح و أهم سؤال كيف بحدد النوع المناسب للمشروع ؟!
متى تكون قواعد بيانات NoSQL مناسبة ؟
عند التعامل مع البيانات غير المنظمة أو المتغيرة الهيكل، مثل البيانات الجغرافية المكانية أو المستندة إلى الوثائق أو شبكة.
عندما تكون قابلية التوسع في عمليات قراءة البيانات وكتابتها أمرًا بالغ الأهمية، وتتوقع أعباء عمل عالية وزيادة مفاجئة في حجم البيانات.
عندما تحتاج إلى أوقات استجابة سريعة وأداء فائق، مثل التطبيقات في الوقت الفعلي وتحليلات البيانات الضخمة.
ومتى يجب أن نفكر في استخدام قواعد بيانات SQL ؟ 🔍
عند العمل مع البيانات المنظمة والحاجة إلى القدرة على أداء عمليات معقدة مثل joins وغيرها.
عند الحفاظ على ترتيب البيانات وتنظيمها أمر مهم، وتحتاج إلى الاستفادة من ميزات مثل indexes and constraints لتعزيز الأداء وضمان سلامة البيانات.
عندما تريد الاستفادة من الدعم الواسع والمجتمع النشط المتاح لقواعد بيانات SQL
اتخذ القرار الصحيح لمشروعك من خلال التقييم الدقيق لمتطلباته والنظر في هذه العوامل. تذكر أنه لا يوجد حل واحد يناسب الجميع، ولكن فهم نقاط القوة لكل نوع من قواعد البيانات سيوجهك نحو الاختيار الأمثل.
لا تتردد في مشاركة تجاربك أو طرح أي أسئلة يتعلق باختيار قاعدة البيانات. شاركنا في التعليقات! 💬
#FastResponse #DataOrdering #datastorage #Iraq #syria #UAE #Backend #web #developer
منذ انتقالي إلى عالم الـ #mernstack بداية العام الحالي و بعقلية شخص قادم من عالم #Laravel و قواعد #MySql كنت اعتبر مفهوم الـ NoSql غريب أو غير واضح و أهم سؤال كيف بحدد النوع المناسب للمشروع ؟!
متى تكون قواعد بيانات NoSQL مناسبة ؟
عند التعامل مع البيانات غير المنظمة أو المتغيرة الهيكل، مثل البيانات الجغرافية المكانية أو المستندة إلى الوثائق أو شبكة.
عندما تكون قابلية التوسع في عمليات قراءة البيانات وكتابتها أمرًا بالغ الأهمية، وتتوقع أعباء عمل عالية وزيادة مفاجئة في حجم البيانات.
عندما تحتاج إلى أوقات استجابة سريعة وأداء فائق، مثل التطبيقات في الوقت الفعلي وتحليلات البيانات الضخمة.
ومتى يجب أن نفكر في استخدام قواعد بيانات SQL ؟ 🔍
عند العمل مع البيانات المنظمة والحاجة إلى القدرة على أداء عمليات معقدة مثل joins وغيرها.
عند الحفاظ على ترتيب البيانات وتنظيمها أمر مهم، وتحتاج إلى الاستفادة من ميزات مثل indexes and constraints لتعزيز الأداء وضمان سلامة البيانات.
عندما تريد الاستفادة من الدعم الواسع والمجتمع النشط المتاح لقواعد بيانات SQL
اتخذ القرار الصحيح لمشروعك من خلال التقييم الدقيق لمتطلباته والنظر في هذه العوامل. تذكر أنه لا يوجد حل واحد يناسب الجميع، ولكن فهم نقاط القوة لكل نوع من قواعد البيانات سيوجهك نحو الاختيار الأمثل.
لا تتردد في مشاركة تجاربك أو طرح أي أسئلة يتعلق باختيار قاعدة البيانات. شاركنا في التعليقات! 💬
#FastResponse #DataOrdering #datastorage #Iraq #syria #UAE #Backend #web #developer
👏3🔥2
إن معظم الـ #Roadmap التي تتكلم عن الـ #mernstack تنتهي بنصيحة حول تعلم الـ #nestjs بعد إتقان الـ #expressjs .
منذ بعض الوقت و أنا اقوم بتعلم الـ Nest و البحث حولها و الفروقات بينها و بين سابقتها .
قمت بكتابة مقالة قصيرة حول الموضوع على موقع #medium ، يمكنكم الاطلاع عليها و سأكون سعيد بقراءة تعليقاتكم حولها و حول ما إن كانت مفيدة لكم أم لا.
رابط المقال:
https://medium.com/@kesen.somar.99/exploring-the-differences-working-with-express-js-vs-nest-js-in-web-projects-f232c7921d22
منذ بعض الوقت و أنا اقوم بتعلم الـ Nest و البحث حولها و الفروقات بينها و بين سابقتها .
قمت بكتابة مقالة قصيرة حول الموضوع على موقع #medium ، يمكنكم الاطلاع عليها و سأكون سعيد بقراءة تعليقاتكم حولها و حول ما إن كانت مفيدة لكم أم لا.
رابط المقال:
https://medium.com/@kesen.somar.99/exploring-the-differences-working-with-express-js-vs-nest-js-in-web-projects-f232c7921d22
Medium
Exploring the Differences: Working with Express.js vs. Nest.js in Web Projects
As web programmers, we have a plethora of choices when it comes to selecting a backend framework for our projects. Two popular options in…
❤2👍1🔥1
بأغلب إعلانات التوظيف منلاحظ شرط التعامل مع الـ Rest API ( شرحنا عن الـ API بمنشور سابق) لكن شو هو الـ Rest؟؟
هل هو النوع الوحيد؟؟
🔵 SOAP APIs:
هي اختصار لـ Simple Object Access Protocol تستخدم الـ XML كتنسيق للرسالة ولديها بنية أكثر صلابة من واجهات برمجة تطبيقات REST. يعتمدون على مجموعة موحدة من القواعد لتبادل الرسائل بين الأنظمة.
🔵 GraphQL APIs:
تُعد GraphQL لغة استعلام تتيح للعملاء تحديد البيانات التي يحتاجون إليها وتلقي تلك البيانات فقط. يوفر طريقة أكثر مرونة وفعالية لاسترداد البيانات من REST APIs التقليدية.
عم تاخد مكانها كشرط للتوظيف ضمن الشركات فـ انصح جداً بأنك تبلش تتعلمها.
🔵WebSocket APIs:
تسمح واجهات برمجة تطبيقات WebSocket بالاتصال ثنائي الاتجاه بين العميل والخادم ، مما يتيح التحديثات في الوقت الفعلي وإشعارات الدفع
🔵RPC APIs:
هي اختصار لـ Remote Procedure Call، تمكّن الـ RPC العميل من استدعاء وظيفة أو طريقة معينة على خادم بعيد ، مثل استدعاء دالة محلية.
🔵MQTT APIs:
هي اختصار لـ Message Queuing Telemetry Transport، تُستخدم واجهات برمجة التطبيقات MQTT (النقل عن بُعد لخدمة وضع الرسائل في قائمة انتظار) للاتصال من آلة إلى آلة في أجهزة إنترنت الأشياء (إنترنت الأشياء). إنه يتيح المراسلة الفعالة والموثوقة والآمنة بين الأجهزة ذات قوة المعالجة المحدودة وعرض النطاق الترددي للشبكة.
لكل نوع من أنواع API نقاط القوة والضعف الخاصة به ، ويعتمد اختيار API على متطلبات التطبيق وحالة الاستخدام المحددة.
#API #Syria #UAE #web #developer #Iraq #erbil #backend #MQTT #WebSocket #GraphQL
هل هو النوع الوحيد؟؟
🔵 SOAP APIs:
هي اختصار لـ Simple Object Access Protocol تستخدم الـ XML كتنسيق للرسالة ولديها بنية أكثر صلابة من واجهات برمجة تطبيقات REST. يعتمدون على مجموعة موحدة من القواعد لتبادل الرسائل بين الأنظمة.
🔵 GraphQL APIs:
تُعد GraphQL لغة استعلام تتيح للعملاء تحديد البيانات التي يحتاجون إليها وتلقي تلك البيانات فقط. يوفر طريقة أكثر مرونة وفعالية لاسترداد البيانات من REST APIs التقليدية.
عم تاخد مكانها كشرط للتوظيف ضمن الشركات فـ انصح جداً بأنك تبلش تتعلمها.
🔵WebSocket APIs:
تسمح واجهات برمجة تطبيقات WebSocket بالاتصال ثنائي الاتجاه بين العميل والخادم ، مما يتيح التحديثات في الوقت الفعلي وإشعارات الدفع
🔵RPC APIs:
هي اختصار لـ Remote Procedure Call، تمكّن الـ RPC العميل من استدعاء وظيفة أو طريقة معينة على خادم بعيد ، مثل استدعاء دالة محلية.
🔵MQTT APIs:
هي اختصار لـ Message Queuing Telemetry Transport، تُستخدم واجهات برمجة التطبيقات MQTT (النقل عن بُعد لخدمة وضع الرسائل في قائمة انتظار) للاتصال من آلة إلى آلة في أجهزة إنترنت الأشياء (إنترنت الأشياء). إنه يتيح المراسلة الفعالة والموثوقة والآمنة بين الأجهزة ذات قوة المعالجة المحدودة وعرض النطاق الترددي للشبكة.
لكل نوع من أنواع API نقاط القوة والضعف الخاصة به ، ويعتمد اختيار API على متطلبات التطبيق وحالة الاستخدام المحددة.
#API #Syria #UAE #web #developer #Iraq #erbil #backend #MQTT #WebSocket #GraphQL
❤2🔥2👍1
موعدنا يوم الجمعة مع فيديو جديد حول الـ #Webhook. 🤩
شاركونا بالتعليقات معلوماتكم عنها و عن شو حابين نحكي بالأيام القادمة 💬
#developer #UAE #Erbil #Syria
شاركونا بالتعليقات معلوماتكم عنها و عن شو حابين نحكي بالأيام القادمة 💬
#developer #UAE #Erbil #Syria
🔥3❤2👍1
صفحاتي على المنصات حتى نبقى على تواصل 👨🏻💻:
🔵 حسابي على #TikTok :
https://www.tiktok.com/@somarkesen963
🔵 حسابي على #Linkedin:
https://www.linkedin.com/in/somarkn99/
🔵 صفحتي على الـ #Facebook :
https://www.facebook.com/SomarKesen/
🔵 الموقع الخاص بي:
https://www.somar-kesen.com/
🔵 حسابي على #TikTok :
https://www.tiktok.com/@somarkesen963
🔵 حسابي على #Linkedin:
https://www.linkedin.com/in/somarkn99/
🔵 صفحتي على الـ #Facebook :
https://www.facebook.com/SomarKesen/
🔵 الموقع الخاص بي:
https://www.somar-kesen.com/
❤4🔥2
ساويت هاد الغروب على الـ #Telegram حتى يكون فرصة للنقاش و التعاون بخصوص الـ #nodeJs:
https://t.me/+zXewyVrQSzRjYzJk
بانتظاركم 🔥
https://t.me/+zXewyVrQSzRjYzJk
بانتظاركم 🔥
Telegram
NodeJs بالعربي
تم إنشاء هذه المجموعة بهدف تبادل المعلومات و الخبرات حول البرمجة باستخدام NodeJs
🔥1
ما هي الـ #webhooks و ما الفرق بينها و بين الـ #API ؟ 🤔
معلومات جديدة ضمن فيديو الأسبوع، بإمكانكم تشوفوا الفيديو عن طريق:
🔵 صفحتي على الـ Facebook
🔵 حسابي على Tiktok
🔵 حسابي على LinkedIn
بتمنى يعجبكم و نلتقي بفيديو جديد الأسبوع القادم 🙏🏻❤️
#Web #Developer #Webhooks #API #Integration #Projects #CRM #Ecommerce #Laravel #NodeJS #Backend #PHP #webdevelopment
معلومات جديدة ضمن فيديو الأسبوع، بإمكانكم تشوفوا الفيديو عن طريق:
🔵 صفحتي على الـ Facebook
🔵 حسابي على Tiktok
🔵 حسابي على LinkedIn
بتمنى يعجبكم و نلتقي بفيديو جديد الأسبوع القادم 🙏🏻❤️
#Web #Developer #Webhooks #API #Integration #Projects #CRM #Ecommerce #Laravel #NodeJS #Backend #PHP #webdevelopment
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
❤2🔥1
روابط جميع المنشورات الخاصة بي تجدونها هنا 👇🏻👇🏻
1️⃣ الـ JSON
2️⃣ الـ API
3️⃣ الـ htaccess
4️⃣ الـ cPanel
5️⃣ شهادة الـ SSL
6️⃣ الـ WordPress
7️⃣ الـ CRUD
8️⃣ الـ AJAX
9️⃣ تطبيقات الـ PWA
🔟 ماهو الـ GraphQL
1️⃣1️⃣ ماهو الـ CICD :
1️⃣1️⃣ مقارنة بين Local Storage 🆚 Session Storage 🆚 Cookie
2️⃣1️⃣ الفرق بين Async & Defer في الـ JS
3️⃣1️⃣ مجموعة من الأدوات للمساعدة في عملك كـ frontend developer
5️⃣1️⃣ كيف تحصل على القيم الفريدة (غير المكررة) في مصفوفة باستخدام الـ JS
6️⃣1️⃣ الفرق بين orderBy & SortBy
7️⃣1️⃣ كيفية تحويل جميع روابط الموقع الخاص بك إلى https باستخدام ملف الـ htaccess
8️⃣1️⃣ تعرف على إحدى الفوارق الأساسية بين الـ abstract class & interface class
9️⃣1️⃣ الـ debugging بين الصفحات
0️⃣2️⃣ أهم إضافات WordPress يجب تثبيتهم على موقعك
1️⃣2️⃣ مهارات لن تتعلمها كفريلانسر إن لم تبدأ مشروعك الخاص
2️⃣2️⃣ ماهي أسباب سقوط المواقع؟
3️⃣2️⃣ كيفية إظهار التعديلات التي تم تنفيذها في المتصفح في مكان واحد
4️⃣2️⃣ اختبار الـ API باستخدام الـ Postman
5️⃣2️⃣ ما معنى مصطلح Black Box Testing ؟!
6️⃣2️⃣ ما الفرق بين PUT & Patch
7️⃣2️⃣ كيفية إنشاء ملفات الـ Helper و تسجيلها تلقائياً للعمل
8️⃣2️⃣ انتبه قبل استخدام mongoDB مع Django
9️⃣2️⃣ نصائح لتسريع الـ Query
0️⃣3️⃣ ماهي هجمات الـ DDOS
1️⃣3️⃣ مسار الـ MERN Stack
2️⃣3️⃣ شرح مفهوم الاستضافة ما أنواع الاستضافات و ما الفروقات بينها
3️⃣3️⃣ القرار الصحيح بين NoSQL vs. SQL Databases
4️⃣3️⃣ اختبار المشاريع
5️⃣3️⃣ أنواع الـ API
6️⃣3️⃣ ماهو الـ Webhook
قراءة ممتعة و بانتظار آرائكم بالتعليقات ❤️
لا تنسوا دعم الصفحة بالإعجاب و التعليق و دعوة الأصدقاء 🙏🏻 🔥
1️⃣ الـ JSON
2️⃣ الـ API
3️⃣ الـ htaccess
4️⃣ الـ cPanel
5️⃣ شهادة الـ SSL
6️⃣ الـ WordPress
7️⃣ الـ CRUD
8️⃣ الـ AJAX
9️⃣ تطبيقات الـ PWA
🔟 ماهو الـ GraphQL
1️⃣1️⃣ ماهو الـ CICD :
1️⃣1️⃣ مقارنة بين Local Storage 🆚 Session Storage 🆚 Cookie
2️⃣1️⃣ الفرق بين Async & Defer في الـ JS
3️⃣1️⃣ مجموعة من الأدوات للمساعدة في عملك كـ frontend developer
5️⃣1️⃣ كيف تحصل على القيم الفريدة (غير المكررة) في مصفوفة باستخدام الـ JS
6️⃣1️⃣ الفرق بين orderBy & SortBy
7️⃣1️⃣ كيفية تحويل جميع روابط الموقع الخاص بك إلى https باستخدام ملف الـ htaccess
8️⃣1️⃣ تعرف على إحدى الفوارق الأساسية بين الـ abstract class & interface class
9️⃣1️⃣ الـ debugging بين الصفحات
0️⃣2️⃣ أهم إضافات WordPress يجب تثبيتهم على موقعك
1️⃣2️⃣ مهارات لن تتعلمها كفريلانسر إن لم تبدأ مشروعك الخاص
2️⃣2️⃣ ماهي أسباب سقوط المواقع؟
3️⃣2️⃣ كيفية إظهار التعديلات التي تم تنفيذها في المتصفح في مكان واحد
4️⃣2️⃣ اختبار الـ API باستخدام الـ Postman
5️⃣2️⃣ ما معنى مصطلح Black Box Testing ؟!
6️⃣2️⃣ ما الفرق بين PUT & Patch
7️⃣2️⃣ كيفية إنشاء ملفات الـ Helper و تسجيلها تلقائياً للعمل
8️⃣2️⃣ انتبه قبل استخدام mongoDB مع Django
9️⃣2️⃣ نصائح لتسريع الـ Query
0️⃣3️⃣ ماهي هجمات الـ DDOS
1️⃣3️⃣ مسار الـ MERN Stack
2️⃣3️⃣ شرح مفهوم الاستضافة ما أنواع الاستضافات و ما الفروقات بينها
3️⃣3️⃣ القرار الصحيح بين NoSQL vs. SQL Databases
4️⃣3️⃣ اختبار المشاريع
5️⃣3️⃣ أنواع الـ API
6️⃣3️⃣ ماهو الـ Webhook
قراءة ممتعة و بانتظار آرائكم بالتعليقات ❤️
لا تنسوا دعم الصفحة بالإعجاب و التعليق و دعوة الأصدقاء 🙏🏻 🔥
Facebook
Somar Kesen
ما هي الـ JSON ؟؟ 🤔
قراءة ممتعة و بانتظار آرائكم بالتعليقات 🤓
#web #json #xml #code #programmer #syria #js
قراءة ممتعة و بانتظار آرائكم بالتعليقات 🤓
#web #json #xml #code #programmer #syria #js
❤7🔥5
Code With Somar pinned «روابط جميع المنشورات الخاصة بي تجدونها هنا 👇🏻👇🏻 1️⃣ الـ JSON 2️⃣ الـ API 3️⃣ الـ htaccess 4️⃣ الـ cPanel 5️⃣ شهادة الـ SSL 6️⃣ الـ WordPress 7️⃣ الـ CRUD 8️⃣ الـ AJAX 9️⃣ تطبيقات الـ PWA 🔟 ماهو الـ GraphQL 1️⃣1️⃣ ماهو الـ CICD : 1️⃣1️⃣ مقارنة بين Local…»
أهم الثغرات التي يجب عليك الحذر منها كـ Junior Node.js Developers 🔐
1️⃣ Cross-Site Scripting (XSS)
2️⃣ Injection Attacks (SQL/NoSQL)
3️⃣ Cross-Site Request Forgery (CSRF)
4️⃣ Insecure Direct Object References (IDOR)
5️⃣ Inadequate Authentication and Authorization
أمن و حماية التطبيق من مسؤولية جميع أفراد الفريق يبدأ من الـ Front-end ولا ينتهي بالـ Backend، لذلك من المهم الانتباه إلى الثغرات الشهرية التي قد يتمكن الهكرز من استخدامها مع العلم أن الـ Framework اليوم تقوم بإغلاق العديد من الثغرات بأقل جهد ممكن من المبرمج لكن يبقى هناك قسم كبير من العمل يجب القيام به يدوياً.
#NodeJS #WebSecurity #SecureCoding #DeveloperTips
1️⃣ Cross-Site Scripting (XSS)
2️⃣ Injection Attacks (SQL/NoSQL)
3️⃣ Cross-Site Request Forgery (CSRF)
4️⃣ Insecure Direct Object References (IDOR)
5️⃣ Inadequate Authentication and Authorization
أمن و حماية التطبيق من مسؤولية جميع أفراد الفريق يبدأ من الـ Front-end ولا ينتهي بالـ Backend، لذلك من المهم الانتباه إلى الثغرات الشهرية التي قد يتمكن الهكرز من استخدامها مع العلم أن الـ Framework اليوم تقوم بإغلاق العديد من الثغرات بأقل جهد ممكن من المبرمج لكن يبقى هناك قسم كبير من العمل يجب القيام به يدوياً.
#NodeJS #WebSecurity #SecureCoding #DeveloperTips
🔥1
#Laravel_Tip
عندما تكون القيم الواجب إدخالها ضمن عامود محددة و ثابتة لا يجب أن توضع كـ string بل يفضل استخدام الـ enum
#laravel #php #tin #db #syria #iraq #UAE #webdevelopment
عندما تكون القيم الواجب إدخالها ضمن عامود محددة و ثابتة لا يجب أن توضع كـ string بل يفضل استخدام الـ enum
#laravel #php #tin #db #syria #iraq #UAE #webdevelopment
👍3❤1🔥1
وفر الوقت في تنظيف الكود و تنظيمه مع #Duster
من فترة ظهرت العديد من المشاريع المهتمة بتنظيم و تنظيف الكود الخاص بك عند العمل مع لارافيل و على الأغلب أحدثها كان Pint اللي تم تضمينه تلقائياً مع لارافيل بإصدار سابق ( لا داعي لتنزيله يدوياً بعد الآن)
لكن عن جديد ظهرت أداة جديدة عم تجمع نقاط القوة بين أغلب الأدوات السابقة، بعض المعلومات عن Dust:
1- تحليل الـ Code: تفحص Duster كود Laravel بعناية ، وتكشف وتميز المناطق التي يمكن تحسينها أو تبسيطها. يشبه الأمر وجود مساعد مجتهد يقدم اقتراحات للتحسين.
2- قابلة لأنها تكون Customizable لأبعد حد:
على سبيل المثال عند العمل ضمن فريق في شركة قد يكون هناك بعض القواعد الخاصة بترتيب الكود يمكنك تخصيص هذه القواعد كي يتم تنفيذها تلقائياً.
3- تكامل سلس: يتكامل Duster بسلاسة مع Laravel أو يعمل بانسجام مع الـ IDEs الشائعة ، مما يضمن تجربة سلسة.
ابحث عنها و جربها بنفسك و شاركني رأيك فيها بالتعليقات 👇🏻 👨🏻💻
شارك هذا المنشور مع أصدقائك من مطوري Laravel وأخبرهم بأداة تنظيف الكود كي لا يقوموا بمشاركتك بأكواد غير مرتبة و نظيفة بعد الآن! 🚀✨
من فترة ظهرت العديد من المشاريع المهتمة بتنظيم و تنظيف الكود الخاص بك عند العمل مع لارافيل و على الأغلب أحدثها كان Pint اللي تم تضمينه تلقائياً مع لارافيل بإصدار سابق ( لا داعي لتنزيله يدوياً بعد الآن)
لكن عن جديد ظهرت أداة جديدة عم تجمع نقاط القوة بين أغلب الأدوات السابقة، بعض المعلومات عن Dust:
1- تحليل الـ Code: تفحص Duster كود Laravel بعناية ، وتكشف وتميز المناطق التي يمكن تحسينها أو تبسيطها. يشبه الأمر وجود مساعد مجتهد يقدم اقتراحات للتحسين.
2- قابلة لأنها تكون Customizable لأبعد حد:
على سبيل المثال عند العمل ضمن فريق في شركة قد يكون هناك بعض القواعد الخاصة بترتيب الكود يمكنك تخصيص هذه القواعد كي يتم تنفيذها تلقائياً.
3- تكامل سلس: يتكامل Duster بسلاسة مع Laravel أو يعمل بانسجام مع الـ IDEs الشائعة ، مما يضمن تجربة سلسة.
ابحث عنها و جربها بنفسك و شاركني رأيك فيها بالتعليقات 👇🏻 👨🏻💻
شارك هذا المنشور مع أصدقائك من مطوري Laravel وأخبرهم بأداة تنظيف الكود كي لا يقوموا بمشاركتك بأكواد غير مرتبة و نظيفة بعد الآن! 🚀✨
❤6👍3🔥3
هل تعتقد أن المحتوى الذي أقدمه مفيد لك/ي ؟ 🤔
Anonymous Poll
83%
نعم بالتأكيد
15%
نعم قليلاً
2%
المحتوى غير مفيد ( شاركنا كيف يمكن تطويره)
🔥2
#النصيحة_كانت_بجمل
عند العمل على مواقع من نوع #Blog أو #ecommerce أو أي موقع الـ #SEO فيه مهم:
❌ لا تستخدم الـ #vuejs
✅ استخدم الـ #NuxtJs
❌ لا تستخدم الـ #ReactJs
✅ استخدم الـ #NextJs
#webdevelopment #syria #iraq #UAE #erbil #webdesign #frontend
عند العمل على مواقع من نوع #Blog أو #ecommerce أو أي موقع الـ #SEO فيه مهم:
❌ لا تستخدم الـ #vuejs
✅ استخدم الـ #NuxtJs
❌ لا تستخدم الـ #ReactJs
✅ استخدم الـ #NextJs
#webdevelopment #syria #iraq #UAE #erbil #webdesign #frontend
❤7🔥1
🔧 إذن ، كيف يمكنك استخدام 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