php - 站点开发 - 您的设置(编辑器、项目管理、测试站点、实时站点等)

标签 php html web-services project-management

<分区>

我是网络开发业务的新手。我和 2 个 friend 创办了我们自己的小公司。 1人是设计师,1人是销售/顾问,我是开发人员。目前,这是一个下类后的项目,但我们希望扩展并让它成为我们的全职工作。

无论如何,我想问你的是,什么是完成完整 Web 开发项目周期的最佳方式。

要讨论的事情列表:

  • 提案 - 你们觉得这些重要吗
  • 项目规划 - 应该有多少规划和规划?
  • 项目管理软件 - 我做了一个 之前很少研究,我喜欢 在线门户网站。平行线脱颖而出 对我来说。
  • 编辑器工具 - 我一直在使用 最基本的编辑器 Notepad++。我觉得 就像我应该使用更多的东西 高级。
  • PHP Framework - 我刚刚迷上了 CodeIgniter。
  • 部署网站的方法 - 现在我是 通过 FTP 完成我的大部分编辑工作 实时站点。我应该工作吗 在本地副本上,然后上传到 客户的测试站点?然后 最终去现场服务器。 有没有办法自动化这个? (最佳实践?)

我迫不及待地想听听您的所有意见,尤其是来自这方面的老手!

最佳答案

提案

这实际上取决于您所关注的客户类型。由于您将与中小型客户打交道,因此在您的公司成立之初可能没有必要,但养成习惯也不错。当我做一些自由网络开发时,我并没有在基于提案的系统上工作。相反,我做了更多的网站模型->更改->实现系统。我想模型是提案的一种形式...

项目规划

同样,这取决于项目的大小。如果您在一个 20 多页的静态网站上工作,您可能不想在规划方面投入太多。但是,如果您正在使用一个涉及大量技术(论坛、CMS、AJAX、网络服务等)的网站,您可能希望事先多投资一点。

项目管理软件

在我作为自由 Web 开发人员的日子里,我不能说我曾经使用过项目管理工具。我会说现在不要投资任何东西。一旦您的公司发展壮大,您就会更清楚自己的要求是什么。

编辑器工具

Notepad++ 现在可能会削减它,但从长远来看我不会推荐它。如果您正在研究 PHP 以外的技术,我绝对不会推荐它。事实上,如果您正在寻找更像“业务用户”的客户,您需要考虑进入 ASP.NET 或 J2EE。我建议获得一个至少具有代码完成功能的 PHP IDE,因为这可以帮助消除大量的 PHP 错误。我不确定 Notepad++ 是否有这个。您可能还想获得一个集成到您的 IDE 中的调试器。我知道几年前 Eclipse 有一个 PHP IDE,但我不确定现在它有多好。

PHP 框架

我从来没有真正使用过任何 PHP 框架,但那是因为我毕业并找到工作之前还没有时间自学这些框架。 :) 随心所欲。您可能想要习惯不止一种,因为有些项目更适合某些框架。

网站部署方式

当然,一定要设置本地服务器。您可以在您的开发机器上非常轻松地设置 WAMP/LAMP 安装。正如其他人所说,由于墨菲定律,您可能想使用源代码管理。就个人而言,过去几年我一直在使用 wampServer,因为我并没有真正开发那么多 PHP,这让我能够非常快速地建立一个工作环境。但是您可能希望进一步自定义您的 devenv。但是,在将应用程序部署到具有真实数据库的实时服务器之前,您绝对应该在具有虚拟数据库的虚拟服务器上测试您的应用程序!

希望这对您有所帮助!

关于php - 站点开发 - 您的设置(编辑器、项目管理、测试站点、实时站点等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1551646/

相关文章:

javascript - 函数在 js 原型(prototype)中不起作用

web-services - Hadoop前面的服务

asp.net - 连接到 https ://webservice in asp. 网络应用程序

php - 以编程方式运行 Magento 1.9.1.0 数据流导入配置文件

html - 基于 Shadow DOM 根的字体大小 css 值

php - 将 php 头文件包含到我的索引 php 文件中 - 未生成错误

php - PHP 中的 URL 调用

php - 如何在 PHP 中创建 Wordpress 短代码样式的函数

php - MYSQL删除语句删除太多行

PHP MYSQL 选择查询从列中删除空格