上个月只花了几个小时就完成了一个简单的评分系统,非常简单的第一个项目。不过写这个需求收集平台的时候考虑了很多问题,需求变了好几次(自己开发需求也是醉了),刚开始学习使用jQuery框架实现页面交互,所以到现在还没有完成。完成所有功能。与第一个项目相比,这个需求采集平台有以下改进:适当增加了一些CSS代码,不再只使用原生的bootstrap样式而不写一段CSS代码,完全使用jQuery实现界面交互(即学即卖)大幅度使用ajax异步获取响应,而不是写一句js代码,每个页面不再是一个独立的文件,拼凑的方式使用得当,但还是使用ejs(下次应该会改)使用bootstrap-table、bootstrap-fileinput等插件实现部分功能。数据还是用mysql,但是是按照表分文件写的,所以不再混乱了。整个项目到现在大概有一个月的时间,在学习和发展中,个人感觉进步还是挺明显的。我个人技能的主要更新是jQuery。当我开始这个项目时,我才刚刚开始学习jQuery。我这个月在做这个项目的时候也看了《锋利的jQuery》这本书。收获很大,书中学到的很多内容也在这个项目中得到了实践。下面简单介绍一下整个项目的界面和基本功能。前台目前有两个接口,一个是首页index.ejs,一个是需要添加的页面add.ejs。简单的两个接口需求已经改了好几次了。它们不是事先设计好的,前端代码是靠想象写的。所以,我总是在写完之后再改。最终变成了下面这个样子,不想再改了。首页:index.ejs点击条目时,会异步加载详细内容和回复内容等。添加页面:add.ejsbootstrap-fileinput插件上传图片样式功能:点击首页消息行项异步请求获取详细内容并回复首页一旁sidebar页面加载完成后异步获取实时content添加页面动态获取需求分类和对应的详细分类点击详细分类后触发侧边栏增值页面,获取可能提交的问题。引入bootstrap-fileinput插件美化图片上传样式。的背景。整个背景看起来像一个页面admin.ejs。通过bootstrap-tablejson异步加载不同的设置页面,包括基本信息设置、部门分类设置、需求分类设置、用户账号密码设置。其实也可以理解为4个独立页面,但是url不变,全部采用异步加载处理。后台首页:admin.ejs使用bootstrap原生modal实现效果:功能方面:使用bootstrap-table插件实现整体功能框架,辅助使用bootstrap的一些原生javascript插件展示一些效果,比如modal做这个项目的时间跨度差不多一个月,各种需求变化多,来不及达到我想要的效果。很多时候,梦想很美好,现实却很残酷(PS.能力有限)。虽然很多功能还没有写好,但是大致的风格和要实现的功能已经敲定了,不想再改了。下一次是完成它。写完之前在这里简单记录一下,也算是一个自学NodeWeb的项目实践。关于这个项目的一些细节将在一篇文章中单独介绍。
