لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 04/11/25 في كل الموقع
-
انهيت اربع مسارات وعملت على مشروع وهو في مراحل متقدمة منه واود الحصول على الشهادة3 نقاط
-
3 نقاط
-
السلام عليكم ورحمة الله وبركاتة . , اخواني كما هو معروف لدى استضافة موقعك لدى سيرفرات عامة مثل godady or https://www.hostinger.com/ واخرى السؤال هنا اذا اريد سيرفر خاص بي انا ابرمجه وامتلك دومين به كيف يتم وماهي الخطوات من فضلك هل هناك جهاز سيرفر اشتريه او كيف ياليت التوضيح وشكرا . .2 نقاط
-
2 نقاط
-
2 نقاط
-
ما أنا مش مشترك في دورة بايثون ، مشترك في دورة الذكاء الاصطناعي بس لسه مبدأتش فيها هل سأجد هذا الموضوع فيها؟2 نقاط
-
السلام عليكم يعطيكم العافيه قمت بمشاركه ملف الانشاء والتعديل وملف الدوال الخاصه بالاجاكس وملف يوضح المسارات المستخدمه انا متاكد 100 بالمئه من عمل الاجاكس والجي كويري بشكل قلوبل المشكله عند الضغط على حقل سلكت والبحث لا يظهر اي نتايج كما ان طلب الاجاكس لا يتم اثناء البحث من خلال التاكد من ادوات المطور في قوقل كروم اريد مساعدتكم في تحليل الكود واكتشاف المشكله ولماذا حقل السلكت لا يعمل معي بالشكل المتوقع وقمت بالاختبار باستخدام الرابط مباشره قمت بزياره الرابط : @http://app.test/ajax/housing-units?id=1 وكانت هذه النتيجه : {"results":[{"id":1,"text":"\u0627\u0644\u0631\u064a\u0627\u0636 - 01"}]} select 2.zip2 نقاط
-
could you add a feature to download videos, because I have limited internet2 نقاط
-
لم يتم حذف النسخة القديمة إذن، هل النسخة القديمة مثبتة على قرص الـ C أم قرص آخر؟ في حال قرص آخر قم بحذفها، وفي حال قرص الـ C اتبع التالي: اختر نسخة ويندوز 11 التي تريد الاحتفاظ بها وغالبًا هي الخيار الأول المحدد تلقائيًا على وحدة التخزين 2. بمجرد الدخول إلى ويندوز، اضغط على مفتاح Windows + R لتشغيل نافذة Run. اكتب msconfig ثم اضغط Enter أو انقر OK. ستفتح نافذة System Configuration انتقل إلى علامة التبويب Boot. سترى هنا قائمة بأنظمة التشغيل المثبتة من المفترض أن تجد إدخالين لـ Windows 11. حدد الإدخال الذي يمثل نسخة ويندوز التي تريد إزالتها حيث النسخة القديمة هي المثبتة على وحدة التخزين 6 أو التي لا يظهر بجانبها Current OS; Default OS لكن بحذر واختر الإدخال الصحيح الذي تريد حذفه لا تحذف الإدخال الذي يظهر بجانبه Current OS أي نظام التشغيل الحالي. بعد تحديد الإدخال الذي تريد إزالته، انقر على زر Delete تأكد من أن الإدخال المتبقي الخاص بالويندوز الذي تستخدمه حاليًا محدد كـ Default وإن لم يكن كذلك، حدده وانقر على زر Set as default. انقر على Apply ثم OK. سيطلب منك إعادة تشغيل الكمبيوتر فقم بإعادة التشغيل.1 نقطة
-
وعليكم السلام ورحمة الله وبركاته. كان من المفترض عليك حذف بيانات النسخة السابقة قبل تثبيت النسخة الحالية ولكن لابئس. يرجى الضغط على زر CTRL + R لفتح أمر run وكتابة التالي : msconfig بعد ذلك يرجى الذهاب إلى نافذة boot ومن ثم تحديد النظام القديم من خلال تحديد القرص الموجود عليه c مثلا ومن ثم الضغط على delete . ثم اضغط Apply ثم OK.وأعد تشغيل الجهاز وتحقق من أن المشكلة اختفت. ولكت تأكد من أخذ نسخة احتياطية من ملفاتك قبل حذف أي شيء لتفادي فقدان البيانات.1 نقطة
-
1 نقطة
-
Launching lib\main.dart on Chrome in debug mode... Waiting for connection from debug service on Chrome... ../../../AppData/Local/Pub/Cache/hosted/pub.dev/country_code_picker-2.0.2/lib/country_code_picker.dart:203:73: Error: The getter 'button' isn't defined for the class 'TextTheme'. - 'TextTheme' is from 'package:flutter/src/material/text_theme.dart' ('/C:/flutter/packages/flutter/lib/src/material/text_theme.dart'). Try correcting the name to the name of an existing getter, or defining a getter or field named 'button'. widget.textStyle ?? Theme.of(context).textTheme.button,overflow: widget.textOverflow, ^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/modal_bottom_sheet-2.1.2/lib/src/material_with_modal_page_route.dart:66:26: Error: The method 'getPreviousRouteTransition' isn't defined for the class 'ModalBottomSheetRoute<dynamic>'. - 'ModalBottomSheetRoute' is from 'package:flutter/src/material/bottom_sheet.dart' ('/C:/flutter/packages/flutter/lib/src/material/bottom_sheet.dart'). Try correcting the name to the name of an existing method, or defining a method named 'getPreviousRouteTransition'. return nextRoute.getPreviousRouteTransition(context, secondaryAnimation, defaultTransition); ^^^^^^^^^^^^^^^^^^^^^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/modal_bottom_sheet-2.1.2/lib/src/bottom_sheets/material_bottom_sheet.dart:28:13: Error: 'ModalBottomSheetRoute' is imported from both 'package:flutter/src/material/bottom_sheet.dart' and 'package:modal_bottom_sheet/src/bottom_sheet_route.dart'. .push(ModalBottomSheetRoute<T>( ^^^^^^^^^^^^^^^^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/modal_bottom_sheet-2.1.2/lib/src/bottom_sheets/material_bottom_sheet.dart:50:10: Error: A value of type 'Object?' can't be returned from an async function with return type 'Future<T?>'. - 'Object' is from 'dart:core'. - 'Future' is from 'dart:async'. return result; ^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/modal_bottom_sheet-2.1.2/lib/src/bottom_sheets/bar_bottom_sheet.dart:102:13: Error: 'ModalBottomSheetRoute' is imported from both 'package:flutter/src/material/bottom_sheet.dart' and 'package:modal_bottom_sheet/src/bottom_sheet_route.dart'. .push(ModalBottomSheetRoute<T>( ^^^^^^^^^^^^^^^^^^^^^ ../../../AppData/Local/Pub/Cache/hosted/pub.dev/modal_bottom_sheet-2.1.2/lib/src/bottom_sheets/bar_bottom_sheet.dart:125:10: Error: A value of type 'Object?' can't be returned from an async function with return type 'Future<T?>'. - 'Object' is from 'dart:core'. - 'Future' is from 'dart:async'. return result; ^ Failed to compile application.1 نقطة
-
1 نقطة
-
نعم من الإصدار 7 في لاراجون أصبح مدفوعا . يمكنك تنزيل إصدار 6 وهو مجاني ويمكنك العمل عليه ويمكنك تنزيل أى إصدار php أو mysql تريده ووضعه في laragon بسهوله وتحديثه.1 نقطة
-
1 نقطة
-
1 نقطة
-
الصورة تم رفعها بنجاح على الواجهة الخلفية (الخادم) وهذا يعني أن المشكلة ليست في عملية الرفع بل في طريقة عرض الصورة في الواجهة الأمامية (Frontend). عندما نحصل على اسم الصورة مثل: url-1744329877173-986064634.png فهذا مجرد اسم الملف، وليس رابطا كاملا يمكن من خلاله عرض الصورة. لذلك في ملف مكون BookCards نحتاج إلى تكوين الرابط الكامل للصورة وذلك بإضافة رابط الخادم الذي يحتوي على الصور ثم دمج اسم الصورة معه. مثلاً: const API_URL_IMAGES = 'http://localhost:4000/images'; ثم ندمج هذا الرابط مع اسم الصورة بهذا الشكل: <img src={`${API_URL_IMAGES}/${data.url}`} /> ليكون الرابط النهائي للصورة المطلوب من الخادم هو http://localhost:4000/images/url-1744329877173-986064634.png وبذلك سيتم عرض الصورة بشكل صحيح على الواجهة الامامية. وهذا هو ملف المكون BookCards بالكامل بعد التعديل import React from 'react'; import { Link } from 'react-router-dom'; const API_URL_IMAGES = 'http://localhost:4000/images'; const BookCards = ({ data }) => { console.log(data); return ( <> <Link> <div className="bg-zinc-800 rounded p-4"> <div className="bg-zinc-900"> <img src={`${API_URL_IMAGES}/${data.url}`} className="h-[25vh]" /> </div> <h1>{data.title}</h1> </div> </Link> </> ); }; export default BookCards; ستلاحظ بعد هذا التعديل أن الصورة تظهر بنجاح في الواجهة الأمامية.1 نقطة
-
في ملف src\components\common\form.jsx في الواجهة الأمامية كتبت onSubmit بشكل غير صحيح، في المكون، يجب كتابته onSubmit عند عمل props destructuring هنا: function CommonForm({ formControls, formData, setFormData, onSubmit, buttonText, isBtnDisabled }) وعند تمريره هنا: <form onSubmit={onSubmit}> بعد ذلك سيظهر لك خطأ آخر بسبب أنك في الواجهة الخلفية في ملف controller\userController.js تتحقق من من حقل configPassword وهو غير موجود في الواجهة الأمامية: if (findEmail === null && password === configPassword) { لذا عليك تعديل دالة register في ذلك الملف إلى التالي: exports.register = async (req, res) => { const { name, email, password } = req.body; try { const hashPassword = await bcrypt.hash(password, 10); const findEmail = await User.findOne({ where: { email } }); if (!findEmail) { const user = await User.create({ name, email, password: hashPassword, configPassword: hashPassword, role: 'user', }); res.status(200).json({ message: 'تم انشاء الحساب بنجاح' }); } else { res.status(401).json({ message: 'الحساب موجود بالفعل ' }); } } catch (e) { res.status(500).json(e.message); } };1 نقطة