لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 01/18/23 in أجوبة
-
اريد عمل في صفحة ال login ,register , verfied email عند كتابة ال username ,password كيف ستعرف laravel هل هذا users او adminوعند تحديد ذلك تقوم بتوجيه كلا منهم الى صفحة ال dashboard الخاصة به كما انني لا افهم دور الدالة guard() , brocker1 نقطة
-
لدي تصميم موقع كامل بمقاس 1920 هل توافق عرض الموقع علي الهواتف يعتمد علي المبرمج ام المصمم يقوم بعمل اكثر من مقاس مختلف1 نقطة
-
اشكرك جدا استاذ اسامة علي الاجابة المطلوبة يعني مش شرط تسليم العمل اكثر من مقاس للمبرمج يعني المبرمج هوا من يقوم بجعل التصميم متوافق مع جميع الشاشات1 نقطة
-
السلام عليكم. الكود التالي يعمل بصفة جيدة const handlePrevClick = () => { let width = box.clientWidth box.scrollLeft = box.scrollLeft - width console.log(box.clientWidth); } const handleNextClick = () => { let width = box.clientWidth box.scrollLeft = box.scrollLeft + width console.log(box.clientWidth); } بينما لو حذفت console.log(box.clientWidth); تظهر لي رسالة خطأ في عدم التعرف على "clientWidth" Uncaught TypeError: Cannot read properties of undefined (reading 'clientWidth') at handleNextClick (Slider.jsx:30:1) كيف يمكنني معالجة الخطأ. شكرا.1 نقطة
-
عدل الكود للشكل التالي : const handlePrevClick = () => { const box = carrouselRef.current; let width = box.clientWidth; box.scrollLeft = box.scrollLeft - width; }; const handleNextClick = () => { const box = carrouselRef.current; let width = box.clientWidth; box.scrollLeft = box.scrollLeft + width; }; بحيث تعرف الـ box داخل كل وظيفة بدلاً م ان تعرفه خارج الوظائف. وسبب المشكلة انك تعرف الـ box والذي هو عبارة عن useRef قبل ان تقوم بإسناد الـ useRef للعنصر الذي تريد التحكم به وفي هذه الحالة تكون قيمته undefined وهو يعمل عند اضافة الـ console.log بسبب خواص react والتي تسمح للتطبيع بالتحديث بدون اعادة تحميل الصفحة بالكامل. بينما في الشكل الثاني تقوم بتعرفي الـ box بعد ان تم اسناد الـ useRef.1 نقطة
-
1 نقطة
-
1 نقطة
-
مرحبا ضمن صفحة حجز موعد احتاج الى فلترة اسماء الدكاترة حسب المركز الطبي المختار models.py class Appointment(Info_Patient): appointment_date = models.DateTimeField(default=datetime.now,max_length=100) center =models.ForeignKey('accounts.Center',verbose_name=_("Choose health center"), on_delete=models.CASCADE, unique=False) doctor =models.ForeignKey('accounts.Doctor',verbose_name=_("Choose your doctor"),on_delete=models.CASCADE, unique=False ) views.py def appointment(request): if request.method == "POST": appointment = AppointmentForm(request.POST, request.FILES) if appointment.is_valid(): appointment.save() messages.success(request, ('Your websit was successfully added!')) else: HttpResponse(request, 'Error saving form') return redirect("index:medical_index") appointment = AppointmentForm() add = Appointment.objects.all() return render(request, 'appointment.html',{ 'appointment':appointment, 'add':add, })1 نقطة
-
class AppointmentForm(forms.ModelForm): class Meta: model = Appointment fields = ('user','name_patient','Email','Gender', 'address_detials','number_phone','appointment_date', 'age','work','note','image')1 نقطة
-
1 نقطة
-
مرحبا زينة، من فضلك قومي بتوضيح السؤال أكثر حتى نقوم بمساعدتك. ماهي مدخلات (inputs) الفيلتر ؟ وماهي مخرجاته (outputs) ؟ شكرا لك.1 نقطة
-
تحتاج لحلقة for عادية تمر على الأرقام و ليس على السطور بشكل مباشر، حيث أنه يمكنك أن تجعل الخطوة بمقدار 2 و ذلك عن طريق ثالث وسيط في ال range. يمكنك تكوين اسم الخانة على شكل سلسلة نصية، لاحظ في كودك قمت بوضع E2 هنا بدل هذا يمكنك وضع E و رقم السطر بعدها. رقم السطر يكون في الحلقة.1 نقطة
-
أخي إستصعب علي الكود هل هذه البداية صحيحة حيث أنه أريد البحث في عمودين لكل إسم و إيجاد أكبر قيمة مثلا في مادة عربي يكشف عن العمود E و العمود F for row in ws.iter_rows(row=2, col=5,values_only=True): id=row1 نقطة
-
كيف اسوي استعلام يجيب لي أعلى خمس كاتبين في post عدد ال مقالات أعلى شي لاكن خمس سجلات1 نقطة
-
بعد انتهاءك من هذه الدورة سوف تكون قد حصلت على معلومات كبيرة في الأساسيات المطلوبة لأي مجال، و بالتالي يمكنك البدء بأعمال بسيطة. في حال أردت التخصص في مجال معين يجب عليك أن تتابع دراستك في هذا المجال، هذه الدورة لا تختص في مجال معين و إنما تعطيك الأساسيات اللازمة لأي مجال مرتبط بعلوم الحاسوب سواء كان تطبيقات سطح مكتب أو تطبيقات موبايل أو صفحات ويب. هناك دورات في الأكاديمية تساعدك في التخصص، كل تخصص له دورة.1 نقطة
-
سأعطيك الفكرة العامة و يمكنك محاولة تطبيقها لوحدك حيث أنها تقريبا نفس الكود الخاص بك. بشكل أساسي أنت تريد المرور على كل اسم، كل اسم يحوي سطرين، و بالتالي بدلاً من كودك الذي يقوم بوضع قيم الأسطر بشكل ثابت يمكننا القيام بذلك بشكل ديناميكي باستعمال حلقة for. إن الأسطر الخاصة بالأسماء تبدأ من السطر الثاني و بالتالي يمكننا بدء حلقة ال for من ال 2، و في كل مرة نقوم بزيادتها بمقدار 2 (حيث أن كل اسم يحتاج سطرين)، في حال كان اسم المتغير الخاص بالحلقة هو i فإننا نريد الأسطر i و i+1. الباقي نفس الشيء حيث أن الأعمدة لا تختلف هنا.1 نقطة
-
مثلما اشار المدربون فإن طريقة اضافة تعليق في PHP تختلف، نعني بـ Doc comment النوع الاخير الذي يبدوا كـ: /** * */ التعليق الذي يحتويه هذا النوع يسمى DocBlock وهو نوع من التعليقات التي يمكن أن توفر معلومات مطولة حول عنصر او جزئية ما في التعليمات البرمجية الخاصة بك. وذلك اما للمطورين الذين سيشتغلون مستقبلا على هاته الشيفرة او حتى لبيئات التطوير المتكاملة IDEs من مثل VS code التي تستعمل قواعد كتابة هذا التعليق في توثيق الشيفرة وفي توثيق الواجهات البرمجية. وعموما، يتكون هذا التعليق من: الملخص Summary وهو شرح موجز لما ستقوم به الجزئية المراد توضيحها. التوصيف Description وهو شرح اكثر تفصيلا لما ستقوم به الجزئية. الوسوم Tags وهي سلسلة من التوصيفات الاخرى التي تسبق برمز @ وتعبر عن معلومات من مثل عائد الدالة او نوع المعاملات او غيرها. لاحظ المثال: /** * .حساب العمر انطلاقا من تاريخ الميلاد * * تستعمل هاته الدالة الكائن كذا وكذا في حساب * الفارق الزمني بين كذا وكذا * * @see path/to/resource.php * @param {string} $date_of_birth * @return integer */ function getAge($date_of_birth){ }1 نقطة
-
بالإضافة للتعليق السابق تحتاج لإضافة التعليقات في الكود للعديد من الفوائد منها لجعل الآخرين يفهمون التعليمات البرمجية الخاصة بك (مفيدة جداً إذا كنت تعمل ضمن فريقعمل) ذكّر نفسك بما فعلته - لقد جرب معظم المبرمجين العودة إلى عملهم بعد عام أو عامين واضطرارهم إلى إعادة اكتشاف ما فعلوه. يمكن أن تذكرك التعليقات بما كنت تفكر فيه عندما كتبت الكود يمكنك استخدام التعليقات من خلال php عن طريق <?php // تعليق سطر واحد # تعليق سطر واحد ?> /* تعليق يمكن أن يكون على عدة أسطر */ و يمكنك استخدام التعليقات من خلال laravel blade عن طريق {{-- This comment will not be in the rendered HTML --}}1 نقطة
-
تعتبر تعليقات PHP Doc طريقة لإضافة الوثائق إلى كود PHP . يمكن استخدامه من خلال كتابة شرطة مائلة وعلامتين نجميتين (/ **) في البداية وعلامة النجمة والشرطة المائلة للأمام (* /) في النهاية. هذه التعليقات غير مرئية في إخراج البرنامج أي لا يتم تنفيذها وليس لها نتيجة، ولكن يمكن استخدامها لإنشاء وثائق باستخدام أدوات مثل phpDocumentor. ضمن التعليق ، يمكنك استخدام tags خاصة ، مثلparam وreturn ، لوصف الوظيفة ومعلماتها وقيمة الإرجاع الخاصة بها, على سبيل المثال /** This function adds two numbers * * @param int $a The first number * @param int $b The second number * * @return int The sum of the two numbers */ function add($a, $b) { return $a + $b; }``` في المثال السابق يوجد دالة لارجاع مجموع عددين, وقمنا بكتابة تعليق يشرح الهدف من هذه الدالة, واستخدمنا العلامة الخاصة param التي نصف بها المعاملات التي استخدمناها في الدالة وهما المعامل $a والمعامل $b واستخدمنا العلامة الخاصة return لوصف ما هو الراجع من الدالة, لا يتم تنفيذ هذه التعليقات وتستخدم فقط لغرض التوثيق حيث تساعد المطورين على فهم الغرض من الوظيفة ، والمعلمات ، وقيمة الإرجاع ، مما يسهل قراءة التعليمات البرمجية والحفاظ عليها ومراجعتها.1 نقطة
-
مرحبا كم مسار علي ان اكمل في دورة علوم الحاسوب لكي استطيع العمل ؟ ارجو الاجابة وشكرا1 نقطة