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

لوحة المتصدرين

  1. Ali Ahmed55

    Ali Ahmed55

    الأعضاء


    • نقاط

      8

    • المساهمات

      2046


  2. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      3

    • المساهمات

      18969


  3. محمد_عاطف

    محمد_عاطف

    الأعضاء


    • نقاط

      2

    • المساهمات

      8524


  4. عبد الوهاب بومعراف

    • نقاط

      2

    • المساهمات

      2092


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 08/28/24 in أجوبة

  1. السلان عليكم هي ليه لغه باثيون مش سرعه رغم الinterpreter متبرمجه بلغ سي ؟ وليه مش كل لغات البرمجه بتشتغل بي compiler الان هو افضل من الinterpreter
    4 نقاط
  2. السلام عليكم ازي اخلي الTerminal بعد مثل 5ثوني يمسح الشاشه او يعمل امر تاني بلغه باثيون ؟
    4 نقاط
  3. قمت بانشاء موقع باستخدام html , css ويوجد في الموقع العديد من الصفحات ويتم الربط بينها ب <a> كيف يتم البحث في كامل الموقع وليس الصفحة الحالية فقط
    1 نقطة
  4. وعليكم السلام ورحمة الله وبركاته. هذا يعتمد على ما تريده . إذا أردت مثلا تنفيذ شئ معين وبعد ذلك تقوم بمسح الشاشة ب 5 ثواني فالأمر بسيط ولكن إنتبه أن البرنامج سيتوقف تمام عن العمل لمدة 5 ثواني : import os import time #الكود الذي تريد تنفيذه time.sleep(5) os.system('cls') هنا إستخدمنا المكتبة time ومن ثم الدالة sleep التي تقوم بإيقاف تنفيذ الكود لمدة 5 ثواني وبعد ذلك نقوم بمسح الشاشة. ولكن إذا أردت مسح الشاشة كل 5 ثواني يمكنك إستخدام ال threeds : import threading import os def clear_screen(): os.system('cls') threading.Timer(5.0, clear_screen).start() clear_screen() وهكذا أنشأنا threed مخصص لحذف الشاشة كل 5 ثواني ويمكنك تنفيذ أي كود أخر دون القلق من إيقافه عن التنفيذ حيث سيتم تنفيذ الكود بشكل طبيعي وكل 5 ثواني يتم حذف الشاشة.
    1 نقطة
  5. يمكننا ذلك عن طريق استخدام مكتبة OS و Time فى ال Python واجحدة لتوفير دالة التحكم فى الوقت و الاخرى للتعامل مع ال terminal مثل هذا الكود تماما: import os import time as t # waiting 5 seconds t.sleep(5) os.system('cls' if os.name == 'nt' else 'clear') # you can make another cmd كما تحب os.system('your_command_here') المكتبة Time هى من تتحكم فى الوقت
    1 نقطة
  6. حاول استخدام مكتبة time لتنفيذ تأخير، ومكتبة os لتنفيذ الأوامر، و يمكنك أن تبرمجه على حسب نظام التشغيل الخاص بك لأن الأمر يختلف بينهم بهذا الشكل: import os import time time.sleep(5) if os.name == 'nt': # ويندوز os.system('cls') else: # لينكس/ماك os.system('clear')
    1 نقطة
  7. يمكنك استخدام مكتبة os لتنفيذ أوامر نظام التشغيل، ومكتبة time لإضافة فاصل زمني الكود ليس بالصعب يمكن أن يكون بهذه الطريقة: import os import time # الانتظار لمدة 5 ثوانٍ time.sleep(5) # مسح الشاشة على ويندوز os.system('cls') يمكنك دائما إستخدام المكتبة time من أجل تأخير تنفيذ أي أمر تريد.
    1 نقطة
  8. وعليكم السلام ورحمة الله وبركاته. أولاً المكتبات os و sys و platform تُستخدم للتعامل مع نظام التشغيل ، ولكن لكل منها وظائف مختلفة كالتالي: أولاً مكتبة os: توفر واجهة للتعامل مع نظام التشغيل بشكل مباشر. تُستخدم للتعامل مع الملفات والمجلدات، مثل إنشاء وحذف ونقل الملفات والمجلدات. تسمح بالوصول إلى متغيرات البيئة الخاصة بنظام التشغيل. ثانياً مكتبة sys: تتيح لك التفاعل مع مكونات النظام المتعلقة بمفسر بايثون نفسه، مثل التعامل مع مسار البحث عن المكتبات (sys.path)، إنهاء البرنامج (sys.exit())، والوصول إلى معلومات النظام مثل إصدار بايثون المستخدم. وأخيراً مكتبة platform: تُستخدم للحصول على معلومات حول المنصة أو نظام التشغيل الذي يعمل عليه البرنامج. توفر معلومات مثل نوع نظام التشغيل، إصدار بايثون، معمارية المعالج، وغيرها. بشكل عام، تُستخدم مكتبة os للتعامل مع نظام الملفات والعمليات المرتبطة بنظام التشغيل، بينما تُستخدم مكتبة sys للتعامل مع بيئة بايثون نفسها، أما مكتبة platform فتُستخدم للحصول على معلومات عن النظام والمنصة.
    1 نقطة
  9. وعليكم السلام ورحمة الله وبركاته . المكتبات os و sys و platform في بايثون هي مكتبات مدمجة في بايثون توفر وظائف مختلفة للتعامل مع النظام وبيئة التشغيل. المكتبة os: توفر واجهات للتعامل مع نظام التشغيل حيث يمكنك استخدامها للوصول إلى وظائف مثل إدارة الملفات والمجلدات (مثل القراءة والكتابة وحذف الملفات)، تنفيذ أوامر نظام التشغيل التلاعب ببيئة التشغيل وغير ذلك من الأمور التي تتعامل مع نظام التشغيل. امثلة للدوال في هذه المكتبة: listdir و getenv و system المكتبة sys: توفر واجهات للتفاعل مع مترجم بايثون نفسه حيث تتيح لك الوصول إلى معلومات حول بيئة التنفيذ الخاصة ببايثون مثل المعلمات المرسلة عند تشغيل البرنامج متغيرات النظام (env) أمثلة على الدوال والمتغيرات في argv (للحصول على معلمات سطر الأوامر) و exit (لإنهاء البرنامج). المكتبة platform: توفر معلومات عن نظام التشغيل والبيئة التي يعمل بها برنامج بايثون حيث تتيح لك الحصول على تفاصيل حول إصدار نظام التشغيل مثل نوعه وبيئة النظام، مما يساعد في كتابة كود يتكيف مع بيئات مختلفة. تلخيصا لما سبق os تستخدم للتفاعل مع النظام وملفاته أما sys للتعامل مع بيئة بايثون نفسها و platform للحصول على معلومات عن النظام الذي يعمل عليه البرنامج.
    1 نقطة
  10. جميعهم للتفاعل مع نظام التشغيل، لكن لكل منها وظائفها المحددة. فمكتبة os وتعني Operating System توفر واجهة للتفاعل مع نظام التشغيل بشكل عام، مثل إدارة الملفات والمجلدات (إنشاء، حذف، إعادة تسمية، ...)، الحصول على معلومات عن المسارات (paths)، تنفيذ أوامر نظام التشغيل وإدارة متغيرات البيئة. import os # طباعة دليل العمل الحالي print(os.getcwd()) # إنشاء مجلد جديد os.mkdir("مجلد_جديد") بينما sys والتي هي إختصار لـ System-specific parameters and functions توفر وصولاً إلى المتغيرات والوظائف الخاصة بـ Python interpreter نفسه. ونستخدمها في الحصول على معلومات حول إصدار بايثون، إدارة مسار البحث عن الوحدات النمطية (modules)، التعامل مع مُدخلات و مُخرجات البرنامج وإنهاء البرنامج بشكل إجباري بواسطة sys.exit(). import sys # طباعة إصدار بايثون print(sys.version) # طباعة قائمة بمسارات البحث عن الوحدات النمطية print(sys.path) أما platform توفر معلومات حول النظام الأساسي الذي يعمل عليه البرنامج، مثل نظام التشغيل، وإصداره، ومعمارية المعالج. أي لتحديد نظام التشغيل الحالي، الحصول على معلومات حول المعالج وكتابة كود يعمل على أنظمة تشغيل مختلفة من خلال تطبيق منطق بناءًا على تلك المعلومات. import platform # طباعة اسم نظام التشغيل print(platform.system()) # طباعة إصدار نظام التشغيل print(platform.release())
    1 نقطة
  11. في حال تريد ترشيح تقنية واحدة فقط للعمل بها في أغلب مشاريعك فستكون Redis بلا جدال ومطلوبة من ضمن مهارات العمل كمطور واجهة خلفية لذا هي تستحق وقتك بالطبع ومتنوعة الاستخدام ولديها توافق ممتاز مع PHP وستجد إطار مثل Laravel يوفر دعمًا مباشر للعمل من خلالها بسهولة ومناسبة للمشاريع الصغيرة والكبيرة.
    1 نقطة
  12. الطرق تتعدّد وتختلف على حسب رغبتك، فأولا يجب عليك إنشاء قاعدة بيانات ولتكن MySQL بحيث تحتوي على جدولين مثلا كالتالي: جدول users (مع أعمدة id, name, email) posts (مع أعمدة id, user_id, title, content) ثم قم بإنشاء صفحة HTML بسيطة تتضمن نموذج بحث: <!DOCTYPE html> <html lang="ar"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>صفحة البحث</title> <style> body { font-family: Arial, sans-serif; margin: 20px; padding: 0; background-color: #f4f4f4; } .container { max-width: 600px; margin: auto; background: white; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } input[type="text"] { width: 100%; padding: 10px; margin: 10px 0; border: 1px solid #ddd; border-radius: 5px; } button { padding: 10px 15px; background: #5cb85c; color: white; border: none; border-radius: 5px; cursor: pointer; } button:hover { background: #4cae4c; } </style> </head> <body> <div class="container"> <h2>بحث عن بيانات</h2> <form action="search.php" method="POST"> <input type="text" name="query" placeholder="أدخل كلمة البحث..." required> <button type="submit">بحث</button> </form> </div> </body> </html> ثم أنشئ ملف search.php لمعالجة البيانات المرسلة من النموذج: <?php $servername = "localhost"; // اسم الخادم $username = "username"; // اسم المستخدم $password = "password"; // كلمة المرور $dbname = "database_name"; // اسم قاعدة البيانات // إنشاء اتصال $conn = new mysqli($servername, $username, $password, $dbname); // التحقق من الاتصال if ($conn->connect_error) { die("فشل الاتصال: " . $conn->connect_error); } // الحصول على كلمة البحث $query = $conn->real_escape_string($_POST['query']); // استعلام SQL للبحث في الجدولين $sql = "SELECT * FROM users WHERE name LIKE '%$query%' UNION SELECT * FROM posts WHERE title LIKE '%$query%' OR content LIKE '%$query%'"; $result = $conn->query($sql); if ($result->num_rows > 0) { // عرض النتائج while($row = $result->fetch_assoc()) { echo "نتيجة: " . $row['name'] . " - " . $row['title'] . "<br>"; } } else { echo "لا توجد نتائج."; } $conn->close(); ?> بعدها قم بفتح ملف index.html في المتصفح وأدخل كلمة البحث واضغط على الزر للبحث.
    1 نقطة
  13. عليك أولاً إنشاء نموذج البحث: <form action="search.php" method="get"> <input type="text" name="q" placeholder="Search..."> <button type="submit">Search</button> </form> ثم إنشاء ملف search.php لمعالجة تلك العملية كالتالي في جدولي users و products مثلاً: <?php $db_host = ''; $db_username = ''; $db_password = ''; $db_name = ''; //عليك الإتصال بقاعدة البيانات من خلال البيانات السابقة $conn = new mysqli($db_host, $db_username, $db_password, $db_name); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $q = $_GET['q']; $sql = "SELECT * FROM users WHERE name LIKE '%$q%' OR email LIKE '%$q%'"; $sql .= " UNION ALL "; $sql .= "SELECT p.* FROM products p INNER JOIN users u ON p.user_id = u.id WHERE p.name LIKE '%$q%' OR p.description LIKE '%$q%'"; $result = $conn->query($sql); while($row = $result->fetch_assoc()) { if ($row['table_name'] == 'users') { echo "User: " . $row['name'] . " (" . $row['email'] . ")" . "<br>"; } else { echo "Product: " . $row['name'] . " - " . $row['description'] . "<br>"; } } } else { echo "No results found"; } $conn->close(); ?> نحصل على قيمة حقل البحث من خلال $_GET['q'] ثم استخدامها للبحث في الجداول، ولاحظ أن q هي اسم الحقل الخاص بالبحث لأننا سمينا الحقل q في سمة name في كود HTML.
    1 نقطة
×
×
  • أضف...