मैं एक इष्टतम उत्तर तक पहुंचने के बिना वास्तव में लंबे समय से इस बारे में सोच रहा हूं।
सबसे पहले, मैं एक चिकित्सा चिकित्सक हूं, जो प्रोग्रामिंग से प्यार करता है, लेकिन कभी भी इसका अध्ययन नहीं किया है, सिवाय घर सीखने और अपने खाली समय में कोड के साथ खेलने के वर्षों के बहुत सारे के अलावा।
वर्तमान में मैं अपने क्लिनिक के प्रबंधन के लिए एक छोटी सी परियोजना बनाने की कोशिश कर रहा हूं, ऐसा करने के लिए मैंने उन विकल्पों की एक सूची बनाई है जो मैं करने में सक्षम होना चाहता हूं।
उदाहरण:
- सक्रिय रोगी रिकॉर्ड।
- विभिन्न भूमिकाओं के साथ प्रमाणीकरण (जैसे। रोगी, नर्स, डॉ)
- अपॉइंटमेंट शेड्यूल (एक रिमाइंडर के साथ कैलेंडर से लेकर शेड्यूलिंग वेकेशन / सर्जरी आदि)
- डॉक्टर को अपने स्वयं के प्लगइन्स बनाने की अनुमति दें।
- डॉक्टर के लिए उसके आंकड़े देखने के लिए डैशबोर्ड
फिर मैंने कोडिग्निटर / मायस्कल / पीएचपी / जक्वेरी के साथ शुरुआत की और कोडिंग शुरू की।
विकास के दौरान मेरे कदम: -
- 1 डेटाबेस।
मैंने अपनी सभी तालिकाएँ बनाकर शुरू की जिनकी मुझे आवश्यकता होगी।
- इन तालिकाओं को संभालने के लिए मेरे सभी मॉडल तैयार किए (1 मास्टर मॉडल जो मेरे टेबल संबंधों पर विचार करते समय बुनियादी रीड / राइट / अपडेट / सत्यापन को संभालते हैं
उसके बाद मैं अपने विचारों और नियंत्रकों को कोड करना शुरू करता हूं। मैंने पहली बार HTML देखा, फिर कंट्रोलर बनाया जो इस दृश्य को हैंडल करेगा, और व्यू इंटरैक्शन को काम करने के लिए कोडिंग फ़ंक्शन शुरू किया।
उदाहरण जब नियुक्ति दृश्य (नियंत्रक बुकिंग। एफपी) कोडिंग:
जब उपयोगकर्ता क्लिक करें: jquery get (बुकिंग / add_patient_form) क्लिक करें और इसे पॉप अप करें, इस लेआउट को बनाया और टेबल td के क्लिक करने योग्य बनाया।
जब यूजर सेव करें: बुकिंग के बाद पोस्ट करें / सेव-अप सेव अपॉइंटमेंट फिर रिलोड इंडेक्स () फंक्शन
आदि .. और मैंने दृश्य बनाने के एक ही चरण को जारी रखा, फिर इसके नियंत्रक में इस तर्क के लिए आवश्यक सभी तर्क शामिल हैं - संपूर्ण परियोजना को पूरा करने के लिए।
अंत में मेरे सभी लक्ष्य कार्य ठीक थे, लेकिन चूंकि शुरुआत से ही कोई योजना नहीं थी और जैसा कि पूरी परियोजना में ब्रेन स्टॉर्मिंग और डिबगिंग के पंच थे, जो अब तक की किसी भी योजना के साथ नहीं थे, इस परियोजना में इतनी दूर जाने के बाद मैं अपने आत्म स्थिरता और लचीलेपन के साथ अटक गया! और उन्हें एक साथ जोड़ने में असमर्थ।
मुझे लग रहा है कि वेबसाइट का हर पेज दूसरे से पूरी तरह से अलग है और मुझे यह भी याद नहीं है कि प्रत्येक पेज कैसे लोड होता है और बिना फेक के अंदर क्या कार्य होते हैं!
वैसे भी क्या मैं इसे ठीक कर सकता हूं और एक डिजाइन निकाल सकता हूं?