2009-07-14 79 views
5

我一直在小公司工作,主要是做小型网站,他们都在项目管理中工作。自己做一个小项目的最佳做法

这意味着我没有任何经验,开发一个项目时(即使我学到了一点我自己的研究)有关最佳做法和工具。

我目前失业读完大学,我决定采取一个小PHP项目主要是为了学习双方语言和项目管理。
这仅仅是一个网站的想法,我不需要从它那里得到钱,也不是很大,所以我不关心最后期限或商业计划或主要目标。主要目标是学习技术性的东西。

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

我不要求任何点一个完整的破败,只是之类的东西

  • 记住,总是过滤用户输入
  • 使用此工具来管理版本
  • 记得设置这个选项阿帕奇
  • 下面是关于如何组织你的文件

喜欢这些东西会已经GRE的一个很好的链接在帮助!
谢谢

+0

我认为这里有两个问题 - 一个是关于项目管理和一般的良好实践,另一个关于在Apache上使用PHP。 – 2009-07-14 16:50:54

回答

2

一些事情,对我帮助很大(排名不分先后)

  • 版本控制(SVN在我的情况)
  • 问题跟踪器/维基(如Trac
  • 如果你正在写标记:某种tidy
  • ...和validator
  • ,如果你正在编写代码:为您的特定L A lint工具anguage
  • TODO列表应用(对于小TODOS)
  • 便宜的VPS主机测试的东西(我也用我的主持SVN和Trac)
+2

浏览器验证器,如果您使用Firefox:https://addons.mozilla.org/en-US/firefox/addon/249。也运行整齐。没有页面应该离开建筑物没有绿色的勾号。 – 2009-07-14 17:27:30

3

非特定语:

年初制定错误处理策略。如果出现错误情况,你会做什么,你会记录错误,如何?哪里?你会记录哪些信息?你会抛出异常,返回错误代码?

假设你的网站是成功的,人们开始使用它,那么它打破了你如何能迅速计算出了什么问题?从这个角度考虑你的整个错误策略,而不仅仅是当你开发和控制时发生的事情。

0

首先选择一个你喜欢的框架。我会推荐Code Igniter,CakePHPZend Framework。它将帮助(强制)你的代码和文件的基本组织。所有这些框架都有专门的论坛和充满激情的开发人员。

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

务必使用PHP5而不要复制难看的PHP4代码。

0

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

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

此compagny编辑OnTime,一个非常不错的PMS。

此外,这个软件是完全免费的单个用户!

这个软件提供了对SCRUM开发方法的全面支持,对我来说是最棒的!