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

Nabil Tayeh

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

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

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

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

    7

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

  1. إجابة Nabil Tayeh سؤال في قبل البدء بدورات حسوب كانت الإجابة المقبولة   
    السلام عليكم
    الأفضل هو التركيز فقط بمحتويات الدورة ومشاهدتها بالتسلسل الموجودة فيه, لضمان عدم الإنتقال لمرحلة جديدة بعد الفهم للمراحل السابقة لها, إنما بخصوص تلك الأمور التي تشعر بعدم فهمك الكافي لها, حاول مشاهدتها مرات عديدة حتى تحصل على أكبر فائدة, لكن لا تنزعج!! مع الوقت سوف تشعر بأن مستواك في تحسن مستمر والأمور بدأت بالوضوح أكثر فأكثر.
    حالياً أنصحك أخي فقط بالإهتمام بمحتوى الدورة دون اللجوء لأي أمر أخرى حتى لا تتشتت, وإن واجهتك أي مشكلة, قم بطرحها مباشرة, وسوف تجد العديد من المدربين لمساعدتك.
  2. إجابة Nabil Tayeh سؤال في أدسنس كانت الإجابة المقبولة   
    السلام عليكم
    لايوجد هناك أي مخالفات لنشر المحتوى إلا إذا كان غير حصري بالناشر, لكن معايير الربح ليست مرتبطة بعدد المقالات, إنما بجودة المقالات ومدة مطابقتها لمعايير السيو.
  3. إجابة Nabil Tayeh سؤال في ما هو الأمن السيبراني؟ كانت الإجابة المقبولة   
    ماهو الامن السيبراني ؟
    الأمن السيبراني هو ممارسة حماية الأنظمة والشبكات والبرامج من الهجمات الرقمية. التي تهدف عادةً إلى الوصول إلى المعلومات الحساسة أو تغييرها أو إتلافها أو ابتزاز المال من المستخدمين أو مقاطعة العمليات التجارية.
    نهج الأمن السيبراني.
    ينتهج الأمن السيبراني الناجح نهجاً معيناً يتكون عادة من طبقات متعددة للحماية تنتشر في أجهزة الكمبيوتر أو الشبكات أو البرامج أو البيانات التي ينوي المرء الحفاظ على سلامتها و في أي منظمة يجب على المستخدمين والعمليات والتكنولوجيا أن يكملوا بعضهم بعضاً ويتكاتفوا لإنشاء دفاع فعال من الهجمات السيبرانية.
    المستخدمين ..
    يجب على المستخدمين فهم مبادئ أمان البيانات الأساسية والامتثال لها مثل اختيار كلمات مرور قوية ، والحذر من المرفقات ذات المصدر المجهول في البريد الإلكتروني ، والحرص على عمل النسخ الاحتياطي للبيانات.
    التكنولوجيا ..
    تعد التكنولوجيا ضرورة ملحة لمنح المنظمات والأفراد أدوات الحماية اللازمة من الهجمات السيبرانية.
    ثلاثة كيانات رئيسية يجب أن تتم حمايتها :
    -أجهزة الكمبيوتر والأجهزة الذكية والراوترات.
    -الشبكات.
    -السحابة الالكترونية .
    وتتضمن التقنية الشائعة المستخدمة لحماية هذه الكيانات جدران الحماية ، تصفيةDNS ، MALWARE، وبرامج مكافحة الفيروسات ، وحلول مقترحة لأمان البريد الإلكتروني.
    لماذا يعتبر الأمن السيبراني مهمًا؟
    في عالمنا المترابط بواسطة الشبكة، يستفيد الجميع من برامج الدفاع السيبراني. فمثلاً على المستوى الفردي يمكن أن يؤدي هجوم الأمن السيبراني إلى سرقة الهوية أو محاولات الابتزاز أو فقدان البيانات المهمة مثل الصور العائلي كما تعتمد المجتمعات على البنية التحتية الحيوية مثل محطات الطاقة والمستشفيات وشركات الخدمات المالية لذا فإن تأمين هذه المنظمات وغيرها أمر ضروري للحفاظ على عمل مجتمعنا بطريقة آمنة وطبيعية.
    يستفيد الجميع أيضًا من عمل الباحثين في مجال الأمن السيبراني ، فمثلاً يضم فريق تالوس 250 باحثاً يحققون في التهديدات الجديدة والناشئة واستراتيجيات الهجوم السيبراني. فهم يكشفون عن نقاط الضعف الجديدة ، ويثقفون الجمهور بشأن أهمية الأمن السيبراني ، ويعملون على تقوية أدوات المصادر المفتوحة. مما يجعل العمل على الإنترنت أكثر أمانًا للجميع.
  4. إجابة Nabil Tayeh سؤال في هل شهادة حسوب معتمدة؟ كانت الإجابة المقبولة   
    بإمكانك الحصول عليها باللغة الإنجليزية.
    أكاديمية حسوب ليست بجامعة حتى تحصل على إعترافات وزارات الدول وانظمتها الداخلية, إنما يكفي أن يكون هناك آلية للجهات المعنية بالتحقيق من كود ومصداقية الشهادة, وهذا أمر لوحده يعطي الشهادة ثقلها.
  5. إجابة Nabil Tayeh سؤال في الترميز بين لغة Java و Mysql كانت الإجابة المقبولة   
    السلام عليكم
    لضمان تخزين المحتوى باللغة العربية يجب تعيين الحقل المخصص من نوع utf8mb4_general_ci.
    حيث هذا التنسيق يضمن تخزين اللغة العربية بدون أي مشاكل.
  6. إجابة Nabil Tayeh سؤال في كيف أبدأ في دورة تطوير التطبيقات باستخدام JavaScript كانت الإجابة المقبولة   
    السلام عليكم
    يحق للطالب الملتحق بأي دورة من دورات حسوب مشاهدة الفيديوهات الموجودة في الدورات الأخرى وهي المتعلقة فقط بشرح الأساسيات من كل دورة بهدف الإستفادة العامة.
    إنما بمشاهدتك للدروس الخاصة بدورة  تطوير التطبيقات باستخدام JavaScript, حسب التسلسل الموجودة فيه, أمر كافي للحصول على نتيجة ممتازة والإستفادة المرجوة من الدورة, حيث يبدأ المدرب من أساسيات الجافا سكريبت إنتهاءاُ بعمل تطبيق دردشة يشبه WhatsApp.
    الأمر قد يبدو لك بالبداية محاط ببعض الصعوبات, خاصة وأن هذه التجربة الأولى لك في مجال البرمجة, لكن عليك مشاهدة كل فيديو أكثر من مرة, ليتضح لك الأمر بشكل أفضل, في حال واجهتك مشاكل برمجية ولم تستطع حلها, بإمكانك طرح سؤال ليجيب عليه فريق أكاديمية حسوب.
    ويجب أن تؤمن تماماً بأن المشاكل هي من تصنع شخصية المبرمج القوي القادر على بناء اي منظومة بعد ذلك.
  7. إجابة Nabil Tayeh سؤال في مشكله في مكان العنوان حيت يظهر فوق الصورة التي بجانبه كانت الإجابة المقبولة   
    يجب عليك عمل حاشية إتجاه اليمين من داخل ملف index.css , كما هو موضح بهذا الكود
    #navTitle{ padding-right: 30px; } حيث navTitle هي ID الخاص في div التي تظهر النص "مهامي", إضف الكود السابق بأي مكان داخل ملف index.css وسوف يتم معالجة الخطأ.
  8. إجابة Nabil Tayeh سؤال في كيف بإمكاني إظهار المحتوى من اليمين إلى اليسار كانت الإجابة المقبولة   
    يجب إضافة إتجاه النص من اليمين إلى اليسار داخل body في ملف index.css كما هو موضح هنا
     direction: rtl
    يعني إتجاه النص right to left
    body { direction: rtl; -webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */ -webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */ -webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */ background-color:#E4E4E4; background-image:linear-gradient(top, #A7A7A7 0%, #E4E4E4 51%); font-family: system-ui, -apple-system, -apple-system-font, 'Segoe UI', 'Roboto', sans-serif; font-size:12px; height:100vh; margin:0px; padding:0px; /* Padding to avoid the "unsafe" areas behind notches in the screen */ padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-right, 0px); text-transform:uppercase; width:100%; }  
  9. إجابة Nabil Tayeh سؤال في كتابة كود جافا سكريبت كانت الإجابة المقبولة   
    عليكم السلام
    بعد تصنيب البرنامج
    بإمكانك فتح ملف جديد يكون إمتداده js وتكتب بداخله كود الجافا بشكل مباشر مثل هذا المثال
    alert("Hello Word"); أو إي إمتداد آخر يدعم الجافا سكريبت مثل HTML, PHP, وكتابة كود الجافا سكريبت بهذه الطريقة
    <script> alert("Hello Word"); </script>  
  10. إجابة Nabil Tayeh سؤال في طريقة رفع الشعار بحيث يتمكن العميل من التعديل عليها كانت الإجابة المقبولة   
    السلام عليكم
    بإمكانك حفظ الشعار بإمتداد PSD لو كنت تستخدم الفوتوشوب وهي نسخة بإمكان أي شخص التعديل عليها. بعد ذلك في حال لم تتمكن من رفعه، عليك حفظه في ملف مضغوط.
    وإن كنت تستخدم برنامج غير الفوتوشوب عليك حفظ ملف الصورة المصدري بإمتداد البرنامج نفسه. مثلا لو كنت تستخدم برنامج كورل درو عليك حفظ الصورة المصدرية بإمتداد CDR.
    هذا رابط لمقال سوف يساعدك في التسجيل بالموقع ورفع أعمالك, لمشاهدة المقال إضغط هنا
  11. إجابة Nabil Tayeh سؤال في ما هي خطوات تصميم لوحه التحكم ويب سيرفيس الخاصه بالتحكم في التطبيق كانت الإجابة المقبولة   
    مرحبا خالد
    بدايةً مطور الويب الذي سوف يقوم ببناء APIs الخاصة بالتطبيق هو عادة من يقوم ببناء لوحة التحكم لمعرفته الكاملة في مكونات النظام.
    وقد يسند عملها لمطور ويب Back End آخر.
    من الأفضل أن يتم تسليم الشخص المسؤول عن بناء لوحة التحكم نسخة من Adope dx, ,ونسخة من ملف srs إن وجد.

    ما هو "SRS":
    هو ملف يقوم بتجهيزه محلل النظم لشرح كامل لسلوك النظام المزمع تطويره. ويحتوي على مجموعة من حالات الإستخدام التي تصف كل التفاعلات في النظام.

    بالنسبة لخطوات التخطيط لبناء لوحة التحكم
    هذا الأمر ليس له قواعد تحكمه, إنما ما يحدد معالم المرحلة هذه, هي محتويات التطبيق ومتطلبات مالك التطبيق.

    الصفحة الأولى بعد نجاح عملية تسجيل الدخول تسمى Dashboard يوضع فيه جميع الإحصائيات, والتنبيهات, مثل عدد الرسائل الواردة, عدد المحادثات غير المقرؤة, عدد مستخدمي النظام, وهكذا. 

    التحكم في جميع ثوابت النظام, مثل جدول الدول, المدن, وجميع البيانات التي تعرض في النماذج, مثل القوائم المنسدلة.

    إمكانية التحكم في أقسام التطبيق من إضافة المحتوى, تعديله, إخفائه, إظهاره أو حذفه.

    إنشاء قسم يتعلق بإدارة الصلاحيات, وآخر لإضافة مديري النظام مع تحديد صلاحية كل منهم.

    أن يتم معرفة كل عملية على النظام من المدير الذي قام بها, لذا يفضل إنشاء جدول العمليات, والذي يخزن به كل عملية حصلت من طرف مديري النظام وممكن أيضاً تخزين العمليات التي قد تحصل على التطبيق.

    لذلك عند التخطيط لبناء لوحة التحكم يجب أن تكون فيها المرونة الكافية لإدارة النظام بكل صغيرة وكبيرة به.




     
  12. إجابة Nabil Tayeh سؤال في كلاسات برنامج ادارة محتوى (relation isa) كانت الإجابة المقبولة   
    وعليكم السلام
    القيم التي ممكن أن تكون موجودة في كل كلاسات الأبناء نضعها عند الأب, ويتم توريث هذه الخصائص لكلاسات الأبناء.
  13. إجابة Nabil Tayeh سؤال في هل انشئ كلاس لكل جدول من قاعدة البيانات كانت الإجابة المقبولة   
    السلام عليكم
    الأفضل دائما هو إستخدام class لكل جدول في قواعد البيانات لتكون الأمور أكثر وضوحاً وللمحافظة على سرعة التطبيق.
    حيث إذا كان هناك دالة ونريد إستخدامها في أكثر من كلاس نكتفي بتعريفها في الكلاس بذلك وفرنا مساحة في الذاكرة وساعدنا على سرعة وخفة نظامنا وهذه من أهم فوائد الكلاس.
  14. إجابة Nabil Tayeh سؤال في أفضل مزودين الخدمة للايميلات في مجال الأعمال كانت الإجابة المقبولة   
    السلام عليكم
    خدمة الويب ميل التي تقدمها الشركة المستضافة تكفي وتعتبر ممتازة, حيث معظم الشركات تسمح لك بإرسال 250 إيميل يومياً. لذلك إنشاء إيميل لكل موظف من الخدمة المتوفرة مع الإستضافة أمر مناسب.
    إنما في حالة أردت إرسالة قوائم بريدية ضخمة, تحتاج إلى خدمة ويب ميل خاصة.
  15. إجابة Nabil Tayeh سؤال في سؤال في Android كانت الإجابة المقبولة   
    السلام عليكم
    بتحتوي على دالة inflate بتاخد 2 براميتر
    مسار ملف ال xml
    والثاني روت, وهو اختياري, ممكن تحطه null
    LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); final View popupView = layoutInflater.inflate(R.layout.share_item_chat, null); رابط للتوضيح بشكل أفضل
    https://developer.android.com/reference/android/view/LayoutInflater
  16. إجابة Nabil Tayeh سؤال في هل يمكن الاستغناء عن المفتاح الاجنبي في هذه الحالة ؟ كانت الإجابة المقبولة   
    السلام عليكم, هذا كود بلغة PHP و JQuery يوضح لك طريقة عملها.
    يفضل دائماً حماية الكود البرمجي من جهة الفرونت إند وكذلك الباك إند, حيث عند عمل النماذج وتحديد الدولة وعمل كود JQuery لإظهار المدن حسب الدولة المحددة.  قد نعتقد ان هذا الامر كافي, لكن بصراحة قد يتم التلاعب من بعض المستخدمين, وهذا أمر وارد.
    لذا يفضل أيضاً التأكد من طرف الباك إند, قد يبدو الأمر مرهق خاصة في الأنظمة الكبيرة, لكن أنا شخصياً اقوم بإعتماد رقم المدينة المدخل من طرف المستخدم, إنما رقم الدولة وإن كان مدخل أيضاً من النموذج, لا أتعامل معه.
    إبحث عن رقم الدولة من جدول المدينة وبالتالي يكون الضمان بأن جميع البيانات المدخلة صحيحة.
    كذلك عند تعيين بعض الحقول بأنها مطلوب ولا يمكن أن تكون قيمتها null, بعض المبرمجين يقوم فقط بتعيين مربع النص بإنه Required, لكن هذا أيضاً غير كاف, يجب إستخدام Validation من طرف الباك إند قبل عملية التخزين أو التعديل على قواعد البيانات.
    بشكل عام الهدف الأساسي من عملنا هو إنشاء قواعد البيانات وتحديد العلاقات بينها بشكل صحيح, لتخزين البيانات بطرق تساعدنا في إسترجاع المعلومات المطلوبة بسرعة ودقة عالية, دون حدوث أي خلل فيها.
    تخزين المفاتيح الأجنبية ليس أمر إختياري إنما إجباري وأحياناً قد نحتاج لإضافة بعض الحقول تبدو على المدى القريب بعدم أهميتها, لكن بالمستقبل وعند تضخم حجم البيانات, تكون مساعداً أساسيا في عمليات البحث والفلترة.
    <select class="full-width country" id="person_country_id" required name="person_country_id" data-init-plugin="select2"> <option value=""></option> @foreach($countries as $one) <option value="{{@$one->country_id}}">{{@$one->country->name}}</option> @endforeach </optgroup> </select> <select class="full-width city" id="person_city_id" required name="person_city_id" data-init-plugin="select2"> </select> <script> $(document).ready(function(){ $(document).on('change','.country',function(e){ var country_id = $(this).val(); var url = "{{ url(app()->getLocale().'/getCities/') }}"; if(country_id){ $.ajax({ type: "GET", url: url+'/'+country_id, success: function (response) { if(response) { $(".city").empty(); $(".city").append('<optgroup label="{{__('website.choose_city')}}">'); $.each(response, function(index, value){ $(".city").append('<option value="'+value.id+'">'+ value.name +'</option>'); $(".city").append('</optgroup>'); }); } } }); } else{ $(".city").empty(); } }); )}; </script>


     
  17. إجابة Nabil Tayeh سؤال في ما الفائدة من استخدام المفتاح الاجنبي في قواعد البيانات ؟ كانت الإجابة المقبولة   
    السلام عليكم
    فائدة المفتاح الأجنبي أنه يجعل كل قيمة من الجدول الأول مرتبطة أو موجودة في الجدول الثاني، كما يتوجب على خانة الجدول الأول ألا تحتوي على قيم غير موجودة في الجدول الثاني أو العكس.
  18. إجابة Nabil Tayeh سؤال في دروس مجانية في الفوتوشوب كانت الإجابة المقبولة   
    السلام عليكم
    @امينة اخياط
    تعلم برنامج الفوتوشوب كأدوات سهل جداً, إنما بعد ذلك إنتي بحاجة لتعلم بعض الخدع في التصميم وكيفية صناعة الأيقونات ورسوم الكاركتير مع الأمثلة المساعدة.

    لذلك وفرت أكاديمية حسوب أكثر من 120 درس لإحتراف التصميم مع الأمثلة ومشاركة العديد من الأفكار بطريقة سلسلة وممتعة, إتباع هذه الدروس وتطبيقها بشكل جيد يضمن لكي إحتراف التصميم في وقت قياسي إن شاء الله.
    https://academy.hsoub.com/design/graphic/photoshop
  19. إجابة Nabil Tayeh سؤال في متى نحدد العنصر ككيان او علاقة في تصميم قاعدة بيانات كانت الإجابة المقبولة   
    السلام عليكم
    أخ @صالح السوفي
    الأفضل هو تخزين التقرير في جدول مستقل, لسهولة البحث عن أي معلومة بعد ذلك.
    هذا مثال للتوضيح..
    في حال كان العمل على قاعدة بيانات لمتجر يبيع خدماته أونلاين
    الافضل أن تكون الطلبات في جدول مستقل, تخزن بداخله جميع البيانات, وليس عبارة عن علاقة بين الجداول.
    تظهر أهمية الجدول في حال تغيير سعر المنتج بالزيادة او النقصان بعد إتمام عملية الشراء, في هذه الحالة لو كان السعر غير مخزن في جدول الطلبات, لكانت هنا النتائج كارثية.
     
    يفضل دائما تخزين التقارير والطلبات في جداول مستقلة, بالإضافة إلى جدول آخر "جدول العمليات" يحتفظ بجميع العمليات التي قد تحصل على الطلب او التقرير, حيث يتم تخزين رقم التقرير مع رقم المستخدم الذي قام بإجراء العملية ونوع العملية نص يوضح طبيعة العملية وتاريخها.
×
×
  • أضف...