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

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

  1. Waleed Alfakiat

    Waleed Alfakiat

    الأعضاء


    • نقاط

      5

    • المساهمات

      88


  2. سمير عبود

    سمير عبود

    الأعضاء


    • نقاط

      3

    • المساهمات

      3552


  3. محمد المصري12

    محمد المصري12

    الأعضاء


    • نقاط

      2

    • المساهمات

      276


  4. Duaa

    Duaa

    الأعضاء


    • نقاط

      2

    • المساهمات

      4


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

المحتوى الأعلى تقييمًا في 03/27/21 في كل الموقع

  1. سلام عليكم ازاي اغير احداثيات الصورة في مكتبة pdf ؟ انا استخدمت الدوال setY و SetX الدوال شغالة مع النصوص بشكل رائع بس مش راضية تحرك الصورة من مكانها $pdf -> SetY(50); /* تحريك اسفل و اعلى */ $pdf -> Setx(65); /* تحريك يمين و يسار */ $pdf->Image('./assets/images/merge/'.$merge_image, '', 100, 130, 250, '', '', 'M', false, 300, 'C', false, false, 1, true, false, false); و شكرا لكم
    2 نقاط
  2. بنتي عمرها 15 سنة واريد ان اعلمها البرمجة عن طريق دورة علوم الحاسب في موقعكم كبداية دخولها عالم البرمجة, علما انه لديها رغبة ونشجعها دائما, هل محتوى دوراتكم يناسب هذا السن؟
    1 نقطة
  3. كيف ممكن اعمل هذا الشكل ب html&Css حركة الميلان الي مكتوب عليها service و about وووو من غير قوالب جاهزة
    1 نقطة
  4. بعد رفع مشروع Laravel على الاستضافة, والاتصال بالخادم عن طريق SSH وتنفيذ الأوامر مثل php artisan migrate تظهر رسالة الخطأ [PDOException] SQLSTATE[HY000] [2002] No such file or directory
    1 نقطة
  5. إن السؤال مكرر ضمن الأكاديمية ويمكنك الاطلاع على الحلول الموجودة هنا:
    1 نقطة
  6. سبب الرسالة هو أنّ MySQL يحاول الاتصال بالخادم عن طريق Socket وهذا غير مدعوم في الخادم الذي تم رفع النظام عليه, فقم بتغيير بيئة العمل في Laravel عن طريق الأمر التالي: php artisan migrate --env=production وهنالك حل آخر: وهو تغيير قيمة DB_HOST الخاصة بقاعدة البيانات في ملف .env من 'localhost' إلى '127.0.0.1' ... DB_HOST=127.0.0.1 ... بسبب أنّ الخادم الاستضافة غير معرف على عنوان localhost ولذلك وجب تغييره إلى 127.0.0.1
    1 نقطة
  7. كيف يمكنني معرفة جميع routes المعرّفة / /login /categories /checkout /items من داخل البرنامج ؟
    1 نقطة
  8. يمكن تنفيذ هذا الأمر في cmd: php artisan routes (laravel 4) القديمة php artisan route:list (laravel 5+) وأحدث
    1 نقطة
  9. توفر لك Laravel إمكانية الحصول على جميع routes التي قمت بإنشائها عن طريق Route::getRoutes() بحيث تقوم بإرجاع routes على شكل RouteCollection, ومن خلال كل عنصر يمكنك قراءة المسار عن طريق $route->getPath() فيصبح الشكل كالآتي: $routes = Route::getRoutes(); foreach ($routes as $value) { echo $value->getPath(); }
    1 نقطة
  10. ممكن تزودنا باسم المكتبة التي تقوم باستخدامها ؟
    1 نقطة
  11. مرحبا عندما أعرض مشروعي لينجزه أحد العاملين في مستقل ف كيف أقوم بتحويل المبلغ إليه؟ أريد الخطوات
    1 نقطة
  12. يمكنك تنفيذ الأمر التالي php artisan migrate:make add_paid_to_users في لارافل 3 أما في لارافل +5 يمكنك تنفيذ التالي php artisan make:migration add_paid_to_users_table --table=users ستحتاج بعد ذلك إلى استخدام طريقة Schema::table لأنك تقوم بالوصول إلى جدول موجود, وليس إنشاء جدول جديد. ويمكنك إضافة عمود مثل هذا public function up() { Schema::table('users', function($table) { $table->integer('paid'); }); } ولا تنس إضافة خيار rollback public function down() { Schema::table('users', function($table) { $table->dropColumn('paid'); }); } ثم تنفيذ الأمر php artisan migrate
    1 نقطة
  13. أنا اتساءل عن كيفية نشر حزمة npm تحتوي على مكونات react يمكن استيرادها من الحزمة فمثلا لدي مكون يحتوي على زر معدل import React from 'react'; export default function Button(props) { return <button style={{ backgroundColor: 'blue', color: 'white' }}>{props.children}</button>; } كيف أصنع منه حزمة أنشرها ليمكن للأخرين تثبيتها
    1 نقطة
  14. لعملية نشر حزمة خاصه بك على npm لابد من خطوتين 1- انشاء الحزمه 2- نشر الحزمه على npm عن طريق الخطوات التاليه: 1- أن تقوم بإنشاء حساب على npmjs 2- من خلال الطرفيه (Terminal) لابد من تسجيل الدخول بالحساب عن طريق الأمر التالي: npm login بعد ذلك تقوم بإدخال البيانات username password Email 3- بعد ذلك قم بالذهاب الى الفولدر الذي يحتوي على الملفات التي تريد تحويلها الى حزمه باستخدام الأمر التالي cd Folder/packageFolder مع مراعاة كتابة اسم المجلد الموجود فيه الملفات الخاصه بك 4- استخدام الأمر التالي: npm init هذا الأمر سوف يقوم بإنشاء ملف package.json قم بإدخال البيانات الخاصه بالحزمه الخاصه بك والخطوه الأخيره لنشر الحزمه استخدم الأمر التالي: npm publish ومبارك عليك تم نشر الحزمه الخاصه بك. لابد أن تأخذ في الحسبان أن إسم الحزمه فريد وغير موجود قبل ذلك على npm.
    1 نقطة
  15. يمكنك إنشاء حقل جديد في جدول موجود من قبل عن طريق استخدام خيار –table الذي نمرر من خلاله اسم الجدول الموجود عند استخدام make:migration لإضافة الحقول الجديدة إليه php artisan make:migration users_add_paid --table=users وسيتم إنشاء ملف migration جديد باسم users_add_paid نقوم بداخله بإضافة الحقول التي تريدها في دالة up(), كالتالي: public function up(){ Schema::table('users', function($table) { $table->integer('paid'); }); } وفي دالة down() نقوم بإضافة الكود الخاص بحذف هذا الحقل عند عمل rollback public function down() { Schema::table('users', function($table) { $table->dropColumn('paid'); }); } وبعد تجهيز الحقول, نقوم بتشغيل migration لتطبيق التعديلات php artisan migrate
    1 نقطة
  16. ال api تجريبي فقط أي أنه يحاكي مبدأ ال crud operation لكن البيانات لا تحفظ في قاعدة البيانات الخاصة بال api ويمكنك وهذا امر متفهم لأن ملايين المستخدمين يجربون الapi وقاعدة البيانات تحتوي فقط على 100 توثيق مخزنة داخلها من طرف مطوري ال api وأظن أن الكود المستعمل لديهم يمكن محاكاته هذا مثال ال post request الذي يضعونه fetch('https://jsonplaceholder.typicode.com/posts', { method: 'POST', body: JSON.stringify({ title: 'foo', body: 'bar', userId: 1, }), headers: { 'Content-type': 'application/json; charset=UTF-8', }, }) .then((response) => response.json()) .then((json) => console.log(json)); فاذا كان ال api مثلا مبني ب expressjs سيقومون بشئ مشابه لهذا var express = require('express') var app = express() app.post('/posts', function (req, res) { //البيانات التي أرسلتها لهم const tempData = req.body //يستعملون تقنية مستخدمة للاتصال بقاعدة البيانات وجلب البوستس المخزنين const posts = getPosts() //يضيفون بياناتك الى البوستس posts.push(tempData) //ثم ترجع لك البيانات وكأنك عملت بوست ريكواست وخزنت البيانات في قاعدة اليانات res.json(posts) })
    1 نقطة
  17. هذه الخدمة jsonplaceholder تدعم ال get, post, delete, put ولكن لا تقوم بحفظها على السيرفر أي أنه يمكنك عمل POST وسينتج لك response يحتوي على البينات التي قمت بإضافتها ولكن إذا قمت بعدها بعمل get لن تظهر لك هذه البيانات لأنها لا تحفظ على السيرفر ويمكنك التأكد من ذلك في الموقع الخاص بال api من هنا
    1 نقطة
  18. خطوة أولى: نقل الأموال إلى مستقل (شحن الرصيد). يقبل مستقل تحويل الأموال عن طريق باي بال pay pal أو البطاقات الإتمانية. يمكنك الدخول للرابط التالي و الضغط على شحن الرصيد: إداة الحساب المالي في مستقل. خطوة ثانية: نقل الأموال للمستقل الذي أنجز المشروع. بعد اختيار المستقل للعمل على المشروع (توظيف مستقل) يتم نقل الأموال مؤقتا وحجزها حتى اكتمال العمل. بعد انتهاء العمل يمكنك استلام المشروع وهذا ينقل الأموال للمستقل تأكدي من أن الملفات كاملة و تعمل بشكل جيد قبل استلام المشروع. بالتوفيق
    1 نقطة
  19. تراه هو يريدنا ندرس البرمجة من الاساس
    1 نقطة
  20. نعم يُمكنك إستخدام التابع insert لعمل تخزين لعدة سجلات لكن يجب أن تكون السجلات على شكل مصفوفة فمثلا هنا: $data = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); السجلات ستكون على هيئة collection بالتالي يجب عليك تغييرها إلى مصفوفة بإستخدام التابع toArray بهذا الشكل: $data = UserSubject::where('user_id', Auth::id()) ->select('subject_id') ->get() ->toArray(); ثم يُمكنك إستخدام insert: Model::insert($data); // أو DB::table('table_name')->insert($data); و إلا سيُعطيك الخطأ التالي: TypeError: Argument 1 passed to Illuminate\Database\Query\Builder::insert() must be of the type array, object given,
    1 نقطة
  21. يمكنك في Laravel إدراج عدة جداول بجملة واحدة, وذلك عن طريق تجميعهم في مصفوفة وتمريرها في النموذج الخاص بالجدول, كالتالي: $data = [ ['user_id'=>'1', 'subject_id'=> 140], ['user_id'=>'2', 'subject_id'=> 270], ... ]; Model::insert($data); وفي البرنامج الخاص بك, فإنّ البيانات فعليًا مخزنة في المتغير $query فنقوم مباشرة بإدراجها في قاعدة البيانات : Model::insert($query);
    1 نقطة
  22. بالطبع جواب هذا السؤال يعتمد عليك بالدرجة الأولى فكل إنسان لديه قدرة إستيعاب مُحددة خصوصاً في تعلم أشياء جديدة، لذلك لا تقيس الأمر بعدد الفيديوهات. بما أنه لديك وقت كافي في اليوم فأنصحك بالتعلم في الوقت الذي يكون ذهنك صافي و لديه قابلية لإستقطاب معلومات جديدة. و قم بتنظيم مسار التعلم الخاص بك، يُمكنك مثلا تعلم 4 ساعات يومياً و تُقسمها بالشكل الذي تريده على اليوم و تقوم بممارسة نشاطاتك الأخرى كممارسة رياضة او هواية أخرى تحبها و أهم شيء الإستمرارية في الخطة التي وضعتها لنفسك و الأهم من ذلك لا تُقيد نفسك بتاريخ مُحدد لتعلم شيء، أيضاً أهم شيء في البرمجة هو التطبيق العملي، كلما طبقت أكثر كلما تطور مُستواك. بالتوفيق.
    1 نقطة
  23. ليس عليك مشاهدة دروس أرشيف المسارات الأقدم، لأن هذه المسارات تم تعويضها بمسارات جديدة بإستخدام تقنيات أحدث و مكتبات بإصدارات أحدث كما هو الحال في مسار تطوير المتجر الإلكتروني في المسار القديم كنا نستخدم تقنية gulp بإصدار قديم في عملية أتمتة المهام أما في المسار المُحدث تم إستخدام تقنية webpack ، نفس المُلاحظة بخصوص مسار تطوير واجهة مُستخدم تُشبه موقع يوتيوب و مسار بناء لوحة التحكم، على العموم لست بحاجة لمُتابعة تلك الدروس و إنما يُمكنك الإكتفاء بالمسارات الجديدة فقط و هذا ليس في دورة تطوير واجهات المستخدم فقط و إنما في كل الدورات. و هذا هو الحال في دورات أكاديمية حسوب تُحدث بإستمرار حيث تُضاف مسارات جديدة أو يتم تحديث مسارات كانت موجودة بإستعمال تقنيات حديثة لمُواكبة التطور.
    1 نقطة
  24. عليك التحقق من إحداثيات اللاعب (x,y) ثم التحقق من إحداثيات الوحش (monster_x, monster_y) ثم إن حصل تطابق تقوم بإنقاص قيمة الحياة عن طريق: lives = lives - 1 أو lives -= 1 عند القسم الذي يتطلب إنقاص قمة الرّوح، فيصبح لديك: If player_x == monster_x and player_y == monster_y: lives = lives - 1
    1 نقطة
  25. السلام عليكم، من اجل ان يتصدر موقعك الصفحة الاولى بمنصات البحث "قوقل، ياهو، بينغ" لا بد وأن تكون لديك استراتيجية سيو محكمة. ما الذي اقصد بالسيو: السيو يعني ال search engine optimisation بمعنى ان تقومي بالعمل على المحتوى المتواجد داخل الموقع الخاص بك بطريقة ذكية تتماشى مع الخواريزميات الخاصة بمحركات البحث. ينقسم السيو إلى قسمين مدفوع ومجاني. السيو المدفوع يتم عن طريق حملات اعلانية مدفوعة باستعمال كلمات مفتاحية لها علاقة بالمجال الذي تشتغلين به اما السيو المجاني فينقسم بدوره إلى قسمين، on-page optimization : هذا الجزء يخضع بدوره إلى مجموعة من الشروط التي سأكون مسرورا بشرحها لك بالتفصيل إن قدمت لي عرضا على بروفايلي بمستقل https://mostaql.com/u/Ayyoubdoulfikar off page optimisation : اعني بها بناء مجموعة من الروابط الخلفية والتي بدورها تنقسم إلى أنواع مختلفة كال Do-follow backlinks and no-follow backlinks, guest posting ... تحياتي.
    1 نقطة
  26. السلام عليكم و رحمة الله شكرا جزيلا اخي على هذا الشرح الممتاز جدا.بارك الله فيك
    1 نقطة
  27. اشكرك اخي العزيز على هذا الشرح المبسط بارك الله لك
    1 نقطة
  28. شكرا على التميز والابداع في العرض والاخراج لهذا الدرس التطبيقي
    1 نقطة
×
×
  • أضف...