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

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

  1. سمير عبود

    سمير عبود

    الأعضاء


    • نقاط

      2

    • المساهمات

      3552


  2. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      2

    • المساهمات

      13209


  3. Oussama Programmer

    Oussama Programmer

    الأعضاء


    • نقاط

      1

    • المساهمات

      1


  4. احمد قابل هاشم ألصميدعي

    • نقاط

      1

    • المساهمات

      173


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

المحتوى الأعلى تقييمًا في 10/06/23 في كل الموقع

  1. كيف يمكن عمل تنظيم ملفات php عموماً مثل الدوال وغيرها بحيث عمل نظام مشترك لمستخدمين النظام تكون نفس صفحة الكود ولكن تظهر لكن مستخدم حسب صلاحيته
    1 نقطة
  2. هناك شاشات صغيرة في الاسواق او غيرها من الاماكن تعرض مثلا السلع المتوفرة في المتجر وتعرض امور اخرى موجودة في المتجر . لو اردت ان اعمل برمجية تعمل على هذه الشاشات تعرض امور تخص طلاب الكلية مثلا الغيابات و الاعلانات و الدرجات و امور تخص الطلاب ماذا احتاج لفعل ذلك . طبعا بحث في الانترنت عن ذلك فوجدت انه لكي اعمل مثل هذه المشاريع فانا احتاج 1- واجهة مستخدم ويمكن عملها باستخدام (html css js ) 2- قاعدة بيانات لخزن البيانات واسترجاع المعلومات 3- نظام ادارة المحتوى طلب مني زميلي ان اعمل هذا المشروع لكي نستعمله في دائرتنا انا طالب في اكاديمية حسوب دخلت في دورة تطوير واجهة المستخدم ولي فيها تقريبا 4 اشهر حاليا في مسار تطوير موقع شركة وايضا لدي مسار تطوير التطبيقات باستخدام بايثون انتظر ان اكمل مسار تطوير الواجهات الامامية لكي ادخل فيه . سؤالي هو كيف اعمل المشروع اعلاه من دون الانتظار الى ان اكمل المسار الحالي وادخل في مسار الواجهات الخلفية لان ذلك يحتاج وقت و المشروع يتطلب عمله الان . وشكرا لكم وجزاكم الله خيرا
    1 نقطة
  3. السلام عليكم عند تشغيل هذا الكود تطلع الاسئلة مع الخيارات كاملة... بينما ان عايز يطلع لي سؤال واحد ..اعطيه الجواب ..اذا كان الجواب صح يطلع لي السؤال التالي... كيف اخلي الكود بهذه الطريقة.. ? الكود from tkinter import * from tkinter.colorchooser import * from tkinter.messagebox import * from tkinter.constants import * #g= tkinter.Tk() g=Tk() #g.config(background="white") n=StringVar() q=1 questions={" 1.which this program? :":"C. py", " 2.why you use py? :":"D. both AB", " 3.when you will be a programer?:":"D. fastly ", #" 4.why you choice py?: ":"A" } options=[["A. java","B. c++","C. py","D. code"], ["A. easy","B. global","C. non","D. both AB"], ["A. after year","B.after six month","C. noon","D. fastly "], #["A. easy","B. global","C. someone recommend","D. yes "] ] def cin(): q =1 for o in questions: ff=Button(g,text=o) ff.pack() k =(questions.get(o)) print() #q =1 for i in options[q-1]: print() c = Radiobutton(g, text = i,fg = "black", width = 12, height = 1,variable=n, value=i , bd = 2, bg = "white", cursor = "hand2" ,command=lambda:cin()) c.pack() s = n.get() #q +=1 #n=StringVar() #k =(questions.get(o)) #s = n.get() q +=1 #k =(questions.get(o)) if s == k : #break showinfo(title='information',message='hi.. u passed') #return q +=1 if s != k : showerror(title='error',message='hi.. u missed something') cin() g.mainloop() شكرا للجميع ..وبالأخص Mustafa Suleiman
    1 نقطة
  4. عندما قمت بانشاء الحساب وصلت لمرحلة الاسئلة ولكن عندما اجيب بتضهر رسالة انو الاجوبة خطا مهما حاولت المرجوا من حضرتكم حلا لهذه المشكلة
    1 نقطة
  5. السلام عليكم و رحمة الله . لي سؤال جزاكم الله خيرا لقد قمنا في الجامعة بالدراسة عن merise method . وقمنا بالمرور على abstract cycle بمختلف مفاهيمه. مثل : CDM . LDM . PDM , DATA DICTIONNARY , MANAGEMENT RULES. لكني أعاني قليلا من صعوبة فهم مختلف المفاهيم هل هناك فيديوهات,شروحات, مقالات, أمثلة و مفاهيم أستطيع بها الفهم . سأكون ممتنا جدا . شكرا جزيلا.
    1 نقطة
  6. بشكل بسيط ميثودولوجية Merise هي إحدى المهندسات المعلومات وطرق تطوير قواعد البيانات التي تم تطويرها في فرنسا. وتستخدم Merise لتصميم وتطوير نظم المعلومات، وتساعد على تحليل وتصميم قواعد البيانات وتوثيقها، وتتضمن العديد من المفاهيم والأدوات التي تسهل عملية تطوير النظم، ومن بين تلك المفاهيم الأساسية التي ذكرتها: Abstract Cycle (الدورة المجردة): وهي مرحلة في تصميم النظام تساعد على تحديد وتحليل متطلبات النظام وفهمها بشكل عام دون التفصيل في الجوانب التقنية، بحيث يتم في هذه المرحلة تحديد المفاهيم الرئيسية والعمليات الأساسية للنظام. Conceptual Data Model (نموذج البيانات المفهومي - CDM): يمثل تمثيلاً عالي المستوى لبيانات النظام وعلاقاتها بشكل مفهوم، ويساعد CDM في تحديد الكيفية التي تتفاعل بها البيانات داخل النظام دون الانتقال إلى التفاصيل التقنية. Logical Data Model (نموذج البيانات المنطقي - LDM): يستخدم لتحديد هيكل البيانات والجداول المستخدمة في قاعدة البيانات بشكل منطقي دون الاعتناء بالتفاصيل التقنية مثل أنواع البيانات والمفاتيح. Physical Data Model (نموذج البيانات الفعلي - PDM): يصف كيفية تنفيذ وتخزين بنية البيانات على المستوى الفعلي لقاعدة البيانات، ويتضمن الموديل التفاصيل التقنية مثل أنواع البيانات والفهارس والمفاتيح الأساسية. Data Dictionary (قاموس البيانات): قاموس البيانات يحتوي على وصف مفصل لكل عنصر في قاعدة البيانات بما في ذلك الجداول والحقول والعلاقات والمفاتيح، ويهدف إلى توثيق هيكل البيانات والعلاقات بينها. Management Rules (قواعد الإدارة): قواعد الإدارة تحدد القواعد والتوجيهات التي يجب اتباعها لإدارة وصيانة قاعدة البيانات بشكل فعال. تشمل هذه القواعد أمور مثل عمليات النسخ الاحتياطي، وأمان البيانات، وإعادة تنظيم البيانات. وللمزيد من الشرح ابحث عن على جوجل واليوتيوب عن طريقة Merise وأيضًا يوجد كتاب كتاب "Merise: L'essentiel" by Jean-Claude Rolland.
    1 نقطة
  7. لم أفهم مشكلتك بشكل كامل، طالما أن العنصر achievements لا يتواجد سوى في الصفحة الرئيسية فلماذا تقوم بتشغيل الكود في صفحات أخرى عدى الصفحة الرئيسية؟ وعلي أي حال تحتاج إلى استخدام طريقة addEventListener() لإضافة مستمع حدث إلى كل صفحة تريد أن يعمل بها العداد، واستخدام مستمع الحدث لتشغيل الكود عندما يتم تحميل الصفحة. أيضًا استخدام Optional chaining أي علامة ؟ لمنع قراءة العنصر في حال عدم وجوده في achieve.offsetTop. أيضًا إضافة شرط لمنع استكمال الكود في حال لم تتواجد العناصر وهو if(!achieve || !nums) return let started; function startCount(el){ let goal = el.dataset.goal; let count = setInterval(()=>{ el.textContent++ if(el.textContent == goal){ clearInterval(count) } },9000/goal) } // ADD LISTENER TO ALL PAGES document.addEventListener('DOMContentLoaded', function(){ achieve = document.querySelector('#achievements'); nums = document.querySelectorAll('.num'); started = false; if(!achieve || !nums) return // START COUNTER ON SCROLL window.onscroll = function(){ if (window.scrollY >= achieve?.offsetTop-200){ if (!started){ nums.forEach((num) => startCount(num)) } started= true; } } });
    1 نقطة
  8. سؤالك غير واضح جيدا ويحتاج تفصيلا أكثر، ان كنت تحاول البحث عن طريقة لهيكلة مشروع PHP فأنت في الغالب سوف تحتاج التعامل مع نمط تصميم شائع معين، من مثل نمط MVC الذي يقتضي فصل مكونات التطبيق إلى ثلاث: النموذج (Model): يمثل النموذج البيانات والمنطق الأساسي للتطبيق.يقوم بمعالجة وإدارة البيانات والتفاعل مع قاعدة البيانات إذا كان ذلك ضروريًا. العرض (View): يمثل العرض وواجهة المستخدم (UI) للتطبيق. يتعامل مع عرض البيانات وتقديمها للمستخدمين بشكل مناسب. يتفاعل مع المستخدم ويمكنه إرسال طلبات إلى المتحكم للتحكم في التطبيق. المتحكم (Controller): يعمل المتحكم كوسيط بين النموذج والعرض. يتلقى الطلبات من العرض وينفذ العمليات المنطقية اللازمة. يحدد أي نموذج وأي عرض يجب استخدامهما وكيف يجب تنسيقهما معًا. طبعا فإن هاته المكونات الثلاث سوف تهتم بالتخاطب فيما بينها بشكل فعال، وكل هذا يكون لخدمة أغراض ومهام معينة من مثل ما ذكرت: عرض البيانات أو المعلومات بحسب صلاحيات المستخدم.
    1 نقطة
  9. أرجو أن تراجع إجابتك لأن فيها خطأ فادح لا يليق بسمعة أكاديمية حسوب و هو أن لغة الآلة هي نظام العد السادس عشر لأن هذا النظام يستخدم فقط لتمثيل خانات الرام و هو ليس لغة الآلة فلغة الآلة هي الأصفار و الآحاد و أتمنى أن لا يتكرر مثل هذا الخطأ كي لا أفقد ثقتي في منصتكم
    1 نقطة
  10. اها لا يوجد قمت بحل المشكله استاذي قمت بوضع الكود ف سكربت ف الصفحه الرئيسيه ولكن هل يوجد حل اخر افضل؟
    1 نقطة
  11. بإمكانك إضافة كلاس مشترك لكل حقول الإدخال التي تريد الضغط عليها، ثم تحديد العناصر عبر التابع querySelectorAll الذي يعيد كل العناصر ثم عبر حلقة forEach تضيف لكل عُنصر EventListener بالشكل التالي: document.addEventListener("DOMContentLoaded", () => { document.querySelectorAll('.myInput').forEach(input => { input.addEventListener("click", function () { this.parentElement.nextElementSibling.classList.toggle('active') }) }) }); بعد ان تضع لحقول الإدخال الصنف myInput: <input type="text" class="myInput" placeholder="search"> ^^^^^^^^^^^^^^^ أو تضع أي إسم المهم أن تستهدفه عبر querySelectorAll. بداخل المعالج (handler) تقوم بالتدرج من حقل الإدخال إلى عُنصر القائمة الذي تريد تبديل ظهوره و إخفائه. كما هو موضح: this.parentElement.nextElementSibling.classList.toggle('active')
    1 نقطة
  12. في حالة فشلت في إجتياز الإمتحان النهائي، سيُرشدك المدرب المسؤول على أماكن القصور لديك لتداركها و التواصل مجددًا لإجراء الإمتحان مرة أخرى. من المفترض أن تركز من البداية على فهم محتويات الدورة حتى تستطيع إجتياز الإمتحان بسهولة، يوجد في الصفحة التالية: الامتحان والحصول على الشهادة كل شيء يتعلق بهذا الموضوع.
    1 نقطة
×
×
  • أضف...