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

بلال زيادة

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

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

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

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

    30

كل منشورات العضو بلال زيادة

  1. يمكنك استخدام استضافة cloudways تمنحك مدة 3 أيام مجانية قبل الدفع لتجربة السيرفر الذي تختاره منها , لذلك يمكنك الاستفادة من هذه 3 أيام لتشغيل مشروعك و معاينته على رابط ويب تقدمه أيضا لك هذه الاستضافة بشكل مجاني.
  2. يمكنك زيارة api المقدم من dhl من هنا .
  3. يكون عن طريق الشركة المزودة لنظام التتبع و يكون الموقع مربوط ب api المزود من شركة التتبع و ويكون هذا api مزود ببيانات الشحنة و يمكن استخدام البيانات المرجعة من api في عرضها على موقعك بأي شكل تريدينه .من البيانات المرجعة من api ربما أول مكان وصول البضاعة و مكانها حالياً و وجهتها.
  4. يمكنك الضغط على أداوت ثم اختيار تصدير ثم تختاري كل المحتوى ثم تنزيل ملف التصدير .
  5. صراحة لم أجد حلاً لهذا الوقت ، ولكن أعمل على حل المشكلة و سأضع إجابة في أقرب وقت ممكن
  6. يمكنك مراجعة الإجابة السابقة لاحظ أنه يوجد مسافة فارغة بجانب كلمة reserved آخر شيء ، لذلك أخبرتك أن تتفقد و تحذف هذه المسافات.
  7. الخطأ لديك في كلمة innerHtml يجب أن تكون كلمة html جميعها أحرف كبيرة كالتالي innerHTML فيكون الكود الخاص بك هو document.getElementById("test").innerHTML="hello";
  8. هل يمكنك إضافة الكود الموجود في ملف index.js ؟
  9. لاحظ أنه يجب إزالة المسافات الفارغة كما في المثال الآتي esc_html__('Copyright All right reserved ','zon'); يجب أن تكون esc_html__('Copyright All right reserved','zon'); و يجب عليك إصلاح جميع الأخطاء التي موجودة بملف الترجمة و من ثم إعادة توليد ملف ar.mo.
  10. هل تأكدت بأن الزبون يستخدم اللغة العربية لموقعه ؟
  11. هاكرز أخلاقي دائما يبحث عن ثغرات امنية في مواقع او في اختراق حسابات بنكية و غيرها لكن تحت ضوابط و هي سلوكيات هذا الهاكر الأخلاقي ، فعندما يجد أي ثغرة على صعيد المثال يقوم مباشرة بالإعلان عنها لصاحب الموقع او الشركة ، لكن هناك من يقول تحت خفايا هذا السلوك هدف مادي ، لكن معظم الشركات الكبرى كالفيس بوك تقدم مكافأة على هذه المجهودات عند الإعلان بها لصاحب الموقع او الشركة، فسلوكيات الهاكر فلها ارتباط بضميره ، كما انه يكتسب مهارات و تقنيات تعطيه احترافية في هذا الميدان ،كما يجب لكل شخص يريد ان يصبح من الهاكرز يجب أولا ان يكون متفوقا في بعض لغات البرمجة لتسهيل عليه اكتشاف الثغرات الأمنية يدويا وستتمكن من كتابة استغلال للثغرات الأمنية بمفردك. ولتعلم هذا المجال يجب أن تدرس : اللغة الإنجليزية بشكل متقن. تعلم لغات البرمجة سواء اللغات التي تستخدم في برمجة المواقع أو التطبيقات و البرامج مثل PHP, Python, Nodejs وغيرها من لغات البرمجة. دراسة علم الكمبيوتر. دراسة علم الشبكات. تعلم Scripting Language. تعلم اختبار الاختراق. تعلم علم التشفير و الهندسة العكسية.
  12. تأكد من أنك تقوم بجلب قيمة id للعنصر المناسب مثال : <div id="test">Hsoub</div> وعند جلب العنصر باستخدام getElementById يمكنك جلبه بالطريقة التالية <script> var test = document.getElementById('test'); </script> ويمكنك تغيير قيمة هذا العنصر باستخدام جافا سكريبت بهذا الشكل <script> var test = document.getElementById('test'); test.innerHTML = "Hsoub Academy"; </script>
  13. يمكنك أيضا استخدام GTK في PHP حيث يمكنك تصفح الإضافة من هنا ، حيث هذه الإضافة PHP-GTK هي امتداد للغة برمجة PHP التي تنفذ روابط اللغة لـ GTK +. يوفر واجهة موجهة للكائنات لفئات ووظائف GTK + ويبسط بشكل كبير كتابة تطبيقات واجهة المستخدم الرسومية عبر الأنظمة الأساسية من جانب العميل ، يمكنك مراجعة توثيق هذه الإضافة بالكامل من هنا حتى تستطيعين استخدامها و معرفة كيفية صنع مثل هذه البرامج.
  14. تعطيك الشركة المزودة للنطاق وقت محدد لتجديد اشتراك النطاق و لكن إذا قمت بتجديد الاشتراك يبقى النطاق لك ، أما في حالة أنتهاء المدة المحددة من قبل الشركة المزودة للنطاق ولم تقم بتجديد الاشتراك يصبح النطاق متاح للجميع و يمكن لأي شخص حجزه.
  15. هل يمكنك توضيح السؤال بشكلٍ أكبر ؟ لأنه لم أفهم قصدك باستدعائها في function ؟
  16. Asp.net : اختصار لكلمة Active Server Page و التي تعني صفحات الخادم النشط، و هو إطار لتطبيقات الويب تم تطويره من خلال شركة مايكروسوفت من أجل إعطاء القدرة للمبرمجين على بناء مواقع ويب ديناميكية ، تطبيقات ويب و خدمات ويب و يمكن إنشاء مواقع ويب ثابتة و التي تكون مواقع عادية على الأنترنت تكون محتوية على صور و نصوص و لا يوجد أي ربط مع قواعد البيانات و يمكنك إنشاء مواقع ويب ديناميكية التي هي عبارة عن مواقع تسمح بتغيير أو حذف أو إضافة أي صور أو معلومات من خلال الصفحات و تكون مربوطة مع قاعدة بيانات. مميزاتها : السرعة لأنها تقوم بالترجمة وليس بالتفسير. الأمن حيث يوجد بها آليات تعمل على تخفيف الاختراق للمواقع. مكتبة أكواد كبيرة و ضخمة و هي مكتبة دوت نت . كثرة الأدوات الجاهزة. البيئة المتطورة المتكاملة و هي الفيجوال ستوديو. تعدد و تكامل اللغات. وتتميز بأنواع قوعد البيانات المستخدمة مثل : Mysql. MS SQL SERVER. MS Access. Oracle. XML مقاعدة بيانات بسيطة.
  17. ربما تودين أن تضعي قيمة افتراضية في حقل إدخال فيجب عليكي أن تقومي بوضع حقل إدخال بهذا الشكل <input type="text" id="text" value="Hsoub" /> فبالتالي يمكنك استخدام jQuery لجلب القيمة من داخل هذا الحقل بهذا الشكل <script> $(function(){ var text = $('#text').val(); alert(text); }); </script> حيث يمكنك استخدام متغير text الذي يحمل قيمة حقل الإدخال في أي مكان في كود jQuery.
  18. هل يمكنك توضيح السؤال بشكلٍ أكبر , كيف تظهر القيمة المكتوبة في كود HTML .
  19. من المهم معرفته هو أنك لا تستطعين التعديل على javascript prompt بل يمكنك إنشاء مثل هذه الصفحة المنبثقة كاملةٍ باستخدام CSS , HTML, jQuery فيمكنك إنشاء كود HTML بهذا الشكل <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <style type="text/css"> </style> </head> <body> <div class="ce"> <div class="form"> <form action=""> <select> <option>أسئلة </option> <option>أجوبة </option> <option>نقاشات </option> </select> <br /> <input type="submit" name="submit"> </form> </div> </div> </body> </html> و أيضا يمكنك وضع التنسيقات التالية كتوسيط النافذة المنبثقة و تنسيق حقل الاختيار و الزر .ce{ display: block; position: relative; background-color: #000; opacity: 0.5; height: 100vh; width: 100%; } .form{ z-index: 9999; background: #fff; position: absolute; top: 10%; left: 50%; transform: translate(-50%, -50%); margin: 20px auto; width: 500px; box-shadow: 1px 1px 8px 3px #dbdada; border: #ccc; height: 150px; } .form form { padding: 50px 50px; } select{ width: 80%; } input[type="submit"]{ margin: 20px 0px; } فيكون كامل الكود كالتالي <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <style type="text/css"> .ce{ display: block; position: relative; background-color: #000; opacity: 0.5; height: 100vh; width: 100%; } .form{ z-index: 9999; background: #fff; position: absolute; top: 10%; left: 50%; transform: translate(-50%, -50%); margin: 20px auto; width: 500px; box-shadow: 1px 1px 8px 3px #dbdada; border: #ccc; height: 150px; } .form form { padding: 50px 50px; } select{ width: 80%; } input[type="submit"]{ margin: 20px 0px; } </style> </head> <body> <div class="ce"> <div class="form"> <form action=""> <select> <option>أسئلة </option> <option>أجوبة </option> <option>نقاشات </option> </select> <br /> <input type="submit" name="submit"> </form> </div> </div> </body> </html>
  20. في دورة تطوير تطبيقات الجوال باستخدام تقنيات الويب سوف تتعلم إنشاء تطبيقات للجوال باستخدام لغات البرمجة HTML , CSS , JavaScript و بالتالي معرفتك المسبقة في هذه اللغات ستسهل عليك إنجاز تطبيقات باستخدام هذه اللغات و أيضا في هذه الدورة لن تتعلم إنشاء مواقع بل ستتعلم إنشاء تطبيقات و لن تخوض الدورة في أي جانب من جوانب الويب كتصميم المواقع و صفحات الهبوط بل كما أسلفنا في إنشاء التطبيقات لذلك يجب عليك الرجوع لدورة تطوير واجهات المستخدم ففيها سوف تتعلم إنشاء مواقع الكترونية كاملة مع صفحات هبوط.
  21. يمكنك استخدام الجلسات Sessions بحيث يمكنك توليد كود token و ترسله عند عملية إرسال البيانات و بالتالي يمكنك التحقق من هذا التوكن و من ثم بناءً عليه تدخل البيانات إلى قاعدة البيانات أو لا فمثلاً يمكنك إنشاء هذا التوكن باستخدام دالة bin2hex مثل $_SESSION['token'] = bin2hex(random_bytes(32)); ولجعل الكود أكثر فاعلية يمكنك التأكد بأن الجلسة معرفة أو لا باستخدام if مثل session_start(); if (empty($_SESSION['token'])) { $_SESSION['token'] = bin2hex(random_bytes(32)); } $token = $_SESSION['token']; ثم عند عملية الإرسال نتأكد من token المرسل و التوكن الذي تم حفظه في الجلسة و من ثم إذا كان نفس الشيء ندخل البيانات و إذا كان لا ، لا ندخلها. if (!empty($_POST['token'])) { if (hash_equals($_SESSION['token'], $_POST['token'])) { // هنا ندخل البيانات } else { كود في حالة عدم تساوي token } }
  22. الدالة add_action تستخدم لإضافة إجراء معين لحدث ما ، و الصيغة العامة لهذه الدالة هي add_action( $hook, $function_to_add, $priority, $accepted_args ); حيث: hook$ : هو الحدث الذي تريد أن تربط به الدالة الخاصة بك، أي الحدث التي تريد أن تنفذ دالتك عند حدوثه. function_to_add$ : اسم الدالة (الإجراء) التي تريد إضافتها للحدث أعلاه. أي التي ستنفذ عند حصول الحدث hook$ . priority$ : هذه هي أولوية تنفيذ الدالة عند هذا الحدث، بمعنى أنه إذا كان هنالك أكثر من دالة تم إضافتها باستخدام الدالة add_action إلى نفس الحدث فإن قيمة هذا المعامل ستحدد أي الدوال ستنفذ أولا وأيها ثانيا وهكذا. قيمة هذا المعامل يجب أن تكون من النوع int ، وقيمته الافتراضية 10 والحدث ذو القيمة الأقل سينفذ أولا ، بمعنى أن الدالة التي لديها قيمة 5 ستنفذ قبل الدالة التي لديها 20 وهكذا. accepted_args$ : عدد المعاملات التي تقبلها الدالة المطلوب تنفيذها function_to_add$. ومن الأمثلة على هذا , حيث يمكنك لإرسال بريد إلكتروني إلى بعض الأصدقاء كلما تم نشر إدخال في مدونتك: function wpdocs_email_friends( $post_id ) { $friends = 'bob@example.org, susie@example.org'; wp_mail( $friends, "Hsoub", 'هنا النص' ); return $post_id; } add_action( 'publish_post', 'wpdocs_email_friends' ); الدالة do_action ، يستخدم ووردبريس الدالة do_action لتحديد المكان الذي سينفذ فيه الإجراء، وبالتالي في هذا المكان الذي تتواجد فيه الدالة يقوم بتنفيذ كل الدوال التي تم إضافتها لهذا الحدث المعين، وتأخذ الصيغة العامة do_action( $tag, $arg ); حيث: tag$ : اسم الإجراء الذي تود تنفيذه. وكما أسلفنا فإن هذه الدالة عند مناداتها ستنفذ كل الدوال التي تم إضافتها لهذا الحدث tag$. arg$ : المعامل الذي يتم تمريره للدوال المرتبطة بالحدث tag$. الدالة add_filter ، تستخدم دالة add_filter لإضافة مرشح جديد لأحد المتغيرات وتأخذ الصيغة العامة: add_filter( $tag, $function_to_add, $priority, $accepted_args ); ومن الأمثلة على add_filter هو التحكم بطول النص المقتطف للتدوينة مثل if( ! function_exists( 'prefix_custom_excerpt_length' ) ) { function prefix_custom_excerpt_length( $length ) { return 40; } } add_filter( 'excerpt_length', 'prefix_custom_excerpt_length', 999 ); يمكنك مراجعة الدرس التالي على أكاديمية حسوب
  23. وعليكم السلام و رحمة الله و بركاته ، هل يمكنك إرفاق ملفات القالب بشكل مضغوط؟
  24. هل يمكنك توضيح أي احصائيات تقصد ؟
  25. يجب عليك كتابة التنسيقات الخاصة بالاتجاه اليمين في ملف rtl.css و بالتالي عند تغيير اتجاه الثيم من اليمين إلى اليسار , ستقرأ وورد بريس هذا الملف و تطبق التنسيقات الخاصة بهذا الاتجاه.
×
×
  • أضف...