我一直在小公司工作,大多数都在做小型网站,而且他们都参与了项目管理。
这意味着我在开发项目时没有任何经验(尽管我自学了一点)关于最佳实践和工具。
目前我已经失业完成大学学业,我决定主要学习一个小型的PHP课程来学习语言和项目管理。
这只是我对网站的一个想法,我不需要从中获取金钱而且它不大,所以我不关心最后期限或商业计划,或者主要目标。主要目标是学习技术知识。
我唯一关心的是做正确的事,你知道,PHP的最佳实践,服务器设置,安全性,工作工具。
我不是要求在任何点上完全破坏,就像
这样的事情这些事情将会有很大的帮助! 感谢
答案 0 :(得分:3)
非特定语言:
尽早制定错误处理策略。当出现错误时你会做什么,你会记录错误,怎么做?哪里?你会记录什么信息?你会抛出异常,返回错误代码吗?
假设您的网站是成功的,人们开始使用它,然后它会打破你弄清楚出错的速度有多快?从这个角度考虑你的整个错误策略,而不仅仅是从你开发过程中发生的事情和你掌控的事情。
答案 1 :(得分:2)
有些事情对我有很大帮助(没有特别的顺序)
答案 2 :(得分:0)
关于bug tracking and version control for single developers已经回答了一个很好的问题。
至于PHP风格,我通常喜欢关注Zend Framework guidelines。对于部署建议,您可能需要head over to ServerFault。
答案 3 :(得分:0)
以下是您问题的项目管理/最佳实践方面的一些答案:
答案 4 :(得分:0)
首先选择一个你觉得舒服的框架。我建议Code Igniter,CakePHP或Zend Framework。它将帮助(强制)您使用代码和文件的基本组织。所有这些框架都有专门的论坛与热情的开发人员。
从项目管理角度来看,我建议你设定目标和里程碑。即使你正在学习,它也会帮助你完成任务。设定本月,本周和今天应该完成的目标。小而简单的目标,如“创建注册表单”或“设置主页集”。检查这些是非常好的。有很多工具可供使用,如Backpack或Basecamp(免费版本)或Things(mac应用程序)。
一定要使用PHP5而不是复制丑陋的PHP4代码。
答案 5 :(得分:0)
对于项目管理软件,请查看DotProject(http://www.dotproject.net/)。
答案 6 :(得分:0)
关于PMS(项目管理软件),您可以查看
这个compagny编辑OnTime,一个非常好的PMS。
此外,该软件对单个用户完全免费!
该软件完全支持SCRUM开发方法,对我来说是最好的之一!