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

كل الأنشطة

تحدث تلقائيًا

  1. الساعة الماضية
  2. اليوم
  3. ما تريده هو العمل الحر كمدخل بيانات Data entry، لكن يجب إمتلاك مهارات في ذلك المجال وهي القدرة على التعامل الجيد مع برامج مايكروسوفت وتعديل الملفات وتخصيصها، وبالأخص برامج Excel, Word, PowerPoint. بعد ذلك تتجه لمواقع العمل الحر مثل مستقل وخمسات وطرح نماذج من أعمالك على تلك البرامج وما هي الخدمات التي تستطيع تقديمها، وتقديم العروض على المشاريع المعروضة.
  4. انا ابحث عن عمل ادخال بيانات ويكون القبض بعد تنفيذ المهمة بدون دفع ضريبة
  5. في حال كان لدينا مجلدان مثل مجلد مثل 'venv', 'get' نقوم باستخدام الدالة remove التي تاخذ اسم المجلد بحيث نقوم بالمرور على اسماء المجلدات ونقوم باستثنائها في حال كانت تطابق اسم الموجود في قائمة اسماء المجلدات التي نريد حذفها وهي exclude_folders في الكود التالي : import os path = 'C:\\Users\\Ali\\Desktop\\root' exclude_folders = ['venv', 'get'] for root, directories, files in os.walk(path): for folder in exclude_folders: if folder in directories: directories.remove(folder) for file in files: file_path = os.path.join(root, file) # Perform operations on file_path print(file_path) for directory in directories: directory_path = os.path.join(root, directory) # Perform operations on directory_path print(directory_path)
  6. يوجد في مكتبة os يوجد مكتبة تدعى walk تأخذ مسار المجلد المراد بناء شجرة الملفات له وترجع 3 متغيرات يعبر الأول عن مسار المجلد الرئيسي والثاني عن قائمة المجدات الفرعية في هذا المجلد، وقائمة أسماء الملفات في هذا المجلد. حيث تعمل هذه الدالة بشكل تكراري حتى تمشي على جميع الملفات والمجلدات. تشبه في بنائ الشجرة الشكل التالي حيث تسبر مستوى مستوى تنتقل للمستوى الاعمق من خلال المجلدات وتكون الملفات والمجلدات الفارغة عبارة عن اوراق الشجرة مثال : حيث نريد بناء شجرة الملفات لمجلد يدعى root موجود في المسار التالي "C:\\Users\\Ali\\Desktop\\root" حيث يوجد داخله ثلاث مجلدات وداخله في المسار التالي يوجد هذه الملفات حيث نطبق الكود التالي لبناء الشجرة كما تريد حيث walk ترجع 3 متغيرات files وdirectories ونقوم بالمرور على كل الملفات والدالة walk من النوع generator اي تعيد نتيجة عند كل استدعاء لذلك يجب المرور عليها بحلقة for وهي تثبر مستوى ونتقل للمستوى الثاني حيث يعبر المستوى عن محتويات المجلد حيث تقوم بفتح المجلدات بالترتيب import os path = "C:\\Users\\Ali\\Desktop\\root" for root, directories, files in os.walk(path): for file in files: file_path = os.path.join(root, file) # Perform operations on the file_path print(file_path) for directory in directories: directory_path = os.path.join(root, directory) # Perform operations on the directory_path print(directory_path) لتظهر النتيجة بالشكل التالي
  7. اريد بناء شجرة ملفات ومجلدات من مسار معين
  8. بالفعل الأمر غير متوفر بالـ API، سيتعين عليك القيام بذلك بنفسك من خلال تحويل الوقت، ولحسن الحظ يوجد دالة مضمنة في اللغة توفر لك ما تريد وهي toLocaleTimeString. وإليك مثال: function convertTime(timeString) { const time = new Date('1970-01-01T' + timeString + 'Z'); const options = { timeZone: 'UTC', hour12: true, hour: 'numeric', minute: 'numeric' }; return time.toLocaleTimeString('en-US', options); } let convertedTime = convertTime("16:28:00") document.getElementById('myTime').innerText = convertedTime html: <h1 id='myTime'></h1> قم باستخدام الدالة وتمرير الوقت إليها وسيتم تحويله، وتستطيع تحويل جميع الأوقات دفعة واحدة قبل استخدامها من خلال تمرير كائن أوقات الصلاة timings ومعالجته في الدالة.
  9. نعم بالطبع سيتم ارسال رساله اليك علي البريد الالكترونى الخاص بك عند الرد عليك . ونعم بخصوص الامتحان يمكنك السؤال على مركز المساعدة وسيتم الرد على استفساركم ومساعدتكم ان شاء الله . ولا تقلق اذا كان هناك تاخير فى الرد لانه حاليا يوجد العديد من الطلاب الذين يقدمون على الاختبارات وايضا من يريدون المساعدة حيث يوجد ضغظ حاليا .
  10. كل ما يتعلق بالإختبار والشهادة يتم من خلال مركز المساعدة، ولا تقلق بخصوص الرد أحيانًا يوجد ضغط، سيتم الرد عليك ونعم ستتلقى رسالة على البريد تفيد بالرد على رسالتك، أو يمكنك تفقد المحادثة الخاصة بك وستجد الرد. وإن احتجت إلى أي شيء تستطيع الاستفسار عنه بطرح الأسئلة في قسم أسئلة البرمجة إن كان عام، أو أسفل فيديو الدورة إن كان متعلق بالدورة.
  11. أنا لدي أسئله متعلقه بالأمتحان سألت في الشات لكن لم يتم الرد, هل في حال الرد سيتم أرساله على البريد الألكتروني؟ و هل مركز المساعده هوا الجهه اللتي اسألها عن الامتحان وشكرا
  12. https://api.aladhan.com/v1/timingsByAddress/09-03-2015?address=Dubai,UAE&method=8 - Error هذا هو لينك api هذا لينك الموقع Prayer Time Calculation Methods - Prayer Times and Adhan Player (aladhan.com) لقد قمت بالبحث كثير ولم اجد
  13. ما هو الـ API الذي تستخدمه؟ بالتأكيد يوجد إعداد من أجل عرض الوقت بنظام 12 وليس 24.
  14. السلام عليكم هل احتاج الي عمل بيئه افتراضيه علي Google Cloud لعمل نماذج ذكاء الاصطناعي ؟
  15. بغض النظر عن أنّ الأمر غير مسموح به والدورة من حقك أنت فقط، لكن أنت على خير عظيم ما دمت تتحرى الحلال من الحرام وفقك الله لما فيه الخير إن شاء الله.
  16. السلام عليكم ورحمة الله وبركاته يجب على المسلم أن يتحرى الحلال في جميع اموره ويبتعد عن الحرام من هذا الباب احب ان اطرح استفسار وأرجو منكم الإجابة لي اخ معي في الدوام طلب مني دراسة دورة تطوير واجهات المستخدم معي في نفس الحساب فقلت له اخشى ان يكون هذا الشي حرام. سؤالي هل هذا الشي حرام؟ وجزاكم الله خيرا
  17. علشان تحدد عدد المرات اللي ممكن تكرر فيها البيانات في قاعدة البيانات، يمكنك استخدام كذا طريقة تضمن إن البيانات متتكررش أكتر من مرتين أو تلاتة. هقولك على اتنين من الطرق الشائعة: استخدام SQL للتحكم في التكرار عند الاستعلام، واستخدام PHP لفحص البيانات قبل الإدخال. 1. استخدام SQL للتحكم في التكرار علشان تتحكم في عدد المرات اللي تظهر فيها القيم في قاعدة البيانات، ممكن تستخدم استعلام SQL مع GROUP BY و HAVING لاسترجاع البيانات اللي تكررت مرتين أو تلاتة بس: SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING COUNT(*) <= 3; الاستعلام ده بيجيب البيانات اللي متكررتش أكتر من تلات مرات. ممكن تغير القيمة 3 لو عايز تحدد حد أقصى للتكرار. 2. استخدام PHP لفحص البيانات قبل الإدخال لو عايز تدخل بيانات جديدة وعايز تتأكد إن البيانات دي متتكررش أكتر من مرتين أو تلاتة، يمكنك تكتب كود PHP يفحص قاعدة البيانات قبل ما تدخل بيانات جديدة: <?php $pdo = new PDO('mysql:host=your_host;dbname=your_db', 'username', 'password'); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $column_value = 'value_to_check'; // القيمة اللي عايز تتأكد من تكرارها $stmt = $pdo->prepare("SELECT COUNT(*) FROM table_name WHERE column_name = ?"); $stmt->execute([$column_value]); $count = $stmt->fetchColumn(); if ($count < 3) { // إدخال البيانات لو المرات أقل من تلاتة $insertStmt = $pdo->prepare("INSERT INTO table_name (column_name) VALUES (?)"); $insertStmt->execute([$column_value]); echo "Data inserted successfully."; } else { echo "Data already exists more than twice."; } ?> في الكود ده، PHP بيفحص الأول عدد المرات اللي تكررت فيها القيمة المعينة في الجدول. لو القيمة موجودة أقل من تلات مرات، البيانات بتتدخل. وإلا، بيظهر رسالة بتقول إن البيانات موجودة بالفعل أكتر من مرتين. ممكن تستخدم الطريقتين دول حسب اللي يناسب متطلبات مشروعك، وكمان ممكن تدمجهم لأفضل نتيجة في التحكم بتكرار البيانات.
  18. المطلوب غير واضح، لكن إحدى الطرق هي بالإعتماد على حلقة foreach مع متغير مساعد لتتبع البيانات التي تم تكرارها مسبقًا، كالتالي: $data = array("أحمد", "علي", "محمد", "أحمد", "فاطمة"); $seen = array(); foreach ($data as $item) { if (!in_array($item, $seen)) { echo $item . "<br>"; $seen[] = $item; } } أو استخدام دالة array_unique() لإنشاء مصفوفة جديدة تحتوي فقط على العناصر الفريدة في المصفوفة الأصلية: $data = array("أحمد", "علي", "محمد", "أحمد", "فاطمة"); $uniqueData = array_unique($data); foreach ($uniqueData as $item) { echo $item . "<br>"; }
  19. عند سوال كيف طريقه اخلي البيانات لما تتكرر م تكتكرر اكثر من مرتين او ثلاث
  20. تلك مجموعة من أدوات JavaScript خفيفة الوزن مصممة لتحسين تجربة المستخدم في تطبيقات Ruby on Rails، ويوفر Hotwire مجموعة من الميزات التي تجعل من السهل إنشاء تطبيقات سريعة الاستجابة وديناميكية باستخدام أداة Turbo، بالتالي تحميل صفحات الويب الجديدة دون إعادة تحميل الصفحة بأكملها، مما يوفر تجربة مستخدم أكثر سلاسة وسريعة. وتطوير تطبيقات WebSockets باستخدام أداة Stimulus تستطيع أكواد JavaScript تفاعلية دون الحاجة إلى استخدام مكتبات إضافية. وإنشاء واجهات مستخدم سهلة الاستخدام من خلال أداة Turbolinks، وذلك بتحسين تحميل الصفحات وتقديم تجربة مستخدم أكثر سلاسة. المصادر هي المستند الذي تم تطويره بواسطة مجتمع المستخدمين Community-driven documentation: https://hotwire.io/documentation أو ابحث على اليوتيوب عن hotwired guide
  21. ممكن مختصر مفيد منه
  22. اولا دعني اوضح لك باختصار ما وظيفة كل ماذكرته على حدى ثم اجيبك على اسئلتك لتتوضح الفكرة لديك اكثر UX او ما يعرف بتجربة المستخدم : من اسمها هي تهدف لفهم متطلبات المستخدم والتوجه لتصميم التطبيق بناءا على راحة المستخدمين Frontend : هو الجزء البرمجي الذي يقوم بتصميم الواجهة الامامية للتطبيق وغالبا ما يكون بلغات ال html , css ,javaScript Backend : هو الجزء البرمجي الخلفي للتطبيق والذي لا يكود مرئيا عادة ولكنه يدير عمليات الجزء الامامي اي انهما مرتبطان ببعضهما انه يعتمد على الفرونت بشكل اكبر بكثير حيث انني كما ذكرت سيكون التصميم الهيكلي للواجهة ولكنه ايضا يحتاج للتفكير بالجزء الخلفي كجعل عمليات الدفع سريعة وامنة مثلا ذلك يعود الى طبيعة الموقع الذي لديك فغالبية المواقع تحتوي على قاعدة بيانات وبالتالي يجب علينا استخدام الباك اند ايضا اما بالنسبة لصفحات الهبوط كصفحة انطلاق لمنتج مثلا فبالتالي لا داعي لاستخدام الباك ويكفي فقط استخدام الفرونت مع استخدام القليل من الجافاسكريبت لجعلها تفاعلية اكثر كما ذكرنا ان المواقع في برمجتها مقسومة الى قسمين الجزء الامامي والجزء الخلفي بالنسبة للجزء الامامي Frontend : فأن اللغات الاكثر شيوعا واستخداما هي html,css,javaScript بينما الجزء الخلفي ال back end فأن اختيار اللغة المناسبة يعتمد على متطلبات مشروعك ومن اهم هذه اللغات واكثرها شيوعا php , python , javaScript اما بالنسبة لبرامج Figma , Adobe XD فهي ليست برامج لكتابة الاكواد البرمجية ب يمكنك تشبيهها الى برنامج الفتوشوب مثلا حيث انك تقوم بتصميم الموقع باستخدامها اولا ثم تحويل هذا التصميم الى كود front end واخيرا تطبيق ال back end ليصبح الموقع كاملا ومتكاملا اظن ان كل شيء اصبح واضحا بالتفصيل الان بالتوفيق ان شاء الله
  23. تماما. في المشاريع الكبيرة والشركات المتخصصة في تطوير التطبيقات، من المفروض أن يوجد شخص أو أكثر مكلّف بتصميم الواجهات، حيث يقوم بذلك باستخدام البرامج المذكورة. عند الانتهاء من التصميم، يتم تمرير النتيجة إلى فريق المطوّرين كي يقوموا ببرمجة الفرونتأند والباكند حسب التصميم المعطى لهم. يعني أن الأشخاص المصممين يختلفون عن المبرمجين في الحقيقة. ومع ذلك، يجب أن يكون كلّ فريق منهم قادرا على فهم عمل الآخر حتى يستطيعوا التواصل فيما بينهم والاتفاق على الأمور. لكن بالطبع، هذا الشكل الصحيح من العمل قد لا يكون متوفرا دائما، خاصّة في الشركات الصغيرة أو عندما يعمل الواحد كمستقل، حيث يجب عليه أن يكون مصمما ومبرمجا في آن واحد، وهذا هو الأمر الذي يجعل الناس يخلطون بين هاتين الوظيفتين. بالطبع، المبرمج عندما يحاول أن يكون مصمما أيضا فهو لن يكون بكفاءة المصمم الحقيقي، والعكس كذلك صحيح.
  1. عرض المزيد
×
×
  • أضف...