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

عبدالله الناصري

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

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

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

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

    1

أجوبة بواسطة عبدالله الناصري

  1. بتاريخ 15 ساعات قال Hussam Barbour:

    أولا ماهي اللغة التي تستخدمها في برامجك ؟

    ثانيا الأسباب الأربعة التي ذكرتها اعتقد أنه الأول والرابع فقط هو صحيح

    و أما الثاني والثالث فلا اعتقد أن الطريقة التقليدية في أوامر قواعد البيانات تسببها

    asp net

    c sharp

    sql server

  2. السلام عليكم ورحمة الله وبركاته

    يتفق الجميع معي أن هناك تقنيات كثيرة للتعامل مع قواعد البيانات من حيث اضافة البيانات واستدعائها او التعديل عليها وايضا حذفها ...الخ

    سؤالي : 

    انا استخدم جمل sql (insert, update,delete,search) من داخل لغة البرمجة كـ code behind 

    الكثير ينصح بعدم استخدام مثل هذه الطريقة للأسباب التالية :

    1- التعامل مع قواعد البيانات من خلال شيفرات لغة البرمجة تعتبر طريقة قديمة ولكنها تؤدي الغرض

    2- طريقة البرمجة بهذه الطريقة ضعيفة الأداء !

    3- طريقة البرمجة بهذه الطريقة تسبب تعليقات في النظام (اذا كان عدد المستخدمين للنظام كثيرون) 

    4- لا يمكن بناء تطبيقات كبيرة بهذه الطريقة لصعوبة التعديل على الكود

    وغير ذلك

    هل من توضيح حول هذه المسألة كوني معتمد في أغلب مشاريعي على هذه الطريقة والتي هي استخدام جمل sql بداخل الكود البرمجة بمعنى آخر (برمجة اجرائية)

    وشكرا لكم

  3. عندما غيرت الخط إلى خط Tahoma أصبح الموقع يعمل بشكل سريع جدا 

    ملاحظاتك سأعالجها ان شاء الله وسأخبرك بالنتيجة 

     

    ولكن كيف يمكن تمرير الخط على هيكل الصفحة بالكامل؟ (ازرار - ليبل - لينك بوتون- هايبر لينك...الخ)؟

  4. السلام عليكم اخواني الكرام 

     

    قمت بتركيب خط جديد في الموقع الخاص بي 

    ونوع الخط هو driod  kufi المشهور 

     

    حيث قمت بعمل الآتي:

    اول شي : نسخت مجلد الخطوط للمشروع كما في الصورة :

    ثانيا : قمت بإنشاء ملف stylesheet وأضف فيه هذا الكود الخاص بالتعامل مع الخط كما في الصورة :

    ثالثا: قمت بإنشاء ربط مابين ملف الcss وصفحة html كما في الصورة :

    رابعا : قمت بمت بتمرير اسم كلاس ال css لزر الامر حتى ياخذ الخط الجديد كما في الصورة : 

     

    سؤالي:

    هل إجرائي من 1-4 صحيح؟

    هل هناك أخطاء؟ 

    كيف يمكن معالجة الأمر ان كان هناك خطأ؟

    وهل هناك طريقة قياسية لكيفية تركيب الخط وتعميمه على كل أدوات الصفحة ؟

    عند رفعي للصفحات على الموقع ألاحظ بطء شديد جدا في عملية تحميل الصفحة !!!!

    وشكرا ياغالين

    er_1.png

    er_2.png

    er_3.png

    er_4.png

  5. سلام عليكم ورحمة الله تعالى وبركاته

    بدون قواعد بيانات

    عند شاشة واحدة وفيها تكست بوكس يدخل عدد الطلاب

    وبعدين فيه تكست بوكس لمادة الرياضيات وايضا لمامدة الكيمياء والعلوم والرياضة  

    مثلا لو ادخلت عدد الطلاب 60 

    اقوم بتوزيع العدد على مجموعة المواد المراد التصويت عليها 

    كيف اظهر النسبة المئوية لكل مادة تم التصويت عليها من قبل الطلاب؟

    C#

  6. كثيرا ما أشاهد مشروع واحد يحتوي على صفحتين واحدة مكتوبة بلغة السي شارب والثانية مكتوبة بلغة فيجوال بيسك في نفس المشروع الواحد

     

    كيف يمكنني تضمين صفحتين بلغتين مختلفتين؟

    بيئة العمل vs 2015

     

    وشكرا ياغالين

  7. بتاريخ 16 ساعات قال طارق جهاد:

    كلامك غير صحيح، ولا أعلم من اين اتيت بهذا الربط اخي الكريم.

    Class, Struct هما تمثيل لبنية بيانات معينة والفرق بينهما ان Class هو Reference Type بمعنى ادق (بيانات يتم تخزينها في الذاكرة العشوائية Heap)، بينما Struct هو بينة بيانات ايضا لكنه Value Type بمعنى ادق (بيانات يتم تخزينها في الذاكرة السريعة او المحدودة Stack)

    بينما Constructor هو دالة او ميثود رئيسية، يتم استدعائها عند انشاء Object جديد من Class او Struct

    مثلا لو كان لدي كلاس Student، واردت عمل Object جديد

    
    Student student = new Student();

    Student هو الكلاس نفسه

    ;()Student هي استدعاء الـ Constructor الافتراضي ضمن كلاس Student

    يمكن للكلاس ان يحوي على اكثر من شكل من اشكال Constructor لتهيئة البيانات بقيم معينة.

    
    Student student = new Student("Ahmad", 20);

    هناك بعض الاختلافات بين Constructors كل من Class, Struct ربما اهمها ان Struct لا يحتاج إلى Constructor بدون قيم كما في المثال. لكن المبدأ واحد.

     

    بالتوفيق،،،

    جزاك الله كل خير 

    تقديري لك

  8. بتاريخ 16 ساعات قال محمد شبير:

    السلام عليكم ورحمة الله وبركاته

    Transact-SQL (T-SQL) هو امتداد لشركتي مايكروسوفت Microsft وسايبيز Sybase إلى إس كيو إل. وSQL هو واختصار للغة الاستعلامات البنيوية، وهي لغة حاسوب قياسية طُورت في الأصل على يد شركة IBM للاستعلام، وتغيير وتحديد قواعد البيانات العلائقية، باستخدام عبارات اعلانية.

    مشكور ياغالي

  9. سلام عليكم اخواني

    سبق وان قمت بدمج تصميم مجاني للمشروع ولكن لاحظت ازرار الـ buttons عند الضغط عليها لا تستجيب مثل زر تسجيل الدخول وزر تسجيل جديد وازرار عمليات الاضافة والحذف والتعديل ...الخ

    سؤالي:

    عند دمج تصميم معين للمشروع كيف استطيع برمجة الازرار؟

    وشكرا ياغالين

  10. بتاريخ 14 ساعات قال طارق جهاد:

    اتوقع سؤالك في استخدام Gmail، لان طريقة ارسال إيميل بواسطة ASP.NET سهلة وموجود العديد من الأمثلة.

    ليس بشرط ان تستخدم Gmail، الفكرة انه حتى ترسل إيميل يجب ان يتم ارساله من عنوان ايميل اخر، لذلك حتى تتمكن ASP.NET من ارسال ايميل لجهة معينة يجب ان يكون لديها صلاحية استخدام ايميل معين لترسل من خلاله، يمكنك استخدام اي عنوان بريد (بشرط ان تكون صاحب هذا البريد) لانه يطلب تزويد كلمة المرور، لان ASP.NET تحتاج لكلمة المرور حتى تتمكن من الدخول للايميل وإرسال الإيميلات نيابة عنك.

    بالنسبة للعملاء يمكنك الإرسال إلى أي نطاق ايميل موجود.

    ضمن MailMessage يوجد خاصية اسمها To وهي عبارة عن (List of String) يمكنك اضافة اي ايميل اليها، بمعنى يمكنك تحديد جهات الارسال باضافتها إلى هذه القائمة.

    فيما يتعمل ب Gmail والمنفذ 578 هي اعدادات خاصة ب Gmail، ولو استخدمك ايميل اخر يجب ان تتطلع اولا على الاعدادات المرفقة له، غالبا الايميلات تعمل على المنفذ 25. لو قمت بحجز دومين معين ومساحة معينة، ستجد هذه الاعدادات موضحة على موقع السيرفر المضيف.

    ملاحظة: اغلب الشروح تستخدم Gmail لانه اغلب المستخدمين لديهم حساب Gmail، لكن لو كان لديك موقع معين بالتالي ستحتاج لاستخدام ايميل الخاص بالموقع مثلا info@exmaple.com

     

    بالتوفيق،،،

    الله يجزاك خير اتضحت الرؤية أكثر

    بتاريخ 2 ساعات قال احمد سيد-2:

    حياك الله 

    سوف اعطيك مثالا على ما تريد وهذا مثالا انا قد طبقته علي نفسي الان وهو يعمل وهو بلغه #C 

    قم بتجربته انت واعطني ما قد حدث هل عمل معك ام لا وهذه هي النتيجهmail.thumb.JPG.dc560037828645699e85e86731e637a4.JPG

     

    
        public void SendEmail()
             {
                 try
                 {
                     MailMessage mail = new MailMessage();
                     mail.From = new MailAddress("asawy16@gmail.com", "Ahmed -SEND-")  // هذا هو ايميل المرسل
                     mail.To.Add("a.elaf@hotmail.com"); // هذا هو ايميل المستلم اياً كان نوع البريد
                     mail.Subject = "عنوان"; // هذا هو العنوان للبريد
                     mail.Body = "بريد اليكترونى مثال"; // محتوى البريد
                     mail.IsBodyHtml = true;
                     
                     SmtpClient smtp = new SmtpClient();
                     smtp.Host = "smtp.gmail.com";
                     smtp.UseDefaultCredentials = true;
                     smtp.Port = 587;
                     smtp.EnableSsl = true;
                     smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                     System.Net.NetworkCredential NetWorkCard = new System.Net.NetworkCredential();
                     NetWorkCard.UserName= "asawy16@gmail.com"; // ايميل المرسل مره اخرى
                     NetWorkCard.Password = ""; // كتابه الرقم السرى لأميل المرسل
                     smtp.Credentials = NetWorkCard;
                     smtp.Send(mail);
                }
                 catch (Exception ex)
                 {
                     
                     throw;
                 }
                
             }

     

    يعمل الكود بشكل صحيح 

    اشكرك ياغالي ،

  11. مرحبا،

     

    شاهدت مجموعة فيديوهات تشرح طريقة ارسال بريد الكتروني بواسطة asp.net و C# 

    ولكن لاحظت يستخدمون نظاق gmail ومنفذ رقمي اعتقد 578 او مشابه له 

     

    سؤالي: 

    لماذا يتم استخدام نطاق gmail؟ عند ارسال البريد؟ ما المقصود باستخدامه في الكود تحديدا؟

    2- كيف يتم ارسال بريد الكتروني للعملاء على اختلاف نطاقات بريدهم الالكتروني سواء gmail, hotmail,yahoo,outlook,live...etc 

    كيف يتم ذلك في الكود؟

     

    وشكرا ياغالين،

    • أعجبني 1
  12. بتاريخ On 6/24/2017 at 21:47 قال محمد ناجى:

    السؤال الى حد ما غير مكتمل ولكن سأفترض عليك بعض الحلول

     كيف تقوم بحفظ رقم الطلب بعد انشاءة ؟

    على الأغلب انك تقوم بحفظة فى جدول فى ال Database , كل ما عليك هو ان تضيف عمود فى هذا الجدول يوضع ما اذا كان هذا الرقم مستخدم من قبل ام لا 

    على سبيل المثال IsActive=flase يوضح لك ان هذا الكود تم استخدامه من قبل

    وعند دخول الزائر الى الموقع وعند طلبك لرقم الطلب تقوم بالفحص فى هذا الجدول عن حالتة هل هو نشط او لا

    اذا كان الكود غير نشط فستقوم بالسماح للزائر بالدخول مع تغيير حالة الرقم الى غير نشط

    واضح ياغالي ..

  13. عندي صفحة  تقدم خدمة ارسال طلبات عبر الانترنت 

    للدخول لهذه الصفحة يرسل الذي يرغب الدخول لمحتوى الصفحة رسالة للبريد الكتروني الخاص  بالموقع والموقع بدوره يرسل لبريد هذا الشخص معلومات الدخول

    ومن ضمن معلومات الدخول رقم الطلب 

    مثال لرقم الطلب : 15DXc6vfyt6 (يرسل لبريد الزائر)

    اريد عندما يقوم الشخص بإتمام تسجيل الدخول للصفحة يعمل الكود block لرقم الطلب بعد استخدامه مباشرة بحيث لا يمكن استخدامه مرة اخرى لعملية الدخول

    ولطلب آخر  عليه الارسال لبريد الموقع مرة أخرى للسماح له بتسجيل الدخولوهكذا مع بقية الزوار  لأن مع كل عملية تسجيل دخول هناك رسوم يتم دفعها للاستفادة من صفحة الطلبات

     وحرصا من عدم استغلال كود الدخول لأكثر من شخص نحتاج عملية بلوك لرقم الطلب بمجرد استخدامه للمرة الأولى

    كيف يمكن عمل ذلك? برجاء اجابة وافية والله يكتب اجركم في هالشهر

    c sharp/aspnet

  14. مرحبا

     

    عندي في الفورم 18 حقل 

    استطيع التنقل عن طريق Tab بعد عمل index لكل حقل 

     

    ولكن كيف يمكن عمل كود معين للزر Enter بحيث يتم تعريفه على كامل حقول الفورم (textbox) 

    يعني عند الضغط على انتر ينقلني من textbox1 الى textbox2وهكذا 

    يمكن عمل ذلك بشكل فردي انا اريد ان يكون كود واحد على مستوى الفورم 

    وشكرا

  15. السلام عليكم

    كيف يمكنني عمل sequence string في sql server

    حيث لدي الجدول التالي:

    جدول الطلاب.

    student_ID 

    student_Name

     حيث أن الـ Student_ID نقوم بتمرير الـ sequence لها وليكن مثلا STU0001

    واذا سجلنا طالب آخر سيكون الـ  Student_ID =

    stu0002

    وهكذا ...

    وما الطريقة لربطه بلغة البرمجة عند كتابة الاكواد الخاصة بالإضافة؟

     

    C#/aspnet

×
×
  • أضف...