google-playkhamsatmostaqltradentmessengerblogger
مساء الخير يا شباب في ناس كتير في معظم مجتمعات المطورين اللي انا بتردد عليها بيسألو عن فكرة عمل الاحصائيات و اززاي بيتم جلب الاحصائيات من قا...
شرح فكرة نظام الاحصائيات php mysql

شرح فكرة نظام الاحصائيات php mysql

مساء الخير يا شباب في ناس كتير في معظم مجتمعات المطورين اللي انا بتردد عليها بيسألو عن فكرة عمل الاحصائيات و اززاي بيتم جلب الاحصائيات من قاعدة البيانات ,وايه هي طرق تحديد البيانات دي طبعا  حاليا الشرح هيكون كتابي ولكن قريب جدا هشرح الدرس …

    مساء الخير يا شباب
    في ناس كتير في معظم مجتمعات المطورين اللي انا بتردد عليها بيسألو عن فكرة عمل الاحصائيات و اززاي بيتم جلب الاحصائيات من قاعدة البيانات ,وايه هي طرق تحديد البيانات دي
    طبعا  حاليا الشرح هيكون كتابي ولكن قريب جدا هشرح الدرس فيديو


    ببساطة يعني ايه احصاء ؟

    ببساطة الاحصاء هو احد العلوم المرتبطة بشكل شبة كامل بالرياضيات, كلمة احصاء في القاموس العربي تعني "عد" او "جمع".
    الهدف من علم الاحصاء هو خلق ربط بين بيانات معينة(في معظم الاحيان  مش بتكون متجانسة),و طبعا مش محتاج اني اشرح اهمية الاحصاء في جميع المجلات من مجال الطب الي السياسة الي اخرة....


    ايه اهمية الاحصائيات ليا ك مطور برمجيات ؟

    ورغم ان الاجابة علي سؤال زي ده هتجيلك مع اول عميل يطلب منك شغل معين 😂... لكن علشان انا لبست في المشكلة دي قبلكو ف هجوبكو بمثال عملي.

    نفترض ان في عميل طلب مننا مشروع ل موقع تسويقي ب امكنيات معينة, وطلب منك انك تستخرجله تقرير يومي,وشهري,وثانوي ب الارباح,بالاضافة الي نفس التقرير ل للمستخدمين الي اخرة.
    في الحالة دي طبعا لو انت مشتغلتش علي انظمة احصائية هتتخض من الفكرة (وبالذات لو كانت عندك مشاكل مع الرياضيات في طريقك الدراسي)
    يكن الفكرة لو بدأت تكتبها علي ورقة هتلقيها سهله جدا ومش محتاجة اي اي مجهود,بل و بالعكس هي النقطة الاسهل في المشروع.
    ببساطة كل المطلوب منك هو انك تعمل التالي :


    نفترض اننا عندنا جدول اسمه  orders    الجدول ده فيه الصفوف التاليه :

    • `o_id` وده هتسيف فيه الالوردر id واللي بيتم توليدة تلقائيا (AUTO_INCREMENT) 
    • `o_items` وده اللي مستيف فيه Array JSON واللي بيحتوي جواه كل ايديهات العناصر اللي في الاوردر 
    • `o_totla_prcice` وده اللي بيحتوي السعر النهائي للاوردر 
    • `datecreate` وده طبعا اللي بيتم حفظ التاريخ فيه
    • `ststus` وهنا بيتم حفظ الحالة بتعت الاوردر سواء مدفو او ملغي الي اخرة
    ده هو الكويري المستخدم ل انشاء الجدول 



    تاني خطوة هي جلب الدخل اليومي من خلال جمع المبلغ بتاع الاوردرات في اليوم ده
     ببساطة علشان تعمل كدة هتحتاج تجيب اليوم بالارقام (مثلا 01) و الشهر بالارقام ,(مثلا 10) والسنة بالارقام (مثلا 2018) وه هنخذنه بالطريقة دي


    $day = date('d'); //هنا انا هجيب اليوم بالارقام
    $monte = date('m');//هنا هجيب الشهر بالارقام
    $year = date('Y');//هنا هجيب السنة بالارقام,تذكر ان لازم حرف y هيكون كبير علشان يجيب
    السنه بالفورمات الكامل



    طيب دلوقتي ازاي هنستخدم الكويري دي ؟

    ببساطة هنستخدم الفنكشنز اللي بتقدمهلنا SQL وهما DAY(),MONTH(),YEAR()


    SELECT SUM(o_totla_prcice)
    FROM
    orders
    WHERE
    DAY(datecreate) == $day &&
    MONTH(datecreate) == $month &&
    YEAR(datecreate) == $year

    طبعا موضع المغيرات الخاصة ب php هتغيره علي حسب نظام الاتصال اللي انت بتستخدم  سواء pdo او mysqli او حتي mysql normal

    طبعا الناتج اللي هيرجعلنا لما ن fetch للكويري هو المبلغ الكامل اللذي حصل عليه الموقع في اليوم ده 


    يتبع ......

    مساء الخير يا شباب في ناس كتير في معظم مجتمعات المطورين اللي انا بتردد عليها بيسألو عن فكرة عمل الاحصائيات و اززاي بيتم جلب الاحصائيات من قاعدة البيانات ,وايه هي طرق تحديد البيانات دي طبعا  حاليا الشرح هيكون كتابي ولكن قريب جدا هشرح الدرس …

    author-img

    mido elhawy

    تعليقات
    ليست هناك تعليقات

    إرسال تعليق

    add_comment

    إرسال تعليق