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

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

  1. Hassan Hedr

    Hassan Hedr

    الأعضاء


    • نقاط

      5

    • المساهمات

      2852


  2. Emad Saif

    Emad Saif

    الأعضاء


    • نقاط

      4

    • المساهمات

      205


  3. مسعود زاهي

    مسعود زاهي

    الأعضاء


    • نقاط

      3

    • المساهمات

      646


  4. Ziad Mohamed15

    Ziad Mohamed15

    الأعضاء


    • نقاط

      2

    • المساهمات

      104


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

المحتوى الأعلى تقييمًا في 04/06/22 in أجوبة

  1. لدي مجموعة من الدوال وأريد حساب الوقت المستغرق لإتمام كل دالة على حدى. هل توجد طريقة تمكنني من قياس الوقت بدقة شديدة (قد تصل إلى جزء من الألف من الميللي ثانية) في PHP؟
    2 نقاط
  2. السلام عليكم انا بقالي فترة متعلم html و css وبروح اشوف مشاريع واقلدها بس كل المشاريع الي عملتها لوحدي اكترها لتكون مقتبسة مش عارف اعمل ايه علشان اقدر اعمل مشاريع لوحدي تقريبا كل اسبوع بكون مقلد مشروعين علي اليوتيوب علشان احاول اقلدهم واتعلم منهم + لو عملت متجر الكتروني مش انا كده محتاج باك اند علشان يضيف طريقة الدفع ولا بتتعمل عن طريق java وي علشان افعل البحث وانو يبحث فعلا محتاج باك اند ولا ممكن بل جافا انا تقريبا محتاج حد يقلي شغلتي ايه مره وحده بقيت شايف ان انا مجرد مصمم والاهم الباك هو الي بيشغل كل حاجه في الصفحة
    2 نقاط
  3. أستخدمت الدالة strpos لمعرفة موضع نص معين في نص آخر: <?php echo strpos("Hello, World!","World"); // 7 الآن أريد إضافة نص جديد (كلمة My على سبيل المثال) بعد هذا الموضع، بحيث يكون النص الناتج هو: Hello, My World! هل هناك دالة في PHP يمكنها فعل هذا الأمر؟
    2 نقاط
  4. لإجبار محرك قوالب جانغو على تجاهل جزء من الشيفرة وعرضه كما هو من غير مُعالجة يمكننا كتابة هذه الشيفرة داخل الكتلة verbatim: {% verbatim %} <p> النص بداخل هذه الكتلة سيتم تجاهله من طرف محرك قوالب جانغو وسيقوم بعرضه كما هو </p> <p>{{ some text }}</p> {% endverbatim %} كما يحتوي جانغو على وُسُوم قوالب (template tags) تعمل على كتابة بعض من الرموز الخاصة، مثلاً لكتابة الرمز الخاص {% نستعمل وسم القالب: The {% templatetag openblock %} characters open a block. والنتيجة تكون: the {% characters open a block. مثلاً لو أردنا إظهار {{ some text }} في القالب نكتب: {% templatetag openvariable %} some text {% templatetag closevariable %}
    2 نقاط
  5. السلام عليكم ورحمة الله وبركاته عندي تمرين في ال JS لم افهم ما قصده و كيف احله
    1 نقطة
  6. السلام عليكم مثلا في موقع يستعملlaravel لدينا منتج وهو عبارة عن كتب (ورقية) في هذه الحالة ننشئ عمود في قاعدة البيانات سيتم فيه وضع المخزون من الكتب وعند كل عملية بيع يتناقص المخزون في حالة لوكان المنتج الكتروني في هذه الحالة المنتج يباع بدون النظر للمخزون كل مانحتاج اليه إعطاء الصلاحية للمستخدم للوصول اليه سؤالي هو كيف يمكن ان نعبر عنه في قاعدة البيانات وعن الكمية التي اخدها المشتري في عربة التسوق وعن الكمية المباعة لاحقا لأنني فكرت في طريقة ولم تبدوا لي منطقية وهي أنني جعلت له حقل في قاعدة البيانات ياخد قيمة افتراضية 0 , عندما يختار المستخدم المنتج الإلكتروني يحدد العدد الذي يريده , بعذ ذلك يضغط على زر إضافة للعربة =>هنا وفي نفس الوقت قمت بالتعديل على قاعدة البيانات وإضافة العدد الذي إختاره المستخدم وعند اي تعديل في اكمية في العربة يتم ايضا التعديل على حقل الكمية للمنتج في قاعدة اليانات وعندما يتم معالجة طلب الشراء تنقص الكمية التي المشترات من قاعدة البيانات فإن كانت قبل الشراء مثلا 25 و المستخدم اشنرى 25 تصبح 0 شكرا لكم
    1 نقطة
  7. مثل هذه المنتجات تسمى منتجات افتراضية Virtual Products حيث أنها لا تحتاج لإدارة مخزون لأن عملية النسخ منها لا نهائية، ما تطلبه مختلف عن عملية إدارة المخزون بذاته المطلوب متابعة الكمية المشتراة من قبل الزبون، يمكنك تنفيذ ذلك عبر جدول ربط بين جدول الزبائن وجدول تلك المنتجات اسمه product_user يمثل جدول الربط هذا عملية شراء المستخدم للمنتج، ويمكن تخزين الكمية المشتراة في حقل إضافي ضمن هذا الجدول كالتالي: <?php class Customer extends Model { public function products() { return $this->hasMany(Product::class)->withPivot(['amount']) } }
    1 نقطة
  8. أنا دفعة ثمن دورة علوم الحاسوب ولاكن لماذا كل دوراة متاحة في حسابي ولم أدفع سوى دورة واحدة
    1 نقطة
  9. عند اشتراكك بأي دورة من دورات الأكاديمية فإن المسارات والدروس في تلك الدورة ستكون متاحة لك بشكل كامل، بالإضافة إلى حصولك على أول مسار فقط من باقي الدورات حتى تتمكن من إلقاء نظرة على تلك الدورات والاطلاع على محتواها في حال رغبت مستقبلًا بالاشتراك في إحداها
    1 نقطة
  10. هل إمتحان علوم الحاسوب يتطلب لغة البايثون لأنني بدأت بها
    1 نقطة
  11. نعم ضمن دورة علوم الحاسوب ستتعلم أساسيات البرمجة بلغة بايثون Python وقد تسأل عنها ضمن الامتحان، يفضل اتباع ترتيب مسارات الدورة فهي ستؤهلك لكل ما قد يرد في الامتحان، حاول التركيز على فهم الأفكار ضمن الدورة وتعلمها وكن ماهرًا بها فالهدف لك ليس اجتياز الامتحان بل تطوير مهارات البرمجة لديك وكسب خبرات جديدة
    1 نقطة
  12. وفرت Laravel هذه الخاصية من خلال Directive كما هو موضح هنا @php $name = "Ahmed" @endphp ويمكنك طباعة المتغير من خلال Blade كما هو موضح {{ $name }}
    1 نقطة
  13. مرحبًا حسب فهمي للتعليمات, المقصود أن تقوم بمنع تنفيذ الشفرة البرمجية, ولكن دون مسحها يمكننا عمل ذلك عبر إستخدام الدالة window.stop() والتي وظيفتها إيقاف تحميل باقي الصفحة عبر الexceptions , حيث عند رمي exception يتم إيقاف الشفرة البرمجية من التنفيذ ويمكننا إلقاء exception عبر عبارة throw , كما يظهر في المثال التالي throw new Error("sharaf"); console.log("sharaf"); document.write("hi"); في هذا المثال سيتوقف الscript عن التنفيذ بسبب إلقاء الexception وبالتالي لن تتنفذ الشفرة البرمجية.
    1 نقطة
  14. قالب Blade هو ملف PHP عادي أي يمكنك ضمنه الكتابة بلغة php ضمن وسم اللغة التالي: <?php /* PHP لغة */ ?> لتعريف المتغير var$ يمكنك ضمن الملف كتابة التعليمة كالتالي: <?php $var = "value"; ?> يمتلك Blade وسوم Directives كثيرة تسهل عملية كتابة تعليمات PHP ضمن ملفات القوالب، ومنها وسم php@ يماثل في عمله وسوم لغة PHP ويمكنك كتابة نفس عملية التعريف السابقة داخله كالتالي: @php $var = "value"; @endphp
    1 نقطة
  15. يمكنك الاستعانة بالوظيفة basename للحصول على اسم ملف ما تحدد مساره، للإشارة الى الملف الحالي يمكنك الاستعانة بـالثابت __FILE__ كالتالي: <?php $path = __FILE__; $filename = basename($path); echo $filename .'<br>'.$path; مثال عن الخرج: index.php C:\xampp\htdocs\dev\index.php تعرف اكثر عن الثوابت السحرية في PHP
    1 نقطة
  16. نعم يمكنك فعل ذلك من خلال استخدام الموجه php كالتالي @php $var = "value"; @endphp يمكنك كتابة أي كود php بداخل الموجه واستخدامه بداخل القالب
    1 نقطة
  17. في قوالب جانغو يمكنك إستعمال المرشح (filter) add في عملية الطرح أيضاً وذلك بتمرير قيمة سالبة له ووضعها داخل علامة الاقتباس المزدوجة على الشكل التالي: {{ myvariable|add:"-123" }} أو يُمكنك إنشاء مُرشح جديد يقوم بعملية الطرحْ: @register.filter def subtract(value, arg): return value - arg ويمكنك استعماله على الشكل التالي في قوالب جانغو: {{ myvariable|substact:123 }} # يقوم بطرح قيمة 123 من قيمة المتغير
    1 نقطة
  18. يسمى هذا المعامل بمعامل إلڤيس Elvis Operator ويستعمل مثل المعامل الثلاثي Ternary Operator في حالة واحدة إذا كان الشرط هو ما يجب إستناده إلى المتغير، فعلى سبيل المثال إذا أردنا التأكد من أن قيمة معينة لا تساوي صفر وإسنادها في هذه الحالة إلى متغير ما، أو إسناد قيمة مختلفة إذا كانت تساوي صفر: <?php $value = 5; $var = $value ?: 6; echo $var; // 5 بينما إذا كانت قيمة المتغير $value من نوع falsy (صفر على سبيل المثال) فسوف يتم إسناد القيمة الأخرى (القيمة الإفتراضية): <?php $value = 0; $var = $value ?: 6; echo $var; // 6 يمكن إعتبار معامل إلڤيس Elvis Operator كإختصار لجملة if else الشرطية كذلك: <?php $value = 5; if($value) { $var = $value; } else { $var = 6; } echo $var; // 5 تم شرح كلًا من المعامل الثلاثي Ternary Operator ومعامل إلفيس Elvis Operator في هذه المقالة هنا: إذا أردت إستخدام معامل إلفيس Elvis Operator في التأكد من أن قيمة متغير ما لا تساوي null فيمكنك إستخدام معامل التجميع Null Coalesce Operator بداية من PHP 7 ، حيث يقوم هذا المعامل بالتأكد من أن قيمة معينة لا تساوي null: <?php $value = null; $var = $value ?? 6; echo $var; // 6
    1 نقطة
  19. المعامل :? يدعى Elvis Operator وهو اختصار للمعامل الثلاثي Ternary Operator عند حالة خاصة وهي أن القيمة الشرطية وأول قيمة ضمن المعامل هي المتغير نفسه المثال التالي باستخدام المعامل الثلاثي Ternary Operator: $x ? $x : $y; يمكن كتابته نفسه بالمعامل Elvis Operator كالتالي: $x ?: $y;
    1 نقطة
×
×
  • أضف...