我已经思考了很长时间,却没有找到最佳答案。
首先,我是一位热爱编程的医生,但从未真正地学习过它,除了在家学习和在业余时间玩代码很多年之外。
目前,我正在尝试建立一个小型项目来管理我的诊所,为此,我首先创建了一个我希望能够做的选择列表。
例:
- 活跃的患者记录。
- 具有不同角色(例如,患者,护士,博士)的身份验证
- 预约时间表(包括日历,定期接种疫苗/手术等,并带有提醒)
- 允许医生创建自己的插件。
- 仪表板,供医生查看其统计信息
然后,我开始使用codeigniter / mysql / php / jquery并开始编码。
我在开发过程中的步骤:-
- 第一个数据库。
首先创建所有需要的表。
- 创建了我所有的模型来处理这些表(1个主模型,在处理基本读/写/更新/验证的同时还考虑了我的表关系
之后,我开始为视图和控制器编码。我首先创建了视图HTML,然后创建了将处理该视图的控制器,并开始编写函数以使视图交互有效。
编写约会视图时的示例(控制器booking.php):
当用户单击时,创建此布局并使表td可单击:jquery get(booking / add_ Patient_form)并弹出它
用户保存时:发布到预订/保存-保存约会,然后重新加载index()函数
等。我继续执行创建视图的相同步骤,然后创建其控制器-包含该视图所需的所有逻辑-完成整个项目。
最后,我所有的目标功能都运行良好,但是由于从一开始就没有PLAN,而且由于整个项目都是脑力激荡和调试,没有任何计划,所以在完成该项目后,我发现自我维护性和灵活性!并且无法将它们链接在一起。
我感觉到网站上的每个页面都是彼此完全隔离的,我什至不记得每个页面的加载方式和内部的功能,而不会偷看!
无论如何,我可以恢复它并进行设计吗?