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

El Sayed El Tohamy

الأعضاء
  • المساهمات

    267
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

إجابات الأسئلة

  1. إجابة El Sayed El Tohamy سؤال في تحويل انواع البيانات كانت الإجابة المقبولة   
    السبب هو أن ما تم تحويله إلى نص هو قيمة المتغير وليس المتغير نفسه فالسطر التالي
    echo gettype((string) $age); يقوم بتحويل قيمة المتغير التي هي 26 ونوعها (عدد صحيح) int يحولها إلى نص string، أي أنه أخذ قيمة المتغير وطبق عليها عملية التحويل، أما المتغير نفسه لم يتغير، ولتغير نوع المتغير يجب كتابة الأمر بالشكل التالي
    $age = (string)$age; echo gettype($age); نلاحظ بالسطر الأول، قمنا بإعادة تعيين قيمة نصية string للمتغير، وهي مأخوذة من قيمته السابقة التي هي 26 يحولها إلى نص، ثم يعينها للمتغير مرة أخرى، في هذه الحالة يتم تغيير نوع بيانات المتغير.
  2. إجابة El Sayed El Tohamy سؤال في اتعلم الجبر الخطي من اجل تعلم الالة لكني لست متاكد انه ضروري كانت الإجابة المقبولة   
    ليس المقصود من تعلم الجبر الخطي Linear Algebra أن تكون عالمًا متخصصًا فيه.
    ولكن باختصار،
    لابد من وجود أساسيات الجبر الخطي
    مثل
    المصفوفات والعمليات على المصفوفات ولابد أن تعرف قواعد كل عملية، لأنه بالتأكيد لا يمكن الحصول على قيمة المتغير c في المثال الذي أعطيته دون أن تعرف كيف يتم حسابها،
    كذلك معرفة بالمعادلات الرياضية من الدرجات المختلفة
    وكذلك التمثيل البياني وفهم المصطلحات الخاصة به،
    والمتجهات والانحدار
    يجب دراسة هذه المواضيع حتى تفهم ما يدور خلف الكواليس وتستطيع تحسين النتائج فيما بعد.
    إضافة إلى الجبر الخطي:
    التفاضل والتكامل
    حساب المثلثات
    الإحصاء الوصفية
  3. إجابة El Sayed El Tohamy سؤال في لكي اتعلم الامن السيبراني ما هي اللغه التي اتعلمها لكي اصبح ماهرا في الهكر كانت الإجابة المقبولة   
    لتعلم الأمن السيبراني (الهاكر الأخلاقي) يتطلب دراسة عدة مجالات:
    من ضمنها إحدى لغات البرمجة لتساعدك على تطوير أدواتك التي تساعدك في مهامك،
    ومن أشهر لغات البرمجة في الأمن السيبراني هي لغة البايثون.
    يتطلب الأمر دراسة أساسيات البايثون من أوامر الطباعة والقراءة والمتغيرات وحلقات التكرار والجمل الشرطية والمكتبات،
    ومن أهم المكتبات التي يتم دراستها في البايثون
    1- Scapy: مكتبة قوية لإنشاء وتحليل حركة الشبكة، تستخدم لإنشاء حزم الشبكة المخصصة وفحص الشبكة.
    2- PyCrypto أو معروفة باسم PyCryptodome: تستخدم للتشفير وفك التشفير وإنشاء التوقيعات الرقمية، توفر واجهات للعديد من خوارزميات التشفير.
    3- Nmap:أداة معروفة لفحص المنافذ وتحديد الخدمات المتاحة على الخوادم. يمكن استخدامها لتحديد الثغرات وتقييم أمان الشبكة
    4- Socket ومن خلالها يتم اختبار المنافذ عبر البروتوكولات المختلفة، وكذلك تكوين منصات الخادم-العميل.
    إضافة إلى دراسة نظام تشغيل اللينكس وخصوصًا تفريعة كالي لينكس،
    وكذلك دراسة الشبكات،
    والهندسة الاجتماعية من الأمور الهامة في مجال الأمن السيبراني (وهي دراسة نقاط ضعف البشر وجمع معلومات عنهم)
    وبعض علوم الأمن السيبراني الأخرى.
  4. إجابة El Sayed El Tohamy سؤال في ما سبب المشكلة التالية عند تنزيل حزم نود (node_modules) لمشروع React موجود مسبقًا كانت الإجابة المقبولة   
    وعليكم السلام ورحمة الله،
    المشكلة أنه توجد بعض المكتبات تتعامل مع إصدارات مختلفة عن الإصدار الحالي لمكتبة رياكت،
    فإذا كنت متأكدًا أن هذه المكتبات ليس بها أي مشاكل، حاول تجاهل الإصدارات التي تحتاجها هذه المكتبات وقم بالتثبث باستخدام
    npm i --legacy-peer-deps  
  5. إجابة El Sayed El Tohamy سؤال في رفع مشروع جانغو إلى المستودع كانت الإجابة المقبولة   
    تظهر هذه الأيقونة في الغالب عندما تقوم بإضافة الملف يدويًا، وهي تدل على استبعاد هذا الملف من بعض العمليات في vscode مثل عملية البحث، والتنسيق، ويعتبر هذا منطقيًا، لتسهيل عملية التطوير، على سبيل المثال: عند البحث عن كلمة معينة ، لا يشمل هذا الملف في عملية البحث، وعملية الاستبعاد تفيد في تجنب رفع هذه الملفات إلى مستود GitHub بالخطأ.
  6. إجابة El Sayed El Tohamy سؤال في شرح لمتطلبات صفحة ويب كانت الإجابة المقبولة   
    المطلوب إنشاء من 2 إلى 6 صفحات: ويجب أن يحتوي المشروع على النقاط التالية
     
    أ- صفحة تحتوي نمود form بها عدد من خانات الإدخال entry ويتم حفظها (أي إضافة سجل) في جدولٍ ما بقواعد البيانات خاصتك:
    - قد يكون إضافة منتج في جدول PRODUCT
    - أو إضافة رحلة في جدول FLIGHT
    - أو زائر في جدول VISISTOR (أعتقد أنه يقصد VISITOR)
    - وهكذا
    ب- صفحة تمكننا من اختيار خيار معين ليتم الانتقال لصفحة معينة بناء على هذا الاختيار:
    - قائمة منسدلة drop-down list تحتوي على روابط على هيئة أسماء أو صور
    - قائمة menu تحتوي على روابط على هيئة أسماء أو صور
    - جدول grid يحتوي على روابط على هيئة أسماء أو صور
    - وهكذا
    إضافة إلى ذلك مطلوب منك توقع الصفحات الأخرى لعملية التعديل والحذف.
    من الواضح أن هذه الصفحة هي التي من خلالها سيتم اختيار العمل المطلوب، على سبيل المثال القائمة قد تحتوي على عناصر مثل
    - الأصناف
    - الرحلات
    - الزوار
    وعند الضغط على أي منها يتم الانتقال إلى الصفحة المقابلة للاختيار، وهذا هو المطلوب التالي.
    ج- بعدما يختار المستخدم عنصرًا معينًا من القائمة يتم الانتقال إلى الصفحة المناسبة (المكافئة) ويتم عرض البيانات من جدول بقواعد البيانات
    د- صفحة تعرض بيانات سجل واحد، ويتم عرضه في نموذج form بها خانات ممتلئة بالبيانات العائدة من قواعد البيانات.
     
    هـ - صفحة تعرض نتيجة استعلام الذي يعود بعدة سجلات بحيث يكون العرض ديناميكيًا، أي يعرض جميع السجلات في جدول
    و- صفحة أخرى تعرض نتيجة استعلام الذي يعود بعدة سجلات ولكن يتم تقسيم النتيجة إلى صفحات بحيث يعرض في كل صفحة عددًا ثابتًا من السجلات (على سبيل المثال 5 سجلات بالصفحة)
    ويمكن إضافة صفحات أخرى.
    التصور النهائي:
    صفحة بها نموذج  form من خلالها يتم حفظ البيانات لقواعد البيانات، وقد تحتاج لعدد من هذه الصفحات (صفحة لكل جدول)
    توجد صفحة أخرى تحتوي على قائمة بها عدد من الاختيارات، عندما يختار أحدها ينتقل إلى صفحة أخرى تناسب هذا الاختيار
    يوجد عدد من الصفحات الأخرى لعرض البيانات الراجعة من الاستعلامات، فهناك صفحة لعرض سجل واحد، وصفحة لعرض سجلات عديدة دفعة واحدة، وصفحة ثالثة لعرض سجلات عديدة ولكن بتقسيمها على صفحات
    أما عن كيفية تنفيذ المشروع، سأعرض لك المتطلبات الأساسية لتنفيذ مثل هذا المشروع،
    هذا مشروع ويب يتطلب مهارة في تطوير الواجهة الأمامية، والواجهة الخلفية، وكذلك التعامل مع قواعد البيانات.
    هيكل قواعد البينات: يحتوي العديد من الجداول المطلوب حفظ وتعديل وحذف البيانات منها عن طريق تطبيق الويب،
    الواجهة الأمامية تحتاج على الأقل إتقان الأدوات الأساسية لتطبيق الويب HTML, CSS, JavaScript إضافة إلى إحدى المكتبات أو أُطر العمل التي تساعد في إنجاز التصميم.
    الواجهة الخادمية (الخلفية) تحتاج إتقان إحدى لغات البرمجة مثل php, python, أو بيئة تطوير مثل node js
    الحقيقة هذا مشروع ضخم، يحتاج إتقان العديد من المهارات.
×
×
  • أضف...