المجتمع الأكبر للعرب في مجال التك

تحميل من Google Playتحميل من App Store

ازاى تحول أي خاصية الى كود بأى اطار عمل؟ ملحوظة انا لى بسئل😅

Mahmoud Afifi منذ 11 شهر

انا حاليا كنت شغال على موقع FullStack-ECommerce و جربت اعمله لوحدى و استخدم اساسيات حل المشاكل فى بناء ميزة سهلة لدرجة انى عملتها بالذكاء الاصطناعى لكن انا مش عايز انفذها بالسهولة دى مش ده هدفى اصلا

انا عايز اخطط للخاصية دى كإنها مجهولة عشان ابدأ احلل و انفذ صح و ابطل اعتماد على الذكاء الاصطناعى فى التفكير و التحليل لإن هو ده الإجابة على السؤال و هنا بدأت افكر و احدد الأهداف و المكونات و اكسر المكونات و اعمل علاقات بينهم و الهدف هو انشاء حساب مستخدم و المكونات frontend , backend , database و العلاقات طبعا واضحة و عقبال علاقاتنا جميعا

و بدأت اكسر المكونات دى الفرونت اند قولت صفحة تسجيل المستخدم هتتكون من نموذج موحد ممكن يكون نموذج مستخدم جديد او تسجيل دخول او تسجيل أدمن جديد يبقى اول مكون عندى الصفحة و قسمتها الى نماذج و كل نموذج فيه حقول ادخال كتير يعني هيتكرر و لازم اعمل حقل ادخال واحد و استعمله كذا مرة و على حسب كل حالة يتوقع داتا معينة و يعمل validation عشان لو واحد كتب كلمة المرور 123 اطلع رسالة تقوله عيب كده و هكذا مع Email و لو فيه رقم تلفون و هكذا و هكذا و بكده خلصنا مكون الفرونت اند و قبل ما نروح فى حتة تانية عايز اقول مشكلة لسة بتقابلنى لغاية دلوقتى و هى انى مش قادر افهم ازاى احول الرسم التوضيحي البسيط مهما كان واضح الى كود او حتى سودو كود مش عارف و مقصدش الكود فى حد ذاته انا عادى لو نزلت مكتبة جديدة دلوقتى بإذن الله هقدر استعملها ايا كانت وظيفة المكتبة دى لكن المشكلة عندى هى تحويل التخطيط الى تخطيط بالكود يعني structure الكود و عندى احساس ان ده هيتحل لما احل مسائل problem solving و يريت تشاركونى رأيكم عشان نفكر مع بعض و نحاول نلاقى حل للمشكلة و مع ان الموضوع يبان سهل و بسيط لكن صدقنى جرب و انت تفهم قصدى https://github.com/mahmoudafifi2024/FullStack-ECommerce

13 ردود

  • هات مثال عن كومبوننت بتبنيه. و نزل التخطيط اللي انت عملته ليه

  • أنا راجعت الفلو تشارت اللي انت عاملها و دي كويسة..

    المفروض كل process تتحول ل service/function كبداية.

    يعني ال validation كمثال, هيكون service كاملة خاصة بنفسها

    هذه ال service ممكن تكون class كامل . أو function أو مجموعة functions

    أنا أفضل انها تكون class و جواه أكثر من function

    المفروض ان فيه method جوة الكلاس بتاخود input معين وفي الاخر هتطلع output معين.. ممكن يكون true أو false كمثال.. 

    انت في بتاعتك كاتب "اظهر error". لو حصلت مشكلة في الموضوع ده. ده كلام كويس. يمكن اللي لخبطتك أنك أنت مش عارف تعمل إيه بعد إظهار الأيرر. 

    لكن بكل بساطة، لو ظهر معناها حاجة من اتنين: 

    يا العملية كلها وقفت، 

    يا هتطلب من المستخدم إنه يعيد العملية تاني من الأول. 

    هو ده هيطبق في الكود. بانك انت بتاخد الأوت بوت اللي خرج من الكلاس وتستقبله في الفرانت إند بناءً على القوانين اللي انت حاططها. 

  • انصحك تستعمل use case diagram / class diagram 

    لانه مرحلة Requirement validation تعتمد كليا على Software process models ( uml diagrams ..ect ) 

    لا تنسى ما قمت به انت هو Architectural design لانه عرفت فقط Architecure of all models together 

    لكن بعدها مباشره لازم Detailed design من اجل معرفة Architecture of a specific model 

    انصحك تتعلم اكثر SDLC