اذهب إلى المحتوى

لوحة المتصدرين

  1. عمر قره محمد

    عمر قره محمد

    الأعضاء


    • نقاط

      6

    • المساهمات

      4096


  2. Hassan Hedr

    Hassan Hedr

    الأعضاء


    • نقاط

      4

    • المساهمات

      2851


  3. Sam Ahw

    Sam Ahw

    الأعضاء


    • نقاط

      3

    • المساهمات

      1388


  4. Mohamed Mohamed Abdelazim

    Mohamed Mohamed Abdelazim

    الأعضاء


    • نقاط

      3

    • المساهمات

      202


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 08/19/22 في كل الموقع

  1. هل يجب دفع الدورة بالدولار الامريكي ام من الممكن دفع بعملة البلادي التي تعادل المبلغ المطلوب
    2 نقاط
  2. اريد معرفة كيفية الكتابة على صورة معينه من خلال html او css
    1 نقطة
  3. أي تعديل على المحتوى كاملاً سواء بيانات أو أي شيء آخر سيكون ضمن الشيفرة البرمجية نفسها وبالتالي لك حرية التعديل على أي شيء سيتم طباعته أو سيظهر للمستخدم قبل الطباعة. اطلع على هذه المكتبات وتوثيقها وحاول تطبيق بعض الأمثلة لفهم الفكرة بصورة أفضل أثناء التطبيق العملي
    1 نقطة
  4. صيغة PDF فقط للطباعة وهي ليست ثابتة، جميع هذه المكتبات المذكورة تتيح لك إمكانية إضافة البيانات بشكل ديناميكي على القالب الذي ستقوم بإضافته مباشرةً قبل الطباعة.
    1 نقطة
  5. يمكنك التواصل مع مركز المساعدة وشرح مشكلتك وما تريد معرفته ووسائل الدفع المتاحة لديك، وسيساعدونك في عملية الشراء والتوجيه لكي تشترك بالدورة، فقط أرسل رسالة توضح بها ما تريد بالتفصيل وسيتم التواصل معك بأقرب وقت، بالتوفيق لك
    1 نقطة
  6. يمكنك التواصل مع الدعم الفني من هنا ، بحيث تقوم بالتواصل معهم و أخبارهم بالعملة التي تريد الدفع بها , و سيعملون على التجاوب معك بأفضل طريقة ممكنة لديهم .
    1 نقطة
  7. السلام عليكم اعتذر علي الاسئله الكثير اريد حل للمشكلة <!-- edit --> <div class="modal fade" id="exampleModal2" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">تعديل التصنيف</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body"> <form action="Classification/update" method="post" autocomplete="off"> {{ method_field('patch') }} {{ csrf_field() }} <div class="form-group"> <input type="hidden" name="id" id="id" value=""> <label for="recipient-name" class="col-form-label">اسم التصنيف:</label> <input class="form-control" name="classification" id="classification" type="text"> </div> <div class="form-group"> <label for="message-text" class="col-form-label">الوصف:</label> <textarea class="form-control" id="description" name="description"></textarea> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary">تاكيد</button> <button type="button" class="btn btn-secondary" data-dismiss="modal">اغلاق</button> </div> </form> </div> </div> </div>
    1 نقطة
  8. لاحظ الرابط التالي : https://www.youtube.com/watch?v=FIeLx7urOFs عندما يقوم المستخدم بإرسال الطلب إلى هذا الرابط فإن يوتيوب يعرف انك تطلب معلومات معينة وذلك عبر المعرف FIeLx7urOFs الخاص بالفيديو فيقوم بإرسال طلب إلى قاعدة البيانات واحضار اسم الفيديو و باقي المعلومات الخاصة بالمعرف FIeLx7urOFs ومن ثم عرضها داخل صفحة html، مثل هنا : <div> {data.videoName} </div> وللتبسيط اكثر هذا مثال اسهل وباستخدام html و js وليس react. <div id="weather"> درجة الحرارة اليوم في اللاذقية هي </div> <script> // هنا نحدد المدينة التي نريد ان نحضر البيانات الخاصة بها const city = "Latakia" //لنطبع داخله البيانات القادمة من السيرفر html هنا نأتي بعنصر الـ const myDiv = document.getElementById("weather") // هنا نرسل طلب للسيرفر لنحصل على البيانات fetch("http://api.weatherstack.com/current?access_key=df361c9b41f8be0507cd2efa7a66ed24&query=" + city) .then((response) => response.json()) .then((data) => myDiv.innerText += data.current.temperature + " مئوية "); // في هذا السطر نقوم بحقن البيانات داخل الصفحة </script> جرب تغيير المدينة لمدينة اخرى ولكن قم بكتابتها بالشكل الصحيح و يكون الحرف الاول بالكبير وانظر ان النتيجة ستتغير. فالـ city هذه تأتي من العنوان الخاص بالصفحة ويصعب في html و js شرح كيفية قدومها من العنوان ولكن يمكنك اعتبارها هي الـ id أو المعرف الخاص بالفيديو FIeLx7urOFs والذي تحدثنا عليه في الاعلى
    1 نقطة
  9. يمكنك استعمال إحدى المكتبات التالية لتوليد الملفات بصيغة PDF لسهولة طباعتها: html2pdf , pdfkit, jsPDF وجميع هذه المكتبات يمكنك إيجادها ضمن npm ولها توثيق كامل لطريقة الاستخدام سواء ضمن المتصفح (من طرف المستخدم) أو حتى ضمن خادم الويب في حال كان تطبيقك يقوم بالتخاطب مع خادم ويب node.js. يمكنك أيضاً الاستفادة من المثال الموجود ضمن هذا السؤال:
    1 نقطة
  10. يمكنك تنفيذ الكود السابق نفسه مع اضافة التعديلات التالية : نضيف الصورة داخل العنصر الاب نفسه ولكن خارج العنصر الحاوي على النص، يحث تصبح الصورة و النص بناء مباشرين للأب الخاص بالـ hero Image. <div class="hero-image"> <!-- نضيف الصورة هنا --> <img/> <!-- ******* --> <div class="hero-text"> <h1>I am John Doe</h1> <p>And I'm a Photographer</p> <button>Hire me</button> </div> </div> ونضيف الخصائص التالية للصورة : وهي مشابهة للخصائص التي يأخذها النص img{ /* الخصائص التالية لجعل طول الصورة وعرضها مماثل لطول وعرض الاب وللمحافظة على ابعادها */ width:100%; height:100%; object-fit: cover; /* هذه نفس الخائص التي اعطيناها للنص سابقاً ولكن جعلنا الاتجاه العلوي والايسر منطبق على اعلى وايسر الاب */ position: absolute; top:0; left:0; } ونضيف لخصائص العنصر hero-text الخاصية التالية : .hero-text { z-index: 5; .... } لجعل النص امام الصورة
    1 نقطة
  11. تأكد إذًا من وجود الدالة update ضمن المتحكم ClassificationController كالتالي: class ClassificationController extends Controller { .. public function update($id) { .. } }
    1 نقطة
  12. لدي متجر بسيط أعمل عليه، ومبني بإستخدام لارافيل Laravel، وأحاول أن أقوم بجلب بعض البيانات في حالة البحث عن منتج معين أو جلب كل المنتجات: if ($search_query) { $products = Product::where('name', 'LIKE', "%$search_query%"); } else { $products = Product::all() } $products = $products->orderBy('created_at', 'desc')->with('tags')->get(); المشكلة الآن أن السطر الأخير يظهر الخطأ التالي: Method orderBy does not exist. ولا أفهم كيف تكون الدالة orderBy غير موجودة! ما المشكلة هنا وكيف أقوم بإصلاحها؟
    1 نقطة
  13. انا مش عايز الصورة كاخلفية أريدها صورة عادية تكون موجوده فى صفحة html
    1 نقطة
  14. وظيفة مطور الـ frontend هي بناء كل ما يجري في الموقع على طرف المتصفح وبشكل رئيس بناء واجهة العرض بالإضافة إلى تخزين البيانات في التخزين المؤقت للمتصفح إلى إرسال الطلبات المختلفة إلى السيرفر والتحقق من مدخلات المستخدم حفظ الـ cash حتى يتم تسريع التصفح ..إلخ. لا ليس ذلك فقط، بل يقوم بوضع الحقول ثم يقوم باستقبال البيانات التي يتم إدخالها في هذه الحقول ويقوم بالتحقق منها (أي عمل validation) ثم يقوم بإرسالها لمطور الواجهات الخلفية ليتعامل معها يوتأكد من وصولها وتخزينها بالشكل الصحيح ويقوم بعرض رسالة تنبه المستخدم بتمام العملية أو وقوع خطأ. نعم بالتأكيد، فهذا امر اساسي جداً في بناء مواقع الويب. إقرأ أيضاً :
    1 نقطة
  15. 1- اعتقد انه تم التعامل مع حسابك يا حسين @حسين مصطفى الحسين@فقط ل لماذاوفي حال بقيت المشكلة قم بالتواصل مع قسم الدعم من هنا 2- لا ليس بمستحيل ولكن يقوم بإضافة العناصر بشكل ديناميكي وعلى سبيل المثال يتم الاضافة بهذا الشكل في رياكت : <div> {data.videoName} </div> حيث ان الـ data هي معلومات قادمة من السيرفر، و يقوم الـ frontend بالتعرف على البيانات المراد احضارها من خلال عنوان الصفحة، فكما تعرف كل فيديو على يوتيوب له عنوان مختلف وحسب هذا العنوان يتم احضار البيانات.
    1 نقطة
  16. اريد افكار مشريع متقدمه (WebSite) غير متجر الكتروني
    1 نقطة
  17. من اجل الكتابة على الصورة نستخدم ما يسمى بالـ hero Image وهي كالتالي : نضع div ولنسميه hero-image وداخله div آخر ولنسمية hero-text ولنضع داخله النص الخاص بنا. ونعطي الـ hero-image الخاصية position: relative ونعطيه طول معين، ونعطيه الخلفية : background-image:url(myImagePath) و يمكن ان نعطيه طبقة سوداء فاتحة امام الصور كي يظهر النص بشكل جيد كما في المثال القادم بالاسفل. ونعطي الـ hero-text الخاصية position: absolute فيصبح النص امام الصورة ونتحكم بموضعه بالنسبة للصورة بالخصائص top "والذي يمثل بعد النص عن اعلى الـ hero-image والذي يمثل الصورة" و left "والذي يمثل بعد النص عن يسار الـ hero-image". لاحظ المثال : <div class="hero-image"> <div class="hero-text"> <h1>I am John Doe</h1> <p>And I'm a Photographer</p> <button>Hire me</button> </div> </div> body, html { height: 100%; } /* The hero image */ .hero-image { /* لإضافة طبقة من السواد امام الصورة، وهذا سيجعل النص اسهل للقراءة "linear-gradient" استخدم */ /* url بعده نضيف الصورة كخلفية */ background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("photographer.jpg"); /* بعض الخصائص للصورة لتظهر بشكل مناسبة */ background-position: center; background-repeat: no-repeat; background-size: cover; /* هذه الخطوتين هم الاهم ولا يجب اهمالهما */ /* relative خصاية الـ */ position: relative; /* اعط العنصر طول معين */ height: 50%; } /* خصائص النص */ .hero-text { text-align: center; /* هذه الخاصية هي الاهم */ position: absolute; /* هذه الخصائص لتوسيط النص بالنسبة للصورة */ top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; } النتيجة النهائية :
    1 نقطة
  18. كم عدد الكلمات المحجوزة في جافا سكربت؟
    1 نقطة
  19. تأكد من السماح للطريقة PATCH ضمن ملف التوجيه web.php الخاص بك على المسار Classification/update كالتالي: Route::patch('Classification/update', '...'); ^^^^^ سبب المشكلة هو عدم تعريف هذه الطريقة لذلك المسار فلا يمكنك إرسال طلب النموذج إليه
    1 نقطة
  20. هل من الممكن أخذ دورة لغة برمجة مثل php دون أخذ دورة علوم الحاسوب
    1 نقطة
  21. نعم لا مشكلة في ذلك فالأمر ليس الزاميا أن تبدأ بدورة علوم الحاسوب, يمكنك أن تبدأ بأي دورة تريدها, الجدير بالذكر ان كل دورة موجودة في الأكاديمية منفصلة عن الدورات الأخرى ولا تعتمد اي دورة على الدورات الأخرى وبالتالي لا يهم بأي دورة تبدأ, في حال واجهك أي مشاكل في التسجيل أو لديك أي استفسار يمكنك التواصل مع مركز المساعدة من هنا
    1 نقطة
  22. الخطأ هنا فى هذا الجزء $b_exists=Classification::where('classification','=',$input['classification'])->exists(); الخطأ انك لا ترسل فى البيانات ال classification. لاحظ انك ترسل فقط ال _token section_name description ولحل المشكلة يجب إرسال ال classification مع البيانات المرسلة.
    1 نقطة
  23. بشكل عام عليك أن يكون لديك معرفة بأحد تقنيات Backend بالإضافة ل Front end لتستطيع تصميم و برمجة هذا الموقع
    1 نقطة
  24. تأكد أن الدالة GetColor هي async وأنك تعمل await فيها لانتظار جهوزية النتيجة
    1 نقطة
  25. الفرق بين fixed و sticky في css
    1 نقطة
  26. كلاهما قيم تعطى للخاصية position وتحدد مكان العنصر fixed يكون العنصر ثابتا بالنسبة لنافذة المتصفح لا يؤثر على المساحة المتوفرة للعناصر التي ستليه حتى لو كان العنصر داخل عنصر آخر فإن مكانه سيكون نسبة لنافذة المتصفح يتم تحديد مكان العنصر عبر القيم top, bottom, right, left .class { position: fixed; top: 10px; left: 10px; } /* أو */ .class { position: fixed; bottom: 50px; right:10px; } sticky يبقى مكان العنصر ثابتا على الشاشة فقط حتى نهاية مساحة التمرير scroll للعنصر الحاوي يشغل العنصر مساحة ويؤثر على مكان العناصر التي ستليه يتم تحديد مكان العنصر بإزاحة من أحد الجوانب عبر القيم top, bottom, right, left .class { position: sticky; top: 10px; } /* أو */ .class { position: sticky; bottom: 10px; } /* أو */ .class { position: sticky; left: 10px; } /* أو */ .class { position: sticky; right:10px; }
    1 نقطة
  27. مرحبًا @عبد الواحد الحدادي تطوير المواقع متعددة اللغات أصبح أسهل عن ذي قبل خصوصًا مع زيادة الدعم للغات RTLـ وسأخذ بوتستراب 5 على سبيل المثال، فقد أصبح يدعم اللغة العربية بكفأة الآن، لذلك كل ما ستحتاج تغيره هو فقط رابط ملف css الخاص ببوتستراب <!-- LTR languages --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- RTL language --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta1/dist/css/bootstrap.rtl.min.css" rel="stylesheet"> مع إضافة الخاصية dir واللغة في وسم html <html lang="ar" dir="rtl"> وستجد أن الواجهة تحولت بالكامل إلى الإتجاه الصحيح. إن كنت تستخدم الإصدار 4 من بوتستراب فيمكنك الإطلاع على نسخة RTL من هنا. هذا بالنسبة لواجهة المستخدم أم بالنسبة إلى الـ Backend ففي Laravel توجد مكتبة mcamara التي ستسهل عليك عملية تطوير موقع متتعد اللغات. عند تثبيت هذه المكتبة بشكل صحيح، سيتم وضع اللغة في أول كل رابط داخل الموقع بالشكل التالي: // صفحة التواصل باللغة الإنجليزية http://example.com/en/contact // صفحة التواصل باللغة العربية http://example.com/ar/contact كما إن هذه المكتبة ستوجه المستخدم إلى الرابط الصحيح في حالة لم يتم تحديد اللغة في مسار الموقع URI، فإذا زار المستخدم الموقع من خلال الرابط https://example.com/ فسيتم توجيهه تلقائيُا إلى الرابط التالي علي سبيل المثال: https://example.com/ar ويمكن أيضًا تغير النصوص الخاصة بالصفحة حسب اللغة من خلال ملفات lang التي يقدمها laravel، ستجد في المجلد resources/lang مجلد بإسم en خاص باللغة الإنجليزية ويمكنك أن تصنع مثل هذا المجلد لأي لغة تريد بنفس الطريقة (مجلد ar في حالة اللغة العربية) وداخل هذا المجلد توجد ملفات الترجمة نفسها، كل ملف من هذه الملفات عبارة عن مصفوفة تحتوي على مفتاح وقيمة، كملف auth على سبيل المثال: <?php return [ 'failed' => 'بيانات الاعتماد هذه غير متطابقة مع البيانات المسجلة لدينا.', 'password' => 'كلمة المرور المستخدمة غير صحيحة.', 'throttle' => 'عدد كبير جدا من محاولات الدخول. يرجى المحاولة مرة أخرى بعد :seconds ثانية.', ]; ولكي تظهر المحتوى الخاص بلغة معينه عليك إستخدام دالة الترجمة __() وتمرير اسم الملف والمفتاح (بينهما نقطة dot فقط) كالتالي: <!-- filename.key --> <a href="#">{{ __('auth.failed') }}</a> بهذه الطريقة ستظهر جملة 'بيانات الاعتماد هذه غير متطابقة مع البيانات المسجلة لدينا.' في الصفحة العربية وجملة 'These credentials do not match our records.' في الصفحة الإنجليزية. ليس بالضرورة تصميم الموقع بكل اللغات المطلوبة يكفي تصميمه باللغة الرئيسية فقط، لأن الواجهة لن يتغير فيها شيء بإستثناء الإتجاه وربما بعض الصور والخطوط، في النهاية الموضوع متوقف على طبيعة العمل وطبيعة الموقع نفسه.
    1 نقطة
×
×
  • أضف...