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

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

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

    عمر قره محمد

    الأعضاء


    • نقاط

      4

    • المساهمات

      4014


  2. محمود سعداوي2

    محمود سعداوي2

    الأعضاء


    • نقاط

      2

    • المساهمات

      517


  3. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      2

    • المساهمات

      4970


  4. Ahmed Sadek Elamine Touahria

    • نقاط

      1

    • المساهمات

      510


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

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

  1. قمت بوضع التاج التالية في index.html في مشروعي بلغة react js <meta name="theme-color" content="#573d7d" /> لم يتغير لون القائمة العلوية. شكرا.
    1 نقطة
  2. اعتقد انك تستخدمه على الحاسوب وذلك لأن chrome الحاسوب لا يدعم الخاصية بعد أيضاً، إنما كنت اتحدث عن chrome الجوال. اطلع على المتصفحات التي تدعم الـ theme-color
    1 نقطة
  3. المشكلة غالباً في المتصفح الخاص بك حيث ان هذه الخاصية لا تعمل على كل المتصفحات وكذلك لا تعمل احياناً في themes من النوع dark. جرب فتح الموقع في متصفح مختلف مثل chrome.
    1 نقطة
  4. السلام عليكم. أريد تغيير favIcon في مشروع react js. index.html <html lang="en"> <head> <meta charset="utf-8" /> <link rel="icon" type="image/x-icon" href="../src/images/to-do-icon.png"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="theme-color" content="#000" /> <meta name="description" content="Web site created using create-react-app" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Dosis:wght@400;800&display=swap" rel="stylesheet"> <!-- <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" /> --> <title>My To Do</title> </head> <body> <noscript>You need to enable JavaScript to run this app.</noscript> <div id="root"></div> </body> </html> توضيح مسار الصورة شكرا على المساعدة
    1 نقطة
  5. المسار الذي كتبته صحيح ولكن المشكلة أنه لا يمكنك الوصول إلى الصورة إذا كانت داخل مجلد الـ src وذلك بسبب عمليات التحزيم التي تجري في react. لحل المشكلة يمكنك وضع الصورة (أو نسخة منها) في مجلد الـ public.
    1 نقطة
  6. مثلا لدي رابط ملف txt على هذا شكل https://domain.com/file.txt كيف استدعي المحتوى الذي يوجد بداخل الملف واضعه داخل div مثلا <div class="movs"> هنا مثلا </div>
    1 نقطة
  7. سلام عليكم أحاول تحديث قاعدة البيانات ببيانات مصفوفة كالتالي $sizes = array(json_decode($_POST["sizeValues"])); // $id = $_POST["id"]; print_r($sizes); foreach ($sizes as $size) { $name = intval($size->item_name); $id = intval($size->item_id); $sql = "UPDATE patron_sizes SET size_count='$name', WHERE id=$id"; $result = $conn->query($sql); if ($result) { echo 'done'; } } أواجه الخطأ التالي Notice: Trying to get property 'item_name' of non-object in <b>C:\xampp\htdocs\atms\requests\edit_patron.php</b> on line 35 Notice: Trying to get property 'item_id' of non-object in <b>C:\xampp\htdocs\atms\requests\edit_patron.php</b> on line 36 المصفوفة تطبع بالشكل التالي Array ( [0] => Array ( [0] => stdClass Object ( [item_id] => 2758 [item_name] => 5000 ) [1] => stdClass Object ( [item_id] => 2759 [item_name] => 4000 ) [2] => stdClass Object ( [item_id] => 2760 [item_name] => 6000 ) [3] => stdClass Object ( [item_id] => 2761 [item_name] => 0 ) [4] => stdClass Object ( [item_id] => 2762 [item_name] => 2 ) [5] => stdClass Object ( [item_id] => 2763 [item_name] => 2000 ) [6] => stdClass Object ( [item_id] => 2764 [item_name] => 2000 ) [7] => stdClass Object ( [item_id] => 2765 [item_name] => 2000 ) [8] => stdClass Object ( [item_id] => 2766 [item_name] => 2000 ) [9] => stdClass Object ( [item_id] => 2767 [item_name] => 2000 ) [10] => stdClass Object ( [item_id] => 2768 [item_name] => 10000 ) [11] => stdClass Object ( [item_id] => 2769 [item_name] => 5000 ) [12] => stdClass Object ( [item_id] => 2770 [item_name] => 2500 ) [13] => stdClass Object ( [item_id] => 2771 [item_name] => 2500 ) [14] => stdClass Object ( [item_id] => 2772 [item_name] => 5000 ) ) ) ما الحل فضلا ؟
    1 نقطة
  8. روابط cdn هي روابط جاهزة لمكتبة بوتستراب, فبدلا من أن تقوم بتنزيل ملفات المكتبة أو تقوم بتنزيلها من خلال مدير الحزم npm يمكنك نسخ روابط cdn الخاصة بالمكتبة من الموقع الرسمي للمكتبة حسب الاصدار الذي تستخدم, لو كنت تستخدم الاصدار الرابع فيمكنك ايجاد روابط cdn الخاصة به هنا وسوف ارفقها لك هنا أيضا وهي نفسها التي ارفقها لك المدرب عدنان رابط cdn لملف css <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous"> روابط cdn لملفات جافاسكربت <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous"></script> يمكنك نسخها ولصقها في ملف layout الخاص بالمشروع أما بالنسبة للاصدار الخامس فيمكنك الذهاب اليه من هنا, سوف ارفقها هنا css <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous"> جافاسكربت <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
    1 نقطة
  9. مثل هاته المشكلة شائعة عند استعمال بوتستراب. اذ يرجع عدم اشتغال هذا المكون الى احد السببين في الغالب: هو أن ملف جافاسكربت الخاص ببوتستراب لديك غير مضمن او مضمن بشكل جزئي او غير صحيح. أو: هو أنك تصف المكون على طريقة نسخة معينة من بوتستراب في حين أنك تستعمل نسخة مخالفة. للتأكد من الأول تأكد من أن ملفك يحتوي على تضمين لملف جافاسكربت بوتستراب ومرفقاته jQuery و popper.js، اما عن طريق cdn: <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> او عن طريق مدير الحزم npm: npm install bootstrap وبالطبع في هاته الحالة ستحتاج تضمينه بملف جافاسكربت التطبيق لديك: require 'bootstrap'; ومن ثم تحزيمه: npm run dev أما عن الاحتمال الثاني فيجب التأكد من مطابقة سياق كل نسخة: ان استعملت بوتستراب 5 احرص على ان تعرف خواص القائمة المنسدلة كـ: data-bs-toggle="dropdown" اما ان استعملت بوتستراب 4 فهو ذات السياق الذي لديك.
    1 نقطة
  10. مسارات الارشيف هي اقدم من المسارات الحالية، وذلك لأن الدورة تتجدد باستمرار ويتم إضافة مسارات جديدة بشكل دوري والمسارات القديمة توضع في الأرشيف حيث يمكنك الاطلاع عليها. و لست بحاجة لمشاهدة مسارات الأرشيف حتى تحصل على الشهادة وكل ما تحتاجه هو : إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا والنجاح بالامتحان النهائي. وكذلك فإن الأرشيف غير محسوب مع الـ 55 ساعة.
    1 نقطة
  11. نعم يمكن ذلك باستعمال التصريح عن متغير الذي سيحمل الدرجة int answer_note = 0; ثم عند الإجابة الصحيحة يمكنك تغييره بهذا الشكل if (q1=="2"){ cout<<"is correct !"<<endl; answer_note=answer_note+10; // نزيد نقطة الإجابة بمقدار 10 } يمكنك تطبيق هذه الفكرة في الكود الخاص بك
    1 نقطة
  12. لديك الكثير من المواقع : مستقل ، يعتبر موقع مستقل من اكبر المنصات العربية التي تربط بين المستقل والعميل، وفي منصة مستقل في قسم المشاريع يوجد قسم كامل باسم (كتابة،تحرير ، ترجمة ولغات) وهذا القسم مليء بالمشاريع ككتابة المقالات والمحتوى والترجمة وغيرها وكلها مأجورة خمسات ، في موقع خمسات تستطيع انت تقديم خدمة الكتابة وسيأتي العملاء لكي يشترو منك على عكس موقع مستقل استكتب Blasting News هو موقع للربح من كتابة المقالات الإخبارية الأجنبية على وجه التحديد بشتى مجالاتها. Listverse هو موقع الربح من كتابة المقالات الانجليزية والتي تحتوي على قوائم من عشر حقائق غير شائعة باللغة الانجليزية Vocal هو موقع شبيه إلى حد كبير بموقع Medium الشهير، حيث يسمح لك موقع Vocal بكتابة المقالات داخل الموقع والحصول على أموال في المقابل HubPages هو موقع الربح من كتابة المقالات الانجليزية
    1 نقطة
  13. webpack في الاصل هو مجمع ملفات او بشكل ادق مجمع وحدات module bundler تقوم بتجميع عدد من ملفات الجافاسكربت، الـ HTML والcss لتجعلها في ملف واحد، وبهذا المنطق تتيح الكثير من الميزات الأخرى على سبيل: امكانية تقسيم الشيفرات وتجزئتها. استخدام المحملات لتحميل وتفسير انواع معينة من الملفات مثل sass. فصل بيئة التطوير عن بيئة الانتاج. وغيرها الكثير.. عيب هاته الطريقة انها قد تأخذ الكثير من الوقت أثناء عملية التطوير. لنقل مثلا أنك تستخدم 2000 وحدة نمطية في تطبيق كبير لديك. الآن عملية بناء او تجميع او تحزيم هاته الوحدات قد ياخذ وقتا طويلا جدا بادئ الأمر. ثم ستكون عملية الاستماع الى التغييرات هي الأخرى بطيئة (رغم التخزين المؤقت) لأن ويب باك تقوم كل مرة بإعادة تجميع كامل الملفات واخراجها في ملف واحد كل مرة ولا تستثني الملفات الغير معدلة، هذا بجانب تشغيل كامل المحملات والوحدات الاخرى. ويتم تقديم laravel-mix كآداة توفر واجهة تطبيقات برمجية للعمل بـ webpack بشكل أكثر فعالية في تطبيقات لارافيل لذات الغرض السابق. يأتي Vite هنا لتقديم حل استثنائي لتحسين تجربة التطوير وتسريعها، فالفكرة الاساسية منه هو تحويل وتقديم جزء من شيفرة التطبيق الخاص بك عندما يطلب المتصفح ذلك وفقط. فعند بداية عملية التطوير سيقوم Vite بتقسيم وحدات جافاسكربت الخاصة بك الى فئتين: dependency modules أو وحدات التبعية، وهي الوحدات التي يتم تحميلها وطلبها من node_modules. يتم ذلك عن طريق مجمع يدعى esbuild هو مكتوب بلغة Go ويعد اسرع بـ 10 الى 100 مرة من ويب باك. application modules او وحدات التطبيق، وهي الوحدات التي تشتغل عليها او بالأحرى هي ملفات تطبيقك. ويبباك تقوم بتجميع كل ما ينتمي لكليهما واخراجهما في ملف واحد كل مرة تطلبه. يدعى هذا بـ bundler-based workflow او سير العمل القائم على التحزيم. Vite تقوم فقط بتجميع وحدات التبعية الخاصة بك، في حين ان وحدات التطبيق تقدم فقط حينما يتم طلبها او في لحظة ما تكون مستعملة من طرف صفحة ما او مكون ما. تسمي Vite هذا بـ vite ESM-based dev build أو سير العمل القائم على وحدات ES. بمعنى أنه قادر على معالجة التطوير الخاص بك بشكل أسرع كثيرا من Webpack. وقد لا تلحظ هذا مع تطبيقات عادية، ولكن ستزداد الحاجة الى تجميع اسرع مع ازدياد حاجيات التطبيق وتوسعه. وبما أنه يخدم مفهوم التوسع scalability أكثر من ويب باك فإن لارافيل ضمته إليها هذا الاسبوع فقط ليزيد من حظ وقدرة لارافيل في بناء تطبيقات بأحجام عملاقة، بجانب المحافظة على تجربة تطوير جيدة الى ممتازة. يتفائل الكثير من المطورون باستعمال لارافيل له، ويرون أنه الجيل الجديد من ادوات بناء جافاسكربت بخدمته لمفهوم الوحدات في المتصفح، وهو مفهوم لم يكن شائعا قبله. وكتجربة شخصية، عملت بـ Vite في تطبيق واجهة أمامية بـ VueJS وكانت تجربة التطوير رائعة مقارنة بالتطبيقات التي اعتمدت على ويب باك فيها. وبما أن Vite مقدم من مطوري VueJS أنفسهم فأظن أنه سيكون هنالك تقارب أكثر بين VueJS و Laravel في المستقبل.
    1 نقطة
  14. عندي فكرة قد تكون ناجحة نوعا ولكني أحتاج لتمويل لها لا يقل عن ما يقرب 700$ ولكن لا املك هذا المبلغ الآن فهل يمكن أن أبدأ بمشروعي بشكل أولي (مقنن) ثم أوسعها إلى أن أصل لتنفيذ لكامل المشروع؟ أم تنصحوني بالتوجّه لمواقع العمل الحر لأجمع رأس المال علما بأنّي مسجل منذ شهور فيها ولكن دون جدوى؟
    1 نقطة
×
×
  • أضف...