-
المساهمات
604 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمود سعداوي2
-
السلام عليكم. في الكثير من المواقع يعمد الآدمين إلى إضافة إشعارات بغرض تنبيه المستخدم بإضافة الجديد للموقع. كأمثلة هل يعتمد إضافة مثل هذه الإشعارات على websocket دون سواها أم يوجد طرق أخرى . ملاحظة: أنا أستخدم لغة node js و قواعد البيانات mongo db. شكرا.
- 3 اجابة
-
- 1
-
السلام عليكم. عند إنشاء قاعدة بيانات جديدة في mongodb atlas يطلب في النهاية تحديد نوع adress ip. أنا أختار دائما 0.0.0.0/0 لكن لا أعرف ماالذي يجب فعله في المشاريع الحقيقية و كيف يقع إختيار نوع adress ip شكرا على المساعدة.
- 1 جواب
-
- 1
-
السلام عليكم. قم بتنزيل إمتداد live server في محرر النصوص vs code إلا أنني عند النقر على الأيمن للماوس لا أجد open with live server كيف يمكنني تفعيل هذا الإمتداد شكرا
- 1 جواب
-
- 1
-
السلام عليكم. مثلما هو معلوم في الوقت الحالي فإن تطبيقات الويب تحظى بفرص وافرة في سوق الشغل لكن ماهو مستقبلها في ظل التقدم السريع للتكنولوجيا (البيانات الضخمة - الذكاء الإصطناعي ...) شكرا
- 4 اجابة
-
- 2
-
السلام عليكم. في صورة عدم النجاح في الإمتحان النهائي. هل توجد فرص أخرى لإعادة الإمتحان أم تسحب الشهادة و لايتسنى الحصول عليها. شكرا.
- 1 جواب
-
- 1
-
السلام عليكم. كيف يمكنني فسخ سؤال كنت قد تقدمت بطرحه. شكرا.
- 1 جواب
-
- 1
-
لسلام عليكم الرجاء المساعدة في عدم فاعلية الكود التالي App function App() { return ( <> <Routes> <Route path="/" element={ <AppRoute redirect='/login' user={Auth.auth} > <Chat/> </AppRoute> } /> <Route path="/register" element={ <AppRoute redirect='/' user={Auth.guest} > <Register/> </AppRoute> } /> <Route path="/login" element={ <AppRoute redirect='/' user={Auth.guest} > <Login/> </AppRoute> } /> <Route path= "*" element={ <NotFound/> }/> </Routes> </> ); } AppRoute const AppRoute = ({ user, children, redirect }) => { if (!user) { return <Navigate to={redirect} />; } return children; }; Auth const Auth = { auth: () => localStorage.getItem('user') !== null, guest: () => localStorage.getItem('user') === null, }; مثلما تلاحظون، في صورة عدم وجود مستخدم في ذاكرة المتصفح فإنه يتوجه مباشرة إلى صفحة تسجيل الدخول إلا أن النتيجة التي تحصلت عليها عكس ذلك ففي صورة كانت ذاكرة المتصفح فارغة فإنه يتوجه إلى الصفحة الرئيسية شكرا على المساعدة
- 4 اجابة
-
- 1
-
السلام عليكم الرجاء المساعدة في عدم فاعلية الكود التالي App function App() { return ( <> <Routes> <Route path="/" element={ <AppRoute redirect='/login' user={Auth.auth} > <Chat/> </AppRoute> } /> <Route path="/register" element={ <AppRoute redirect='/' user={Auth.guest} > <Register/> </AppRoute> } /> <Route path="/login" element={ <AppRoute redirect='/' user={Auth.guest} > <Login/> </AppRoute> } /> <Route path= "*" element={ <NotFound/> }/> </Routes> </> ); } AppRoute const AppRoute = ({ user, children, redirect }) => { if (!user) { return <Navigate to={redirect} />; } return children; }; Auth const Auth = { auth: () => localStorage.getItem('user') !== null, guest: () => localStorage.getItem('user') === null, }; مثلما تلاحظون، في صورة عدم وجود مستخدم في ذاكرة المتصفح فإنه يتوجه مباشرة إلى صفحة تسجيل الدخول إلا أن النتيجة التي تحصلت عليها عكس ذلك ففي صورة كانت ذاكرة المتصفح فارغة فإنه يتوجه إلى الصفحة الرئيسية شكرا على المساعدة
-
السلام عليكم. كيف يمكن وضع terminal في برنامج vs code في نافذة لوحدها شكرا
- 2 اجابة
-
- 2
-
السلام عليكم. الحسوب الذي أستعمله ضعيف نوعا ما. هل يؤثر برنامج expo على ذلك. يعني كأن يكون الحاسوب ثقيلا أكثر. شكرا.
- 3 اجابة
-
- 1
-
السلام عليكم الرجاء توضيح الخطأ التالي عند الإتصال بقاعدة البيانات mongo db رسالة الخطأ: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://www.mongodb.com/docs/atlas/security-whitelist/ شكرا لكم.
- 2 اجابة
-
- 1
-
- 3 اجابة
-
- 1
-
السلام عليكم في الكود التالي لماذا لم تم شطب createStore import { createStore, applyMiddleware } from 'redux' import { composeWithDevTools } from 'redux-devtools-extension' import thunk from 'redux-thunk' import rootReducer from './reducers/index' const initialState = {} const middleware = [thunk] const store = createStore( rootReducer, initialState, composeWithDevTools(applyMiddleware(...middleware)) ) export default store; شكرا
- 3 اجابة
-
- 1
-
السلام عليكم. function App() { return ( <> <Navbar/> <Routes> <Route path="/" element={ <Landing/> }/> <section className="container"> <Routes> <Route path="/login" element={ <Login/> }/> <Route path="/register" element={ <Register/> }/> </Routes> </section> </Routes> </> ); } كيف يمكن معالجة الخطأ السالف ذكره. شكرا.
- 2 اجابة
-
- 1
-
السلام عليكم. أعمل على مشروع بواسطة node js يكون فيه المستخدم user قادرا على إضافة صورته بواسطة gravatar. حيث قمت بتعريف صورة المستخدم كالتالي: // Get users gravatar const avatar = gravatar.url(email, { s: '200', r: 'pg', d: 'mm' }) و بالعودة إلى التوثيق تبين أن هذا البرنامج على الإيميل أدريس لتعريف صورة المستخدم. المشكل هو أني لم أحصل على الصورة إلا بعد تسجيل في موقع gravatar شكرا
- 3 اجابة
-
- 1
-
السلام عليكم. لدي الملفات التالية في مشروعي كيف ألغي ظهور default.json على Github مع العلم أني قمت بالتعليمة التالية في gitignore node_modules config/default.json مثلما تلاحظون لازلت default.json موجودة شكرا
- 1 جواب
-
- 1
-
السلام عليكم. ما الغاية من إستعمال $set ك:parameter عند إستعمال الدالة findOneAndUpdate. مثال عملي profile = await Profile.findOneAndUpdate( { user: req.user.id }, { $set: profileFields }, { new: true } ) شكرا.
- 2 اجابة
-
- 1
-
السلام عليكم. المثال التالي هو أحد عناصر model في node js skills: { type: [String], required: true } ماالفائدة من وضع الخاصية النصية داخل المعقفين [String] شكرا.
- 3 اجابة
-
- 1
-
السلام عليكم. متى يحبذ إستعمال express error handler (throw new Error) و متى يجب تجنبها شكرا
- 6 اجابة
-
- 1
-
السلام عليكم. ماهو الفرق بين x-www-form-urlencoded و raw عند استعمال postman في مشروع node js
- 5 اجابة
-
- 1
-
السلام عليكم. لاحظت أنه في العديد من المشاريع بلغة node js يتم استعمال مكتبة joi للتحقق من البيانات. في الواقع هي مكتبة مستعملة بصفة كبيرة جدا مما يدل على أهميتها. متى يحبذ استخدام هذه المكتبة ام ان تنزيلها هو مجرد إضافة جيدة للمشروع. شكرا.
- 5 اجابة
-
- 1
-
السلام عليكم. من المؤكد تطابق البيانات مهم جدا في مشروع معين. لكن هل يكفي إعتماد تطابق البيانات فقط في الواجهة الأمامية أو الخلفية أو لابد من الإثنين معا.
- 4 اجابة
-
- 1
-
السلام عليكم. لو سمحتم توضيح الخطأ التالي Already included file name 'c:/Users/saadaoui/Desktop/Backend/models/product.js' differs from file name 'c:/Users/saadaoui/Desktop/Backend/models/Product.js' only in casing. The file is in the program because: Imported via "./models/product" from file 'c:/Users/saadaoui/Desktop/Backend/index.js' Root file specified for compilation product.js const mongoose = require("mongoose") const Product = mongoose.model("Product", { title: { type: String }, description: { type: String }, price: { type: Number }, image: { type: String } }) module.exports = Product; شكرا لكم.
- 2 اجابة
-
- 1