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

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

  1. Hassan Hedr

    Hassan Hedr

    الأعضاء


    • نقاط

      7

    • المساهمات

      2851


  2. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      3

    • المساهمات

      5196


  3. منتصر احمد

    منتصر احمد

    الأعضاء


    • نقاط

      2

    • المساهمات

      760


  4. تم Salah

    تم Salah

    الأعضاء


    • نقاط

      1

    • المساهمات

      1


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

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

  1. مرحبا، انا انهيت دروس الhtml هل يوجد اختبار او شي عملي اطبق عليه ماتعلمته ؟ او هل يوجد مشروع لديكم باستخدام html ؟
    1 نقطة
  2. السلام عليكم هل استخدام الصور من بنتريست و نقلها إلى انستجرام أو غيره لا يجوز لأن لها حقوق ملكية ام يمكن استخدامها
    1 نقطة
  3. الصور الموجودة ضمن موقع Pinterest ليست مستضافة ضمنه بل هي تجميع من قبل المستخدمين من مصادر ومواقع متعددة لكل منها حقوق ملكية مختلفة لتلك الصور، للتأكد من أي صورة تود استخدامها ادخل إليها واضغط على اسمها وسيتم فتح الموقع المصدر لها، هناك حاول البحث عن حقوق ملكية استخدام تلك الصورة
    1 نقطة
  4. يمكنك الوصول إليه بالتأكيد، كلما قمت بالعمل على مشاريع أكثر و التدرب أكثر و القراءة أكثر في المجال ستتمكن من ذلك بالتأكيد. و لكن الأمر يحتاج إلى الصبر و الوقت. استمر في العمل و لا تستعجل النتائج. نعم، بالتأكيد. من الأمور الأساسية و التي تساعد بشكل كبير في احتراف أي تقنية أو مجال هي فهم أساسياته و كيفية عمله بتعمق. أما بخصوص مشروعك فقد قمت بالاطلاع عليه و على الأكواد الخاصة به و قد قمت بعمل أكثر من رائع.
    1 نقطة
  5. لدي سكريبت PHP وأحتاج إلى إرجاع استجابة برموز استجابة HTTP مختلفة عن 200 مثل 4XX أو 5XX في حالة حدوث خطأ ما كيف يمكنني القيام بهذا الأمر في PHP؟
    1 نقطة
  6. كل ما اعمل npm run start السرفر بيشتغل بس ما بيطلعش ال dist ليه
    1 نقطة
  7. هل كان يعمل المشروع من قبل، بما أنك تستخدم إصدار 5 webpack فيجب استخدام الإضافة css-minimizer-webpack-plugin بدلًا من optimize-css-assets-webpack-plugin بدل ذلك في اعتماديات المشروع وأعد عملية التثبيت مع الحرص على استخدام الاضافة الجديدة بدل من القديمة بشكل صحيح ضمن webpack.config.js
    1 نقطة
  8. لو سمحت انا ادرس في دورة تطوير واجهات المستخدم هل بعد انتهاء الدورة ساكون فادرا علي انشاء صفحات ويب متكاملة كاضافة طريقة للدفع مثلا وتكون مفعلة او ارسال البيانات الي بريد الكتروني او وربط الصفحة بمواقع اخري ام انه احتاج الي تعلم لغة اخري ك php او غيرها
    1 نقطة
  9. حاول تنفيذ الأمر كالتالي: npm install --ignore-scripts --legacy-peer-deps
    1 نقطة
  10. هذا الخطأ لا علاقة له بالسؤال الأساسي، حاول تنفيذ أمر التثبيت كالتالي: npm install --ignore-scripts
    1 نقطة
  11. انا عملت clone لمشروع انا كنت عامله وجيت اعمل npm install --force طلعلي الerror ده npm ERR! code 1 npm ERR! path C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-sass npm ERR! command failed npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node scripts/build.js npm ERR! Building: C:\Program Files\nodejs\node.exe C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= npm ERR! gyp info it worked if it ends with ok npm ERR! gyp verb cli [ npm ERR! gyp verb cli 'C:\\Program Files\\nodejs\\node.exe', npm ERR! gyp verb cli 'C:\\Users\\70DA\\Desktop\\coffee_project\\coffee_project\\node_modules\\node-gyp\\bin\\node-gyp.js', npm ERR! gyp verb cli 'rebuild', npm ERR! gyp verb cli '--verbose', npm ERR! gyp verb cli '--libsass_ext=', npm ERR! gyp verb cli '--libsass_cflags=', npm ERR! gyp verb cli '--libsass_ldflags=', npm ERR! gyp verb cli '--libsass_library=' npm ERR! gyp verb cli ] npm ERR! gyp info using node-gyp@8.4.1 npm ERR! gyp info using node@16.14.0 | win32 | x64 npm ERR! gyp verb command rebuild [] npm ERR! gyp verb command clean [] npm ERR! gyp verb clean removing "build" directory npm ERR! gyp verb command configure [] npm ERR! gyp verb find Python Python is not set from command line or npm configuration npm ERR! gyp verb find Python Python is not set from environment variable PYTHON npm ERR! gyp verb find Python checking if "python3" can be used npm ERR! gyp verb find Python - executing "python3" to get executable path npm ERR! gyp verb find Python - executable path is "C:\Users\70DA\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe" npm ERR! gyp verb find Python - executing "C:\Users\70DA\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe" to get version npm ERR! gyp verb find Python - version is "3.9.12" npm ERR! gyp info find Python using Python version 3.9.12 found at "C:\Users\70DA\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe" npm ERR! gyp verb get node dir no --target version specified, falling back to host node version: 16.14.0 npm ERR! gyp verb command install [ '16.14.0' ] npm ERR! gyp verb install input version string "16.14.0" npm ERR! gyp verb install installing version: 16.14.0 npm ERR! gyp verb install --ensure was passed, so won't reinstall if already installed npm ERR! gyp verb install version is already installed, need to check "installVersion" npm ERR! gyp verb got "installVersion" 9 npm ERR! gyp verb needs "installVersion" 9 npm ERR! gyp verb install version is good npm ERR! gyp verb get node dir target node version installed: 16.14.0 npm ERR! gyp verb build dir attempting to create "build" dir: C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-sass\build npm ERR! gyp verb build dir "build" dir needed to be created? Yes npm ERR! gyp verb find VS msvs_version not set from command line or npm config npm ERR! gyp verb find VS VCINSTALLDIR not set, not running in VS Command Prompt npm ERR! gyp verb find VS could not use PowerShell to find Visual Studio 2017 or newer, try re-running with '--loglevel silly' for more details npm ERR! gyp verb find VS looking for Visual Studio 2015 npm ERR! gyp verb find VS - not found npm ERR! gyp verb find VS not looking for VS2013 as it is only supported up to Node.js 8 npm ERR! gyp ERR! find VS npm ERR! gyp ERR! find VS msvs_version not set from command line or npm config npm ERR! gyp ERR! find VS VCINSTALLDIR not set, not running in VS Command Prompt npm ERR! gyp ERR! find VS could not use PowerShell to find Visual Studio 2017 or newer, try re-running with '--loglevel silly' for more details npm ERR! gyp ERR! find VS looking for Visual Studio 2015 npm ERR! gyp ERR! find VS - not found npm ERR! gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8 npm ERR! gyp ERR! find VS npm ERR! gyp ERR! find VS ************************************************************** npm ERR! gyp ERR! find VS You need to install the latest version of Visual Studionpm ERR! gyp ERR! find VS including the "Desktop development with C++" workload. npm ERR! gyp ERR! find VS For more information consult the documentation at: npm ERR! gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows npm ERR! gyp ERR! find VS ************************************************************** npm ERR! gyp ERR! find VS npm ERR! gyp ERR! configure error npm ERR! gyp ERR! stack Error: Could not find any Visual Studio installation to use npm ERR! gyp ERR! stack at VisualStudioFinder.fail (C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-gyp\lib\find-visualstudio.js:122:47)npm ERR! gyp ERR! stack at C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-gyp\lib\find-visualstudio.js:75:16 npm ERR! gyp ERR! stack at VisualStudioFinder.findVisualStudio2013 (C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-gyp\lib\find-visualstudio.js:363:14) npm ERR! gyp ERR! stack at C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-gyp\lib\find-visualstudio.js:71:14 npm ERR! gyp ERR! stack at C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-gyp\lib\find-visualstudio.js:384:16 npm ERR! gyp ERR! stack at C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-gyp\lib\util.js:54:7 npm ERR! gyp ERR! stack at C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-gyp\lib\util.js:33:16 npm ERR! gyp ERR! stack at ChildProcess.exithandler (node:child_process:406:5) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:520:28) npm ERR! gyp ERR! stack at maybeClose (node:internal/child_process:1092:16) npm ERR! gyp ERR! System Windows_NT 10.0.19044 npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\70DA\\Desktop\\coffee_project\\coffee_project\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" npm ERR! gyp ERR! cwd C:\Users\70DA\Desktop\coffee_project\coffee_project\node_modules\node-sass npm ERR! gyp ERR! node -v v16.14.0 npm ERR! gyp ERR! node-gyp -v v8.4.1 npm ERR! gyp ERR! not ok npm ERR! Build failed with error code: 1 npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\70DA\AppData\Local\npm-cache\_logs\2022-04-15T15_30_45_963Z-debug-0.log
    1 نقطة
  12. في حال كنت تستخدم webpack تأكد من إضافة الخيار writeToDisk ضمن الملف webpack.config.js ليتم كتابة الملفات بعد التحزيم إلى ملف الوجهة كالتالي: devServer: { devMiddleware: { writeToDisk: true } } في حال كنت تستخدم إصدار webpack 3 أو قبل يكون كالتالي: devServer: { writeToDisk: true }
    1 نقطة
  13. يمكنك استعمال هاتين الدالتين عند إرسال Request من خلال Form. دالة isset : تقوم بفحص ما اذا كان يوجد قيمة في المتغير أم لا وبالعادة تستخدم عند فحص نوع ال Request ما اذا كان POST او GET دالة empty : يستخدم لفحص قيمة فارغة والتأكد من انها فارغة بخلاف دالة isset. في المثال الذي طرحته يمكنك إستخدام واحدة من الشرطين،. لانهم متشابهين سواء isset or !empty. وكما ذكرت isset تساخدم لتفحص قيمة مدخلة وليست فارغة، empty تستخدم لفحص قيمة فارغة.
    1 نقطة
  14. هذا ليس خطأ، فهو إشعار. ويتم اخراج هذا الإشعار لأن الوظيفة end () تتوقع مرجعًا reference لشيء تريد تغييره والذي يتوقع ان يكون متغيرا، في حين انك تقوم بإسناد التعريف مباشرة. أي انه لن يمكنك تمرير نتيجة explode مباشرة اليها دون حفظها في متغير اولا واستدعاءها بمرجعية هذا المتغير. ففي المثال الذي لديك هي متواجدة في الذاكرة ولا يشير اليها أي متغير وبطبيعة الحال فإنه لن يمكنك انشاء اشارة اليها. ولذلك فإن الحل الأول هو انشاء مرجع، او بمعنى آخر تخزين الخرج في متغير وتمريره كمعامل للوظيفة end. كحل آخر، يمكنك تجاهل هذا الإشعار والتغاضي عما يخرجه مباشرة ويكون ذلك عن طريق استخدام عامل التجاهل: $file_name = @end(explode('/', $file_path));
    1 نقطة
  15. تعتبر الوظيفة empty طريقة للتحقق من ما ان كان متغير ما يحمل قيمة فارغة، القيم الفارغة المعتبرة هي: "" سلسلة نصية فارغة. 0 كعدد. 0.0 كعدد عشري. "0" كسلسلة نصية. Null كقيمة فاضية false كقيمة بوليانية [] كمصفوفة فارغة يقتضي هذا ان يكون المتغير معرفا بالفعل، ولكنه يحمل احد القيم المعتبرة فارغة. في حين ان الذي تقوم به الوظيفة isset هو التحقق من ما ان كان هذا المتغير معرفا أول الأمر أم لا، لاحظ المثالين: <?php $emptyVar = ''; $emptyVar2 = []; $notEmpty = 'Hsoub'; echo empty($emptyVar); // true echo empty($emptyVar2); // true echo empty($notEmpty); // false echo isset($unsetVar); // false وبالتالي، المثال الذي لديك يتحقق من ما ان كان المتغير معرفا، ولا يحمل قيمة فارغة. كطريقة اقصر يمكنك مباشرة استعمال الوظيفة empty وحدها، وذلك لأن هاته الأخيرة تقوم بإعادة قيمة بوليانية false في حالة عدم تعريف المتغير، فبدل: if ( isset($myArr[1]) AND !empty($myArr[1]) ) { // do something } يمكنك مباشرة استعمال: if ( !empty($myArr[1]) ) { // do something } الدالة empty()‎ في PHP الدالة isset()‎ في PHP
    1 نقطة
  16. سبب الخطأ: لو لاحظ رسالة الخطأ فهي أنه يجب تمرير المتغيرات فقط من خلال المرجع , وبناء على ذلك يمكنك اسناد قيمة explode الى متغير ليكن اسمه $tmp=explode('/', $file_path) ثم تمرير المتغير الى end كالتالي $file_name = end($tmp); النتيجة image.png
    1 نقطة
  17. يجب عليك أولًا تنصيب Jquery npm i jquery ثم تقوم بعمل إستدعاء لمكتبة الـ Jquery داخل المسار التالي resources/js/bootstrap.js window.$ = require('jquery'); كذلك من أفضل الحلول بالنسبة لي وأبسطها هو تحميل الملفات الخاصة بـ Jquery مباشرة ووضعها في ملف الـpublic وربطها مباشرة بدون إستعمال الmix عن طريق حفظ ملفات jquery في المسار التالي public/js ثم إستدعاءها في الHead بهذا الشكل <script src="{{ asset('js/jquery-3.6.0.min.js') }}"></script> تعتبر الطريقة الأخيرة من أبسط وأضمن الطرق.
    1 نقطة
  18. بما أنك تريد استخدام mix لتحزيم مكتبة JQuery إلى الملف app.js يجب أولا تثبيت المكتبة ضمن مشروعك عبر تنفيذ الأمر التالي: npm install -D jquery وضمن ملف webpack.mix.js يمكنك إضافة التالي وهو ما سيجعل jquery متاحًا ضمن ملفات جافاسكريبت للمشروع: mix.autoload({ jquery: ['$', 'window.jQuery'] });
    1 نقطة
  19. بالمفهوم البسيط، يستعمل الموجه ‎@section لتعريف قسم أو جزء لإضافة المحتوى، بينما تعرض التعليمة ‎@yield وتعرف محتوى قسم معيّن. على سبيل المثال: نقوم بتحديد عنوان الصفحة في العنصر الابن عن طريق حقنه الى المعامل الثاني لـلموجه section @section('title', 'Page Title') نقوم بتحديد المكان الذي سيتم فيه حقن أي محتوى يسند الى التعليمة section : <head> <title>App Name - @yield('title')</title> </head> أي: تستعمل yield لتحديد موضع حقن العناصر والمحتويات في ملف العرض الأب. تستعمل section لتعريف قسم معين في ملف العرض الابن.
    1 نقطة
  20. إذا كان لديك دالة تُظهر بعض التحذيرات أثناء إستدعائها فيمكنك أن تقوم بإضافة علامة @ قبل إستعائها على النحو التالي: @my_function(); يُسمى هذا الرمز بمعامل التحكم بالخطأ Error Control Operators، يمكنك إستخدام هذا المعامل أيضًا عند البحث في مصفوفة ما أو إستعمال متغير غير مُعرف: @$not_exists_var['some_value']; //PHP Notice: Undefined variable: test سوف يُعيد هذا المعامل NULL في هذه الحالة يمكنك الإطلاع على توثيق هذا المعامل في موسوعة حسوب من هنا أيضًا يمكنك أن تستخدم الدالة error_reporting لكي تخفي كل التحذيرات وتظهر كل أنواع الخطأ الأخرى بالشكل التالي: error_reporting(E_ALL ^ E_WARNING); في حالة أردت إخفاء مل رسائل الخطأ والتحذيرات، فيمكنك أن تستعمل الكود التالي: error_reporting(0); تمرير القيمة 0 إلى الدالة error_reporting سوف يقوم بإيقاف كل رسائل الخطأ والتحذيرات بكل أنواعها. لمزيد من المعلومات عن التعامل مع الأخطاء يمكنك أن تقوم بزيارة صفحة "الأخطاء في PHP في موسوعة حسوب" طريقة أخرى لإيقاف ظهور رسائل الخطأ هي من خلال الملف htaccess. php_flag display_errors off أضافة الكود السابق إلى الملف htaccess. سوف تقوم بإيقاف كل رسائل الخطأ في المشروع الخاص بك. تستطيع كذلك التعديل في ملف php.ini وإضافة هذا السطر: display_errors = Off سوف يقوم هذا الأمر بإيقاف كل الأخطاء في PHP وفي اي مشروع آخر تعمل عليه، لا يُفضل أن تستعمل هذه الطريقة لأنها يمكن أن تسبب لك مشاكل في حل الأخطاء في المستقبل في مشاريع أخرى.
    1 نقطة
  21. يمكن تحديد مستوى رسائل التحذير والأخطاء والملاحظات التي يمكن إظهارها من قبل PHP باستخدام التابع error_reporting ونمرر قيم مستويات الرسائل المراد إظهارها فقط، في حالتك نمرر فقط القيمة E_ERROR والتي تعني مستوى رسائل الخطأ فقط، نضيف السطر التالي لأعلى ملف PHP : error_reporting(E_ERROR); // إظهار رسائل الخطأ فقط يمكن الاستفادة من قراءة المقال التالي:
    1 نقطة
  22. حاول استخدام غير اسم لكل منها. وتأكد من ربط onTap مع المتحكم ما بعد تحميل البيانات
    1 نقطة
×
×
  • أضف...