ฉันคิดถึงเรื่องนี้มาเป็นเวลานานโดยไม่ได้รับคำตอบที่เหมาะสม
ก่อนอื่นฉันเป็นแพทย์ที่รักการเขียนโปรแกรม แต่ไม่เคยเรียนเลยยกเว้นการเรียนรู้ที่บ้านและการเล่นกับรหัสเป็นเวลาหลายปีในเวลาว่าง
ขณะนี้ฉันกำลังพยายามสร้างโครงการขนาดเล็กเพื่อจัดการคลินิกของฉันโดยเริ่มจากการสร้างรายการตัวเลือกที่ฉันต้องการจะทำ
ตัวอย่าง:
- บันทึกผู้ป่วยที่ใช้งาน
- การพิสูจน์ตัวตนด้วยบทบาทที่แตกต่าง (เช่นผู้ป่วย, พยาบาล, ดร.)
- ตารางนัดหมาย (รวมถึงปฏิทินไปยังตารางนัดหมาย / การผ่าตัด ฯลฯ พร้อมเตือนความจำ)
- อนุญาตให้หมอสร้างปลั๊กอินของเขาเอง
- แดชบอร์ดสำหรับแพทย์เพื่อดูสถิติของเขา
จากนั้นฉันเริ่มด้วย codeigniter / mysql / php / jquery และเริ่มเขียนโค้ด
ขั้นตอนของฉันในระหว่างการพัฒนา: -
- ฐานข้อมูลที่ 1
ฉันเริ่มต้นด้วยการสร้างตารางทั้งหมดที่ฉันต้องการ
- สร้างโมเดลทั้งหมดของฉันเพื่อจัดการกับตารางเหล่านี้ (1 โมเดลต้นแบบที่จัดการอ่าน / เขียน / อัปเดต / ตรวจสอบพื้นฐานขณะเดียวกันก็พิจารณาความสัมพันธ์ของตารางของฉันด้วย
หลังจากนั้นฉันเริ่มรหัสมุมมองและตัวควบคุมของฉัน ฉันสร้างมุมมอง HTML ครั้งแรกจากนั้นสร้างตัวควบคุมที่จะจัดการมุมมองนี้และเริ่มฟังก์ชั่นการเขียนโค้ดเพื่อให้มุมมองการโต้ตอบทำงานได้
ตัวอย่างเมื่อเขียนโค้ดมุมมองการนัดหมาย (คอนโทรลเลอร์ booking.php):
สร้างเลย์เอาต์นี้และทำให้สามารถคลิกได้ของตาราง td เมื่อผู้ใช้คลิก: jquery get (การจอง / add_patient_form) และเปิดขึ้น
เมื่อผู้ใช้บันทึก: โพสต์ไปที่การจอง / บันทึก - บันทึกการนัดหมายแล้วโหลดดัชนี () ฟังก์ชั่น
ฯลฯ .. และฉันก็ดำเนินการตามขั้นตอนเดียวกันในการสร้างมุมมองจากนั้นคอนโทรลเลอร์จะประกอบด้วยตรรกะทั้งหมดที่มุมมองนี้ต้องการ - เพื่อทำให้โครงการทั้งหมดสำเร็จ
ในตอนท้ายฉันมีฟังก์ชั่นเป้าหมายทั้งหมดของฉันทำงานได้ดี แต่เนื่องจากไม่มีการวางแผนตั้งแต่เริ่มต้นและเนื่องจากโครงการทั้งหมดคือหมัดของการระดมสมองและการดีบั๊กโดยไม่ต้องวางแผนอะไรเลยหลังจากฉันไปไกลในโครงการนี้ฉันพบ ตัวเองติดอยู่กับการบำรุงรักษาและความยืดหยุ่น! และไม่สามารถเชื่อมโยงเข้าด้วยกัน
ฉันรู้สึกว่าทุกหน้าในเว็บไซต์นั้นแยกออกจากกันโดยสิ้นเชิงและฉันก็จำไม่ได้ว่าหน้าเว็บแต่ละหน้าถูกโหลดไปแล้วและฟังก์ชั่นอะไรอยู่ข้างในโดยไม่ต้องจ้องมอง!
มีอยู่แล้วฉันสามารถกู้คืนและออกแบบได้หรือไม่