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

Nabil Tayeh

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

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

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

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

    7

كل منشورات العضو Nabil Tayeh

  1. بارك الله فيك, وعلمك ما ينفعك, ونفعك بما علمك. هذا رابط لعدة دروس ومقالات, على أكاديمية حسوب, بإمكانك الإطلاع عليها, تساعدك كثيراً إن شاء الله. https://academy.hsoub.com/programming/sql كذلك أخي في جدول الطلبات مثلا عدد الوحدات سعر الوحدة الواحدة كوبون الخصم ضريبة القيمة المضافة الأفضل هنا, تخزين sub_total وهو ناتج ضرب عدد الوحدات في سعر الوحدة الواحدة كذلك تخزين قيمة الكوبون بالإضافة إلى id الكوبون من جدول الكوبونات, خوفاً من تغيير قيمة الكوبون بعد ذلك. كذلك تخزين نسبة القيمة المضافة, وليس إعتمادها من خلال أي علاقة, حتى لا يحدث اي خلل في حال تغيير قيمة الضريبة بالدولة وأخيرًا تخزين final_total وهو إجمالي قيمة الفاتورة بعد الخصم والضريبة. كل القيم الظاهرة بالفاتورة, لابد من تخزينها.
  2. @صالح السوفي ليس هناك قاعدة ثابتة يمكنك إتباعها عند تصميم قاعدة البيانات, إنما بالنظر إلى الخطة التطويرية والعمليات التي قد تحصل على النظام, يجب الاخذ بعين الإعتبار المحافظة على سرعة النظام وسهولة الحصول على المعلومة. على سبيل المثال: نحن بالعادة ننشىء جدول للدول, واخر للمدن يحتوى على رقم الدولة التابعة لها, وجدول نخزن فيه جميع عمليات النقل, هل هنا من المنطق تخزين رقم المدينة فقط, ام المدينة والدولة معاً. هذا الامر يعتمد على عدة امور... لكن من تجربتي الكبيرة بهذا المجال الافضل تخزين رقم المدينة والدولة, لان هذا الامر سوف يساعدنا كثيراً في حال رغبة العميل بالفلترة حسب الدولة أو المدينة. مثال آخر: لو كنت تفكر في تصميم قاعدة بيانات خاصة بمتجر, في جدول الطلبات, موجود عدة حقول منها, سعر الوحدة, عدد الوحدات.. هل الافضل هنا, تخزين المبلغ الاجمالي, ام عند طباعة الفاتورة نقوم بعملية ضرب عدد الوحدات في سعر الوحدة الواحدة. الأفضل طبعاً تخزين الاجمالي, ليساعدنا في عملية الفلترة. مثلاً في لوحة تحكم العميل, قسم الطلبات, عملية الفلترة على الطلبات, حسب الاعلى سعراً او الاقل سعراً, هل من المنطق هنا ان نقوم بعملية حسابية على جميع سجلات قاعدة البيانات. ما هو الأمر في حالة وجود ملايين السجلات, الامر مزعج للغاية, يؤدي لبطىء النظام, لذا الأفضل من الاساس وضع إجمالي المبلغ في قاعدة البيانات. لابد من المحافظة على تخزين البيانات التي قد يتم عليها أي عملية بحث او فلترة, سهولة الوصول للمعلومة أمر مهم جداً.
  3. السلام عليكم أخ @صالح السوفي الأفضل هو تخزين التقرير في جدول مستقل, لسهولة البحث عن أي معلومة بعد ذلك. هذا مثال للتوضيح.. في حال كان العمل على قاعدة بيانات لمتجر يبيع خدماته أونلاين الافضل أن تكون الطلبات في جدول مستقل, تخزن بداخله جميع البيانات, وليس عبارة عن علاقة بين الجداول. تظهر أهمية الجدول في حال تغيير سعر المنتج بالزيادة او النقصان بعد إتمام عملية الشراء, في هذه الحالة لو كان السعر غير مخزن في جدول الطلبات, لكانت هنا النتائج كارثية. يفضل دائما تخزين التقارير والطلبات في جداول مستقلة, بالإضافة إلى جدول آخر "جدول العمليات" يحتفظ بجميع العمليات التي قد تحصل على الطلب او التقرير, حيث يتم تخزين رقم التقرير مع رقم المستخدم الذي قام بإجراء العملية ونوع العملية نص يوضح طبيعة العملية وتاريخها.
  4. Nabil Tayeh

    back end

    السلام عليكم أخي @Amir Abasy الأفضل تعلم لغة PHP فهي اللغة الأكثر إنتشاراً حول العالم, سهلة التعلم, ممتعة جداً في العمل. كما انه بالفترة الحالية هناك إقبال شديد إتجاه PHP Laravel وهو إطار عمل بلغة PHP, آلاف الوظائف يومياً حول العالم, تتعلق في PHP, PHP Laravel آخر الإحصائيات تظهر بأن حوالي ما يقارب 78.2٪ من مواقع الإنترنت تستخدم لغة PHP وفقًا لمجلة W3Techs ، فإن ما يقرب 8 من كل 10 مواقع تقوم بزيارتها على الإنترنت تستخدم PHP بطريقة أو بأخرى.
  5. جزاك الله خيراً وعلمك ما ينفعك
  6. من واقع تجربتي الشخصية قبل سنوات, ربما, ولكن القليل جداً من الزائرين قد يتفاعل مع محتوى غير متضمناً لعناصر الإثارة. يمكن إعتبار هذه المشاهد مقبولة فقط في مجال الدورات التدريبية, وأيضاً الأفضلية لإضافة المحتوى الجذاب. والذي يحرص من خلاله المشاهد على عدم إفلات أي لحظة من المقطع دون مشاهدة.
  7. وكذلك هنا مثال بإستخدام متغير واحد فقط <!DOCTYPE html> <html> <head> <title>The Second Example</title> </head> <body> <h1>Your Age</h1> <script> function myAge(age) { if(age <= 15){ return "You Are young"; } else{ return "You Are Old"; } } </script> </body> </html> المثال الأخير لدالة من غير أي متغيرات <!DOCTYPE html> <html> <head> <title>The Third Example</title> </head> <body> <h1></h1> <script> function printWelcome() { alert("You are Welcome, Thank you to visit us again"); } printWelcome(); </script> </body> </html>
  8. بإمكاني هنا عمل مثال كامل لك <!DOCTYPE html> <html> <head> <title>The First Example</title> </head> <body> <h1>Sum To Variables</h1> <script> function myFunction(a, b) { return a + b; } </script> </body> </html>
  9. وعليكم السلام بخصوص الربح من مقاطع الفيديو على موقع اليوتيوب, هناك علاقة طردية بين حجم الإثارة في المشهد المعروض وحجم الإيرادات المتوقعة, العديد من رواد مواقع التواصل الإجتماعي يرغب في محتوى به من الإثارة ما يكفي لتحفيزه لمشاهدة المقطع كاملاً. هذا العمل يمكن إعتباره خطوة جيدة للبدء, لكن الأفضل أن تبحث عن شيء آخر بإمكانك تقديمه. مشكلة الأعمال المشابهة لهذا يتخللها نوع من الملل والذي قد يؤدي إنخفاض المشاهدة والتفاعل مع القناة. إبحث عن مهارة أنت تمتلكها, معلومة بإمكانك عرضها بشكل ساخر او مميز. بعدها بإذن الله سيكون هناك نتائج جيدة تساعدك على الربح.
  10. قد تكون هنا عملية ما على هذا المتغير, على سبيل المثال, إردت توجيه رسالة ترحيبية للشخص بإسمه function welcomeMsg($name) { return alert('Welcome/ ' . name); } welcomeMsg(Ali); #result/ Welcome Ali
  11. وعليكم السلام بخصوص وضع الباراميترات في دوال الجافا سكريبت, الأمر يعتمد على الهدف من هذه الدالة, مثلاُ لو أردنا إنشاء دالة لطباعة مجموع رقمين قيمة أحدهما غير ثابتة, هنا يتم إنشاء دالة بهذا الشكل. function myFunction(p1, p2) { return p1 + p2; // هنا يتم إرجاع المجموع الكلي للمتغيرين } الإستدعاء هنا يكون من خلال إسم الدالة مع قيم المتغيرات myFunction(2, 10); #result 20 إنما لو أردنا إنشاء دالة الهدف منها عمل شي ثابت مثلا طباعة رسالة ترحيبية عند إستدعاء الدالة function welcomeMsg() { return alert('You are Welcome'); // هنا يتم إرجاع رسالة ثابتة عند كل عملية إستدعاء للدالة } الإستدعاء هنا فقط من خلال إسم الدالة welcomeMsg();
  12. الأفضل بناء نظام خاص بك, من خلال خبرتي أنصحك في برمجة PHP Laravel, طريق برمجة ممتعة وقوية, سهلة التطوير, سرعة بالأداء, كما قوية جدا في أمن الموقع.
×
×
  • أضف...