当前位置: 首页 > 科技观察

我在部署首款Web应用时总结出的五项经验

时间:2023-03-17 19:47:19 科技观察

我在部署我的第一个Web应用程序时学到的五个教训它是毕业设计的一部分——当然,最初的目标只是完成设计,而不是开发出可以解决现实世界问题的结果。最终开发的是Cyber??Manager,这是一款面向网吧管理员的在线网吧管理系统,自2011年上传到SourceForge.net以来,下载量近3000次。在这篇文章中,我将与大家分享我的五个重要经验教训从项目开发中学习。第1课:不要为项目灵感而烦恼,而要专注于需要解决的问题。在尝试开发您的第一个Web应用程序时,不要只考虑要开发什么样的项目,而要考虑您要解决什么样的问题。真正的问题会提出真正的挑战,同时帮助我们有效地扩展个人能力。以此为基础,大家将能够积累通过编程解决实际问题的经验,从而更好地支撑以后的工作。在此过程中,您还将亲身体验编程标准和各种最佳实践。第二课:寻找问题的解决方案。在学校,我曾经去朋友的网吧,使用在线教程来学习网络开发。为了报答他的慷慨,我每周都会去网吧兼职网络管理员——而这也是Cyber??Manager诞生的基本条件。第三课:使用开源工具开发解决方案。确定了创作目标后,下一步就是考虑开发方式。ASP.NET在大学生中非常流行,Java也是如此。每个项目都有利有弊,我最终结合使用了PHP、Apache和MySQL,因为它是一种流行、可扩展且可靠的开源语言堆栈。此外,PHP的优点是安全,并得到良好的开发人员社区的支持。第4课:导师比技术栈更重要。当您开始构建Web应用程序时,首先要找到您理想的导师。技术只适用于单一项目,导师可以帮助我们开发更好的应用,同时帮助我们提高开发水平和专业知识。除了学校老师,如果有机会,也可以找从业者作为入门指导。幸运的是,我的朋友成为了这个项目的导师候选人。他拥有丰富的PHP开发经验,最近成立了自己的小型科技企业,为城市提供Web开发服务。他监控我的进度,就为项目增加价值提出建议,评估可行性,并以各种方式测试它是否存在错误和性能问题。经验五:找真实用户测试使用。没有测试和使用的应用程序是不完整的。因此,我们必须邀请目标用户参与测试和使用,同时提供反馈。这对于提高应用程序的质量至关重要。我的第一个Web应用:Cyber??ManagerCyber??Manager是一个用PHP/MySQL搭建的Web网吧管理门户。Cyber??Manager的仪表板,如您所见,在这个应用程序中有九个模块,具体为:管理客户:基于在线数据库跟踪客户。管理员可以使用该模块添加、编辑、搜索和删除客户记录。管理客户:网吧注册客户列表客户登录:在网吧设备上进行客户登录。客户登录完成后,时间跟踪器将被激活,管理员可以手动注销。用户退出后,管理员会看到总的在线时间和费用。客户登录模块显示当前登录并使用网吧服务的活跃客户管理账单/发票:根据客户使用时长生成账单。它会根据总使用时间和其他相关服务(例如打印文档或租用相机)自动生成成本结果。该模块还列出了所有账单/发票历史记录。计费模块显示最近的账单和使用的服务和费用管理服务:添加、编辑和删除可用服务。管理员还可以列出网吧中所有可用的服务和相应的费率。服务模块显示网吧提供的服务/设备清单输出价目表:输出网吧的服务价目表,列出可用的服务和外设及其对应的费率。ExportRateCardViewCustomerCard:生成并查看每个客户的会员卡、姓名、出生日期、客户ID、会员有效期。会员卡过期报告由系统自动为客户会员卡生成:会员卡过期的客户名单,表示不能继续使用网吧服务。管理员还可以查看会员资格已过期的客户列表,并向他们发送续订提醒电子邮件。逾期会员报告这是我的第一个Web应用程序,它在SourceForge上已被下载近3000次。未来,我还计划进行改进并添加更多新功能。敬请期待~原标题:开发我的第一个webapp时学到的5个经验教训原文作者:MoinShaikh