自己做一个小项目的最佳实践

时间:2009-07-14 16:43:36

标签: language-agnostic project-management

我一直在小公司工作,大多数都在做小型网站,而且他们都参与了项目管理。

这意味着我在开发项目时没有任何经验(尽管我自学了一点)关于最佳实践和工具。

目前我已经失业完成大学学业,我决定主要学习一个小型的PHP课程来学习语言和项目管理。
这只是我对网站的一个想法,我不需要从中获取金钱而且它不大,所以我不关心最后期限或商业计划,或者主要目标。主要目标是学习技术知识。

我唯一关心的是做正确的事,你知道,PHP的最佳实践,服务器设置,安全性,工作工具。

我不是要求在任何点上完全破坏,就像

这样的事情
  • 请记住始终清理用户输入
  • 使用此工具管理版本
  • 请记住设置此apache选项
  • 这是一个关于如何整理文件的良好链接

这些事情将会有很大的帮助! 感谢

7 个答案:

答案 0 :(得分:3)

非特定语言:

尽早制定错误处理策略。当出现错误时你会做什么,你会记录错误,怎么做?哪里?你会记录什么信息?你会抛出异常,返回错误代码吗?

假设您的网站是成功的,人们开始使用它,然后它会打破你弄清楚出错的速度有多快?从这个角度考虑你的整个错误策略,而不仅仅是从你开发过程中发生的事情和你掌控的事情。

答案 1 :(得分:2)

有些事情对我有很大帮助(没有特别的顺序)

  • 版本控制(在我的情况下为SVN
  • issue-tracker / wiki(例如Trac
  • 如果您正在编写标记:某种tidy
  • ...和validator
  • 如果您正在编写代码:针对您的特定语言的lint工具
  • TODO-list app(适用于小型TODO)
  • 一个便宜的VPS主机来测试东西(我也用我的东西主持SVN和Trac)

答案 2 :(得分:0)

关于bug tracking and version control for single developers已经回答了一个很好的问题。

至于PHP风格,我通常喜欢关注Zend Framework guidelines。对于部署建议,您可能需要head over to ServerFault

答案 3 :(得分:0)

以下是您问题的项目管理/最佳实践方面的一些答案:

https://stackoverflow.com/questions/601759/what-professional-standards-do-you-maintain-in-a-side-pet-project

答案 4 :(得分:0)

首先选择一个你觉得舒服的框架。我建议Code IgniterCakePHPZend Framework。它将帮助(强制)您使用代码和文件的基本组织。所有这些框架都有专门的论坛与热情的开发人员。

从项目管理角度来看,我建议你设定目标和里程碑。即使你正在学习,它也会帮助你完成任务。设定本月,本周和今天应该完成的目标。小而简单的目标,如“创建注册表单”或“设置主页集”。检查这些是非常好的。有很多工具可供使用,如Backpack或Basecamp(免费版本)或Things(mac应用程序)。

一定要使用PHP5而不是复制丑陋的PHP4代码。

答案 5 :(得分:0)

对于项目管理软件,请查看DotProject(http://www.dotproject.net/)。

答案 6 :(得分:0)

关于PMS(项目管理软件),您可以查看

[http://www.axosoft.com][1]

这个compagny编辑OnTime,一个非常好的PMS。

此外,该软件对单个用户完全免费!

该软件完全支持SCRUM开发方法,对我来说是最好的之一!