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

هشام رزق الله

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

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

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

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

    31

كل منشورات العضو هشام رزق الله

  1. XML وهي اختصار لـ The Extensible Markup Language وهي لغة عامة تُستخدم لخزن والتعامل مع البيانات ولقد أُنشئت لتكون قابلة للقراءة من قبل البشر والآلات. وتختلف هذه اللغة عن HTML بأنها صُممت للتركيز على البيانات ووصفها في حين أن HTML صُممت لكيفية إظهار هذه البيانات على صفحات الإنترنت. ستلاحظ أيضا خلال استخدامك لهذه اللغة أنك أنت من تُنشئ الوسوم في حين أن HTML لديها وسومها الخاصة. أفضل موقع يمكن بدأ تعلم هذه اللغة منه هو W3Schools.
  2. الحل يختلف من قالب إلى آخر، فمثلا هذه الشيفرة البرمجية تعمل على قالب Everest ويوجد فرق بسيط بينها وبين القالب الذي تستخدمه(تقريبا نفس الفكرة لكن يوجد اختلاف في الأسماء و...): <nav class="tm-navbar uk-navbar" <?php if ($this['config']->get('fixed_navigation')) echo 'data-uk-sticky'; ?>> <?php if ($this['widgets']->count('logo')) : ?> <div class="sticky-logo uk-hidden-small"> <a class="tm-logo" href="<?php echo $this['config']->get('site_url'); ?>"><?php echo $this['widgets']->render('logo'); ?></a> </div> <?php endif; ?> ستغيّر الشيفرة السابقة في ملف wp-content/themes/yoo_everest_wp/layouts/theme.php حيث ستبحث عن السطر الأول ثم تضيف إليه بقية الأسطر. وستغيّر أيضا في ملف wp-content/themes/yoo_everest_wp/css/custom.css كالتالي: .sticky-logo { display: none; } .uk-active .sticky-logo { display: block; float: left; margin-right: 10px; } /* Fine-tune the position the logo ... */ .uk-active .sticky-logo img { position: relative; top: 5px; left: 5px; height: 60px; width: auto; } للمزيد من المعلومات حول هذه الطريقة أنصحك بقراءة هذا المقال. أرجو أن تساعدك إجابتي على إيجاد حل.
  3. كما أخبرك الأخ يحيى فدالة mysqli_query() تأخذ ثلاثة معاملات وهي connection وquery وresultmode: معامل connection: وهو معامل إجباري يحدد الاتصال الذي سيستخدمه MySQL. معامل query: وهو معامل إجباري أيضا، يحدد سلسلة الإستعلام النصية. أما معامل resultmode: فهو معامل إختياري، وهو ثابت فإما أن يكون MYSQLI_USE_RESULT (استخدم هذا الخيار إذا كنت ستسترجع مجموعة كبيرة من البيانات) أو MYSQLI_STORE_RESULT (وهو الخيار الافتراضي). وأنت كما ترى استخدمتها بشكل خاطئ، للمزيد من المعلومات عن هذه الدالة أنصحك بقراءة التوثيق الرسمي أو هذا الدرس.
  4. تم منذ مدة برمجة مكتبة لـ PHP تسمح لك بطلب أو باقتراح ملحقات(إضافات) لقالب ووردبريس حيث ستُمكن المستخدمين من تثبيت أو تحديث الملحقات المطلوبة. يمكنك الحصول على المزيد من المعلومات حول هذه المكتبة من موقع المشروع الرسمي.
  5. هل يمكنك أن تعطيني المزيد من المعلومات حول لغة البرمجة -هل هي PHP؟ - والثيم؟ هل تستخدم ووردبريس؟ فإذا كان الجواب نعم فما الثيم المستخدم أو ما الشيفرة البرمجية التي تستخدم؟
  6. يوجد شرح لهذا المصطلح تحت الاسم: ببساطة يهتم هذا القسم بالخواديم وكل ما يتعلق بتطويرها واستخدامها، وغالبا تعمل الخواديم على أنظمة لينكس لذلك ستجد أن أكثر الشرح سيتحدث عن أنظمة لينكس. يمكنك زيارة قسم DevOps والإطلاع على المقالات الموجودة لتفهم هذا المصطلح بشكل أكبر.
  7. توجد عدة طرق لدعم القوائم باللغة العربية أو حتى استخدام القوائم على اليمين والكتابة بأي لغة أخرى، فيمكنك على سبيل المثال استخدام navbar-right كما في المثال التالي: <nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="#">WebSiteName</a> </div> <ul class="nav navbar-nav"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Page1</a></li> <li><a href="#">Page2</a></li> <li><a href="#">Page3</a></li> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="#"><span class="glyphicon glyphicon-user"></span> Page4</a></li> <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Page5</a></li> </ul> </div> </nav> لاحظ أننا في المثال وضعنا القوائم على اليمين واليسار. بالمناسبة إذا أردت استخدام bootstrap باللغة العربية فيمكنك استعمال نسخة تدعم العربية منه مثل هذه. المصدر
  8. لا أملك خبرة كافية في لغات سي شارب و ASP.Net، لكن سأشرح الطريقة وقم بتطبيقها على هاتين اللغتين. قم بعمل متغير يدعى مثلا "x" وأعطه كقيمة ابتدائية تساوي 0 وبعد ذلك عند إضافة منتج جديد إلى السلة قم بإضافة ثمنها إلى الثمن الموجود سابقا حسب الصياغة التالية -افترضنا أن سعر المنتج الذي سيضيفه هو y-: x = x + y أخطاء محتملة: تأكد من عمل متغيرات ودوال جلب الأسعار. تأكد من صلاحيات المتغيرات ومدى عملهم (أقصد متغيرات محلية -local- أو عامة -global-).
  9. كتبت لك هذه المثال البسيط لفعل ما تريدينه: #!/usr/bin/env python fh = open('res.txt', 'w') for line in open('myfile', 'r').readlines(): ch = line.split() ch[0] = '0' fh.write(" ".join(str(x) for x in ch) + '\n') fh.close() افترضت أن الملف الذي تريدين فلترته يدعى "myfile" وستجدين الناتج في ملف يدعى "res.txt ". يمكنك استبدال 0 إلى أي قيمة اخرى تريدينها. إذا أردت القراءة والكتابة على نفس الملف فيجب عليك أن تحفظي جميع النواتج في متغير معين ومن ثم مسح البيانات الموجودة في الملف وإعادة كتابتها.
  10. هل يمكنك إعطائي مثال من الملف وكيف تريدينه أن يكون؟
  11. ما هي لغة البرمجة المستخدمة؟ هل تريد الشيفرة الجمع فقط؟ أم الشيفرة الكاملة للإختيار؟
  12. تختلف الطرق بين شركات الإعلانات، لكن أسهل طريقة وأكثرها انتشارا هي عن طريق إنشاء رابط خاص بطريقة مشابهة لطريقة referral حيث عندما يضغط المستخدم على الإعلان يتم تحويل المستخدم إلى صفحة خاصة في موقع الشبكة الإعلانية لتسجيل الضغطة -تسجيل تلقائي للضغطة في قاعدة البيانات يتم معرفة الحساب الذي تم الضغط منه عن طريق رقم ID معين- ومن ثم يتم إرسال الزائر إلى صفحة الإعلان المطلوبة. هذه العملية تتم بسرعة لذلك لن تلحظ أنه تم إرسالك إلى صفحة أخرى.
  13. جرب استخدام إضافة HTTP Switchboard (أصبح اسمها مؤخرا uMatrix) الموجودة على متجر كروم أو يمكنك تحميلها من Github، ففي هذه الإضافة يوجد خيار لتعطيل HTML5 والفيديو والصوت والخطوط لأي موقع تريده. كما يمكنك أن تجرب استخدام هذه الإضافة Disable HTML5 Autoplay والتي ستوقف تشغيل الفيديوات والصوتيات المكتوبة بلغة HTML5.
  14. ببساطة أنت تريد نقل مدونة ووردبريس من المجلد الرئيسي للمجلد الفرعي. توجد طريقة سهلة يُنصح بها من قبل دعم "ووردبريس" وملخصها كالتالي: انقل ملفات وودبريس إلى المجلد الجديد (مثلا اسمه ww). انقل ملف /ww/.htaccess إلى مجلد الجذر. انقل ملف /ww/index.php إلى مجلد الجذر. عدل هذا السطر في ملف /index.php: require( dirname( __FILE__ ) . '/wp-blog-header.php' ); ليكون كالتالي: require( dirname( __FILE__ ) . '/ww/wp-blog-header.php' ); بعد ذلك سجل دخولك إلى لوحة التحكم وحدّث الروابط من خلال لوحة Permalinks إذا كنت قد أعددتها سابقا. في النهاية عدل على ملف /.htaccess ليكون كالتالي: RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] ملاحظة: لا تجرب هذه الطريقة على موقعك مباشرة. المصدر
  15. عفوا، يوجد في ووردبريس طريقتين لرفع القالب (نفس الطرق على جميع الإستضافات)، الأولى عبر لوحة التحكم(الطريقة الأسهل) والثانية عبر رفع الملفات عن طريق برنامج FTP. لرفع القالب عبر لوحة التحكم، اذهب إلى "المظهر" > "القوالب" > "التبويب تنصيب قوالب". بعد ذلك ستظهر لك صفحة لرفع الملف، قم برفع ملف القالب كما هو (بصيغة zip) ثم انقر على "التنصيب الآن". بعد نجاح عملية التثبيت ستظهر لك روابط معاينة القالب وتنصيبه.
  16. هل من مزيد من المعلومات حول تطبيقك؟ لغة البرمجة المستخدم؟ النظام الذي يعمل عليه؟ (ويندوز، أندرويد، لينكس ...)
  17. يمكنك إعطاءه الشيفرة البرمجية الموجودة لديك ليعمل عليها ثم يرسل لك العمل بعد ذلك جاهز فتثبته على استضافتك بأمان. لا أنصحك بإعطاء أي مبرمج أو مصمم بيانات حسابك إلا أن يكون موثوقا وفي أوقات الضرورة فقط. إذا واجهتك مشكلة في تثبيت العمل على استضافتك فتوجد العديد من المقالات على الإنترنت وعلى الأكاديمية تشرح ذلك أو يمكنك الحصول على المساعدة من هنا (قسم الأسئلة والأجوبة على أكاديمية حسوب).
  18. تعمل الشبكة الإعلانية على إعطاء كل عضو كود معين يضعه في موقعه (في الغالب مكتوبة بلغة جافا سكربت) وهذا الكود يحتسب عدد مرات ظهوره وعدد مرات الضغط على إعلانه. أي أنه يوجد عدادين: عداد لمرات الظهور وعداد لعدد الضغطات. هذا هو المبدأ الأساسي للشبكات الإعلانية ويمكنك أن تضيف عليها البلد الذي ضغط منه المستخدم والتي ستجعل سعر الضغطة يختلف من بلد إلى آخر ...
  19. لا لن يعتبر جوجل ذلك، فكلاهما يشيران لنفس الموقع لذلك لا تقلق من هذه الناحية. في شركات الاستضافة الحديثة، إذا وضعت www إلى دومين (نطاق) الموقع فيمكنك الولوج إلى الموقع حتى بدون كتابة www ويمكنك تجربة ذلك وسترى أنه لا فرق. بعض الشركات الأخرى تحتاج إلى تفعيل هذه الميزة.
  20. ليس لديك صلاحيات لحفظ هذا الملف في هذا المسار، يبدو أنك تحاول تنزيل صورة على سطح مكتب مستخدم آخر على الجهاز، حاول تنزيل الملف في موقع آخر. أو لحل هذه المشكلة يجب عليك تشغيل البرنامج (كروم في حالتك) بصلاحيات مدير الجهاز عن طريق الضغط بالزر الأيمن على أيقونة البرنامج ثم اختيار خيار "Run as administrator".
  21. بما أنك ستنشئ مدونة ووردبريس فأنصحك باختيار "خدمة استضافة مواقع". الفرق بينهما أن الأول سيعطيك استضافة عادية ترفع بها ملفات موقعك المكتوب بلغة php وhtml... مثل ووردبريس وغيرها وينصح بهذا الخيار للمبتدئين. أما الثاني فسيعطيك جزء من خادوم لتديره ولذلك يتطلب خبرة في استخدام نظام لينكس وينصح به للمواقع المكتوبة بإطارات برمجية مختلفة مثل Rails و Django وغيرها. يمكنك بالطبع تثبيت ووردبريس على خدمة VPS لكن تثبيته سيكون أصعب.
  22. هذا الحل كتبته على عجل، ينقصه فقط حساب وطباعة القيم الأعلى: #include <iostream> //using namespace std; int main() { int don[2][100]; int i = 0; int j,x = 0; int entrer; while (entrer != 999) { std::cout << "Enter the class: " << std::endl; std::cin >> entrer; if (entrer >= 999){ break; } don[0][i] = entrer; std::cout << "Enter amount: " << std::endl; std::cin >> don[1][i]; i = i +1; } for (j = 0; j != i; j++) { std::cout << "class:= " << don[0][j] << std::endl; std::cout << "amount:= " << don[1][j] << std::endl; x = x + don[1][j]; std::cout << "Total : " << x << std::endl; } return 0; } لاحظ كيف استخدمت حلقات التكرار (استخدمت طريقة أخرى أسرع من التي أخبرتك بها سابقا). لاحظ أيضا كيف عرّفت واستخدمت المصفوفة ثنائية الأبعاد، فالصياغة الصحيح كالتالي: Type arrayName[numberOfRows][numberOfColumn]; حيث ستضع أولا النوع فاسم المصفوفة ثم عدد الأسطر والأعمدة (بعد ذلك الترقيم سيبدأ من 0). هذا هو الرابط الذي أخبرتك به سابقا والذي يشرح طريقة عمل المصفوفات ثنائية الأبعاد في لغة سي ++.
  23. يمكنك عرض هذه البيانات بكل سهولة، فإذا افترضنا أنك أنشأت قيمة session جديدة كالتالي في الصفحة الأولى: <?php session_start(); $_SESSION['newvar'] = 'this_is_new'; ?> عندما ترغب في استخدامها في صفحة اخرى (مثلا لعرضها) فيمكنك استدعاؤوها كالتالي: <?php session_start(); echo $_SESSION['newvar']; ?> وإذا أردت عرض جميع متغيرات الجلسة الحالية فيمكنك استخدام حلقة التكرار foreach كما يظهر في المثال التالي: <?php session_start(); echo "<h3> PHP List All Session Variables</h3>"; foreach ($_SESSION as $key=>$val) echo $key." ".$val."<br/>"; ?>
  24. لم أفهم بالضبط ما الذي تريده؟ أرجو مزيد من التفاصيل؟
×
×
  • أضف...