لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 05/03/23 في كل الموقع
-
لقد اضفت الكثير من النمازج ولقد تم عرضها في الموقع لكن لا اريد جميع الامور تعرض للمستخدمين وخصوصا الجدد اريد ابقاء بعض الامور التي اريدها فقط للمستخدمين المحددين من قبل المدير مثل التعديل والحذف والاضافة..الخ هل استطيع2 نقاط
-
مرحبًا، أنهيت قسم أساسيات اللغة في الدورة وكنت أطبق بشكل مستمر وأستطيع القول بأني أمتلك قدرة لا بأس بها على كتابة الشيفرات وفهم البرامج في python، ولكن صادفتني مشكلة أثناء تطبيق مشروع الوحدة وهي تشتت معلوماتي، كنت أدون وأسجل كل المعلومات على مدار القسم ولكني أشعر الآن بالضياع إذ لا أجد طرفًا يمكنني من خلاله البدء في كتابة خريطة مفاهيمي الخاصة أو أي ملخص شامل وواضح لكل ما يتعلق باللغة. أحب توضيح عدم دراستي علوم حاسب أو برمجة من قبل وهذا أول كورس برمجة لي، أريد ملاحظات أو إرشادات تساعدني على تجميع كل المعلومات وترتيبها بحيث تصبح واضحة ومتصلة ومفهومة لأنني أشعر أنها كثيرة ومتشعبة للغاية ومتداخلة في بعضها البعض.. شاكرة لكم.2 نقاط
-
2 نقاط
-
2 نقاط
-
مرحباً , انا اتقن مهارات الفرونت اند الاساسية HTML واستطيع بناء واجهات كاملة ومتناسقة ومتجاوبة مستواي متوسط اريد تطوير نفسي وتعلم التعامل مع Restful API CRUD انا مشترك في دورة Laravel وفهمت كيف اقوم ببرمجة api لكن فرونت اند كيف اتعامل معها عن طريق الـAPI ماهي الدورة التي تفيدني بذلك ؟1 نقطة
-
تم سحب رصيد دون تفعيل دورة, اشتركت و تم سحب رصيد 290$ بس دورة ما تفعلت !! عندي صورة للايصال1 نقطة
-
إذا كان السؤال خاص بدورة بايثون فأرجو منك طرحه أسفل الفيديو المتعلق بموضوع السؤال. وإذا كان سؤال غير متعلق، فإليك الشرح. تستطيع إخفاء بعض الحقول والنماذج عن المستخدمين الجدد في Django باستخدام الصلاحيات (Permissions) وعرض الحقول والنماذج المطلوبة فقط للمستخدمين الذين لديهم هذه الصلاحيات. وبإمكانك تحقيق ذلك باستخدام مجموعات المستخدمين (Groups) والصلاحيات المخصصة لكل مجموعة. ففي Django، بإمكانك الاستفادة من نمط الصلاحيات المدمج في الإطار (Built-in permission system) لإنشاء صلاحيات مخصصة لمجموعات المستخدمين الخاصة بك، ويمكنك إنشاء مجموعة جديدة للمستخدمين الذين لديهم الصلاحية المطلوبة لرؤية وتحرير حقول ونماذج معينة. وتحديد صلاحيات لكل نموذج (Model) وحقل (Field) في Django باستخدام خاصية الصلاحيات (Permissions) المدمجة في النموذج، باستخدام الدالة Meta الموجودة في كل نموذج في Django، ومن خلال تعيين الصلاحيات للمجموعات المناسبة ، تستطيع تحديد الحقول والنماذج التي يمكن للمستخدمين الجدد الوصول إليها والتي يمكن للمستخدمين المحددين الوصول إليها. مثلاً، إنشاء مجموعة للمستخدمين الذين يملكون صلاحية الوصول إلى الحقل "تحرير" في نموذج معين. ثم تعيين الصلاحيات المناسبة لهذه المجموعة على النموذج والحقل المراد إخفاؤه عن المستخدمين الجدد. علاوة على ذلك ، تستطيع استخدام الزيادات (Mixins) في Django لإضافة صلاحيات إضافية للمجموعات المخصصة الخاصة بك. هذا يتيح لك إضافة المزيد من الصلاحيات المخصصة للمجموعات الخاصة بك لتحديد الحقول والنماذج التي يمكن للمستخدمين الوصول إليها. باختصار ، ما تحتاجه هو استخدام صلاحيات المستخدم والمجموعات والزيادات في Django لتحديد الحقول والنماذج التي يمكن للمستخدمين الجدد الوصول إليها وللمستخدمين المحددين الوصول إليها. أيضًا تحديد هذه الصلاحيات باستخدام خاصية الصلاحيات المدمجة في النماذج وتعيين الصلاحيات المناسبة لكل مجموعة من المستخدمين في Django. مثالًا بسيطًا باستخدام Meta و Permissions لإضافة صلاحيات لحقل معين. لنفترض أن لدينا نموذج لـ المقالات (Articles) في مدونة، ونريد فقط السماح للمستخدمين المحددين ( المسؤولين فقط) بتحرير حقل تاريخ النشر (Publish Date). لهذا الغرض، سنقوم بإنشاء مجموعة جديدة تسمى Editors ونعين صلاحيات لهذه المجموعة فقط للوصول إلى حقل تاريخ النشر. في ملف models.py، يمكننا تحديد الصلاحيات باستخدام Meta و Permissions على النحو التالي: from django.db import models from django.contrib.auth.models import Group, Permission class Article(models.Model): title = models.CharField(max_length=200) publish_date = models.DateTimeField(auto_now_add=True) class Meta: permissions = [ ("can_edit_publish_date", "Can edit the publish date"), ] def __str__(self): return self.title نقوم بتحديد الصلاحية can_edit_publish_date ووصفها "Can edit the publish date" في القائمة permissions، وهذا يتيح لنا استخدام هذه الصلاحية لتعيينها لمجموعة محددة في وقت لاحق. الآن، عليك بإنشاء مجموعة جديدة باسم Editors ونعين الصلاحية التي قمنا بتعريفها في Meta لهذه المجموعة باستخدام Permission.objects.get(): from django.contrib.auth.models import Group, Permission editors_group, created = Group.objects.get_or_create(name='Editors') can_edit_publish_date = Permission.objects.get(codename='can_edit_publish_date') editors_group.permissions.add(can_edit_publish_date) نستخدم get_or_create() لإنشاء مجموعة جديدة إذا لم تكن موجودة بالفعل. ثم، نستخدم get() للعثور على الصلاحية التي قمنا بتعريفها سابقًا باستخدام اسم الصلاحية codename. وأخيرًا، نستخدم permissions.add() لإضافة الصلاحية.1 نقطة
-
السلام عليكم ورحمة الله وبركاته لما اجي اضع رقم الهاتف في تطبيق فلاتر في الاندرويد يقوم بنقلي الى متصفح جوجل كروم للتأكد من ان المستخدم ليس روبوت وبعدها يرسل رمز التحقق otp كيف يمكنني ازالة التحقق علما ان التحقق يظهر فقط لمستخدمين الاندرويد وانا استخدم فايربيز1 نقطة
-
المشكلة التي تواجهها هي نتيجة تغيير مفتاح الاستضافة البعيد (remote host key) لموقع GitHub، حيث يستخدم هذا المفتاح في SSH للتحقق من أنك تتصل بالموقع الصحيح وللحماية من هجمات الوسيط الذي يمكن أن يحدث خللاً في تشفير البيانات التي تتم إرسالها بين العميل والخادم. حاول القيام بالتالي: 1- حذف المفتاح القديم من ملف known_hosts باستخدام الأمر التالي: ssh-keygen -R github.com 2- إعادة إنشاء المفتاح الخاص الجديد بالاتصال بموقع GitHub مرة أخرى باستخدام الأمر التالي: ssh -T git@github.com 3- اتبع التعليمات التي تظهر على الشاشة لإضافة المفتاح الجديد إلى ملف known_hosts. بعد ذلك، يجب أن تتمكن من تنفيذ الأمر التالي بنجاح: git push -u origin main والجدير بالذكر أنه إذا كنت لا تزال تواجه مشاكل في SSH مع GitHub، تستطيع التحقق من ملف التسجيل (log file) للـ SSH عن طريق إضافة -v إلى الأمر ssh. أي تنفيذ الأمر كالتالي: ssh -vT git@github.com لتشغيل SSH في وضع التفاصيل (verbose mode) وعرض السجلات التفصيلية للاتصال. وستعطيك هذه السجلات معلومات أكثر تفصيلاً عن الأخطاء التي قد تواجهها في SSH وسبل حلها.1 نقطة
-
يمكن استخدام بايثون في الوصول إلى وظائف الأجهزة وتنفيذ المهام المختلفة عليها باستخدام وحدات Python المختلفة التي تدعم هذه الوظائف. على سبيل المثال، للوصول إلى كاميرا الهاتف، يمكن استخدام وحدة opencv-python في Python للتحكم في الكاميرا والتقاط الصور ومعالجتها. وللوصول إلى وظيفة Bluetooth، يمكن استخدام وحدة pybluez في Python. ويمكن استخدام وحدة pyautogui لإنشاء وظائف على لوحة المفاتيح والفأرة، مثل تحريك الماوس والنقر على الأزرار. لبعض الوظائف الأخرى مثل إيقاف تشغيل الجهاز أو إعادة التشغيل، يمكن استخدام الوحدة os في Python، ولإغلاق البرامج، يمكن استخدام وحدة psutil في Python. وللوصول إلى API الفيسبوك، يمكن استخدام وحدة facebook-sdk في Python. بالنسبة للسؤال الخاص بكيفية بناء الدوال، فإن الأمر يتطلب دراسة كيفية عمل الأجهزة والتفاعل معها وبناء الدوال بناءً على ذلك. يمكن العثور على المزيد من المعلومات والأمثلة العملية والدروس عبر الإنترنت عن طريق البحث عن مواضيع مثل "Python hardware access" و "Python automation".1 نقطة
-
سلام عليكم. ازاي فيه برامج زي برامج الmarketing بتبعت رسائل واتساب لكميات من الناس بشكل متواصل بدون أي limits وبتكون بشكل مجاني؟ هل فيه طُرق لإرسال رسائل واتساب بعيداً عن الOfficial whatsapp business API؟ كمان فيه شركات بتقدم api لإرسال رسائل الواتساب ودا معناه ان عندهم سيرفر لإرسال رسائل الواتساب بعيدا عن الapi ومنها محدود زي twillio ومنها غير محدود زي ultramsg1 نقطة
-
السلام عليكم ورحمة الله وبركاته، عساكم بخير جميعاً. من فضلك، أنا أعزم على دراسة اللغات الآتية: JavaScript, PHP/Laravel وليست لدي أي خبرة مسبقة في مجال ال back-end وكيفية التعامل مع الدوال والوظائف والمصفوفات.... الخ، هل يجب عليّ الآن دراسة علوم الحاسوب لتعلم: الخوارزميات، والتفكير المنطقي/البرمجي أم لا بأس في الدخول لتعلم لغة JavaScript مباشرة دون دراسة هذه الأمور؟ || تحياتي لكم، وليلة سعيدة.1 نقطة
-
الأمر يتوقف على الوقت المتاح لك وعلى مستواك في البرمجة والدراية بمفاهيم مجال الحاسوب والويب. لذلك إذا كان لديك الوقت الكافي، فعليك بتعلم مسار علوم الحاسوب بالكامل، فالأمر يستحق فعلاً وقد تم شرح السبب في النقاشات التالية: وإذا كان ليس لديك وقتٍ كاف أو تريد الحصول على وظيفة في اقرب وقت، فتستطيع دراسة أساسيات جافاسكريبت فقط مع تنفيذ مشروع للتطبيق على ما تعلمته، وبدون تطبيق ما تعلمته على مشروع فأنت لم تتعلم شيئًا بكل صراحة. لكن قبل تعلم جافاسكريبت أنت بحاجة إلى تعلم أساسيات HTML وCSS وأنت بحاجة إلى تعلمها بلا شك سواء كنت مطور واجهات أمامية أو خلفية. لذلك في رأي الإنتقال مباشرًة الباك إند بدون نظرة واسعة حول مفهوم الويب وبناء مشروع في الواجهة الأمامية وتعلم الأساسيات فقط به، سيصعب عملية التعلم كثيرًا عليك. الأمر الذي يعود بنا إلى ضرورة تعلم الأساسيات وهو ما توفره دورة علوم الحاسوب، أردت فقط توضيح أنك ستسير في دائرة مفرغة في حالة تخطي الأساسيات. ودائمًا ستعود لتعلمها، فلما لا تبدأ بداية صحيحة والدورة ليست كبيرة، وبعد الإنتهاء منها ستسطيع تعلم PHP ولارافيل بسهولة أكبر حيث أنك ستكون قد تجهزت وعقلك استوعب المفاهيم البرمجية وامتلكت نظرة شاملة عن الويب وأنظمة التشغيل والتفكير المنطقي الصحيح. فمسارات دورة علوم الحاسب هي: أساسيات البرمجة أنظمة التشغيل ونظام لينكس قواعد البيانات إلى عالم الويب البرمجة كائنية التوجه الخوارزميات وبنى المعطيات أنماط التصميم أساسيات هندسة البرمجيات ومسارات دورة PHP هي: أساسيات إطار العمل Laravel بناء شبكة تواصل اجتماعي تشبه إنستغرام إنشاء RESTful API باستخدام Laravel متجر إلكتروني لبيع الكتب تطوير نظام إدارة محتوى تطبيق لتقييم الأماكن على الخرائط تطبيق مشاركة فيدوهات تطوير موقع إعلانات مبوبة تطوير قوالب ووردبريس تطوير قالب ووردبريس أخباري تطوير متجر إلكتروني في ووردبريس عبر ووكومرس وكما ترى بدخولك مباشرًة إلى دورة PHP أنت تتخطى الكثير من الأساسيات وستحتاج إلى العودة لتعلمها أو ستواجه بطيء في عملية التعلم في حال عدم العودة.1 نقطة
-
لتوضيح الشرح السابق أكثر يمكنني تقديم مثال على مهام الهاكر الأخلاقي في الجانب العملي، ويمكن تلخيصها في النقاط التالية: تحليل الثغرات: يعمل الهاكر الأخلاقي على تحليل الثغرات في الأنظمة والشبكات والتطبيقات، وتحديد مدى تأثيرها وخطورتها، ومن ثم تبليغ الجهة المعنية بالثغرة وتقديم الإجراءات اللازمة لإصلاحها. اختبار الاختراق: يستخدم الهاكر الأخلاقي أساليب الاختبار الاختراق لتحديد الثغرات والنقاط الضعيفة في الأنظمة والشبكات والتطبيقات، ويوصي بالإجراءات اللازمة لتحسين الأمن والحماية. تأمين الأنظمة: يعمل الهاكر الأخلاقي على تأمين الأنظمة والشبكات والتطبيقات من الهجمات السيبرانية والتعرف على مدى قابليتها للاختراق، ويوصي بالإجراءات اللازمة لتحسين الأمن والحماية. التدريب والتوعية: يعمل الهاكر الأخلاقي على تدريب وتوعية المستخدمين والعاملين في الشركات والمؤسسات على أساليب الأمن السيبراني وكيفية الحفاظ على البيانات الحساسة والمعلومات الشخصية، ويوصي بالإجراءات اللازمة لتحسين التوعية والحماية. الاستشارة الأمنية: يمكن للهاكر الأخلاقي أن يعمل كاستشاري أمني للشركات والمؤسسات لتحسين الأمن السيبراني وتقييم وتحليل النظم والشبكات وتوصي بالإجراءات اللازمة لتحسين الأمن والحماية. بشكل عام، يعمل الهاكر الأخلاقي على تحسين الأمن السيبراني وحماية الأنظمة والشبكات والتطبيقات من الهجمات السيبرانية، ويوصي بالإجراءات اللازمة لتحسين الأمن والحماية وتقييم النظم والتطبيقات وتحديد الثغرات والنقاط الضعيفة وترشيح الحلول المناسبة. الهاكر الأخلاقي يستخدم أدوات وتقنيات مختلفة لتحليل الأنظمة والتطبيقات وتحديد الثغرات والنقاط الضعيفة فيها. وهذه الأدوات والتقنيات تشمل عادة البرمجيات المخصصة للأمن السيبراني والاختبار الاختراق. يمكن للهاكر الأخلاقي استخدام الأكواد البرمجية المخصصة لتحليل الأنظمة والتطبيقات، والتي تتطلب منه كتابة أكواد برمجية خاصة به لتحليل النظام أو التطبيق. كما يمكنه استخدام البرمجيات المخصصة للأمن السيبراني والتي تحتوي على أدوات جاهزة لتحليل الأنظمة والتطبيقات وتحديد الثغرات والنقاط الضعيفة فيها.1 نقطة
-
الهاكر الأخلاقي هو شخص يستخدم مهاراته في البرمجة والشبكات وأمن المعلومات لاختبار وتحسين أنظمة الحاسوب والتطبيقات والبيانات من خلال محاولات مصرح بها للوصول غير المصرح به إلى نظام حاسوب أو تطبيق أو بيانات. يستخدم الهاكر الأخلاقي نفس الأدوات والتقنيات التي يستخدمها المتسللون، ولكن بغرض تحديد الثغرات الأمنية وإصلاحها قبل أن يتمكن المتسللون من استغلالها. يجب على الهاكر الأخلاقي احترام قانونية وشرعية عمله، والحصول على موافقة كتابية من صاحب النظام أو التطبيق أو البيانات قبل إجراء أي اختبار أمني . الهاكر الأخلاقي يحتاج إلى معرفة جيدة بالبرمجة والخوارزميات وOOP، لأن هذه المعارف تساعده على فهم كيفية عمل الأنظمة والتطبيقات، وكيفية اكتشاف واستغلال نقاط ضعفها. كما يحتاج إلى كتابة أكواد كثيرة لإنشاء أدوات وبرامج خاصة به لإجراء عمليات الاختراق. لذلك، فإن الهاكر الأخلاقي يشبه مطور الموقع أو الموبايل في بعض الجوانب، لكن بغرض مختلف. نظام لينكس هو الأفضل للهاكر الأخلاقي لعدة أسباب، منها: - نظام لينكس هو نظام مفتوح المصدر، مما يعطي الهاكر الأخلاقي حرية كبيرة في تعديل وتخصيص نظامه حسب احتياجاته. - نظام لينكس يحتوي على مجموعة كبيرة من الأدوات والبرامج المجانية والمفتوحة المصدر التي تساعد الهاكر الأخلاقي في إجراء عمليات الاختراق، مثل Nmap، Metasploit، Wireshark، Kali Linux، Parrot OS، etc. - نظام لينكس يعتمد بشكل كبير على سطر الأوامر (command line) ، مما يجعل الهاكر الأخلاقي أكثر قدرة على التحكم في نظامه وإجراء عمليات معقدة بسهولة. فيروسات الحاسوب هي برامج ضارة تستخدم للتسلل إلى الأنظمة والتطبيقات والشبكات، و هي كود مكتوب بلغة برمجة معينة. مجال أمن المعلومات يتطلب خبرة ومعرفة جيدة في البرمجة والأمن، وإذا كنت تحب البرمجة فإن العمل في مجال أمن المعلومات قد يكون لك. ومن المهم أن تحصل على التدريب المناسب والشهادات المعترف بها لتكون مؤهلاً للعمل في هذا المجال.1 نقطة
-
بعد تصميم الواجهة الأمامية لموقع ما، تحتاج إلى تطوير الواجهة الخلفية التي هي المسؤولة عن معالجة البيانات والتفاعل مع قواعد البيانات والخوادم. لتطوير الواجهة الخلفية، تحتاج إلى مطور الواجهات الخلفية الذي يستخدم لغات برمجة مثل **PHP** أو **Python** أو **Java** أو **Ruby** وإطارات عمل مثل **Laravel** أو **Django** أو **Spring** أو **Rails**. مطور الواجهات الخلفية يبدأ بتحديد متطلبات المشروع والمهام التي يجب تنفيذها والتقنيات التي يجب استخدامها. ثم يكتب التعليمات البرمجية لإنشاء واجهات برمجة التطبيقات (APIs) والروابط (endpoints) والخوارزميات والدوال التي تسمح بالتواصل بين الواجهة الأمامية وقاعدة البيانات والخادم. كما يقوم بإجراء اختبارات وتصحيح أخطاء وتحسين أداء التطبيق. يبدو أنك سمعت أنه بعد إطلاق الموقع على الويب، يتم إدارته عن طريق **WordPress**. ولكن هذا لا يعتبر تخصصًا أو يحتاج إلى كورس أو خبرة، بل هو نظام إدارة محتوى (CMS) يسهل عليك إضافة أو تعديل أو حذف المحتوى على موقعك دون الحاجة إلى التعامل مع التعليمات البرمجية. لإدارة موقعك عن طريق WordPress، تحتاج إلى تثبيته على خادمك وإنشاء حساب مستخدم لديه صلاحيات إدارية. ثم تستطيع الدخول إلى لوحة التحكم (dashboard) حيث تجد خيارات مختلفة لإدارة المظهر (appearance) والإضافات (plugins) والصفحات (pages) والمقالات (posts) والقائمة (menu) وغيرها من المكونات المرئية وغير المرئية لموقعك. عند تصميم الموقع، يجب أن نأخذ بعين الاعتبار أن الصور التي نستخدمها تتناسب مع حجم وشكل العناصر الأخرى في الصفحة. إذا قمنا بتغيير حجم أو نسبة الصور، فقد يؤدي ذلك إلى تشويه التصميم أو إخفاء بعض المحتوى. لذلك، ينصح باستخدام أدوات مثل CSS Grid أو Flexbox لترتيب العناصر بطريقة مرنة ومتجاوبة مع مختلف الأجهزة والشاشات. كما يمكن استخدام خاصية srcset في عنصر img لتحديد صور مختلفة بحسب عرض الشاشة. هذه الطرق تساعد على جعل الموقع بدون أخطاء ومتكامل واحترافي. - إضافة لغات متعددة للموقع هي وظيفة تشترك فيها كلا من مطور الواجهات الأمامية والخلفية. مطور الواجهات الأمامية يقوم بإنشاء قائمة للاختيار بين اللغات المتاحة وتغيير ترتيب واتجاه العناصر بحسب اللغة المختارة. مطور الواجهات الخلفية يقوم بإنشاء قاعدة بيانات تحتوي على المحتوى المطلوب بكل لغة وإرساله إلى الواجهة الأمامية عند طلبه. إذا أردنا إضافة ثلاث لغات مثلا، فيجب أن نضمن أن كل صفحة في الموقع لديها نسخة مطابقة باللغات الثلاث. تكلفة تصميم هذا الموقع تعتمد على عدة عوامل، مثل عدد ونوعية الصفحات، والمحتوى المطلوب، والمهارات والخبرة التي يتمتع بها المطور. لكن بشكل تقريبي، يمكن أن نقول أن تكلفة تصميم هذا الموقع تتراوح بين 250 و 500 دولار أمريكي (يمكنك معرفة هذه الأسعار من خلال تصفح موقع مستقل للعمل الحر). هذه التكلفة تشمل فقط عملية التصميم والبرمجة، ولا تشمل التكاليف الأخرى التي قد تحتاجها لإطلاق الموقع، مثل شراء اسم نطاق، أو استضافة، أو شهادة SSL، أو خدمات دعم فني.1 نقطة