首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP开发-很多(新手)问题

PHP开发-很多(新手)问题
EN

Stack Overflow用户
提问于 2008-10-01 11:31:48
回答 11查看 915关注 0票数 4

我是一名工程专业的学生,本学期我将参加一个数据库和信息系统课程。我需要使用PHP/PGSQL生成一个使用数据库的网站/应用程序。我的问题是:

  • 你会推荐哪种IDE?
  • 有没有人对新开发人员有好的建议和建议?
  • 它将帮助我(很多)发展这个项目,参加这个主题的一些更多的“学术”方面,如实体/关联模型等。有什么好的工具来帮助我的工作结构吗?

谢谢!

编辑:几个注释:

  • 我忘了问最后一件事,我试着安装BitNami的WAPP堆栈。有人知道它有多好和/或可靠吗?
  • 我实际上是在Windows业务(新笔记本电脑:S )下工作。您会建议在Linux下进行开发吗?
EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2008-10-01 12:45:40

  • 你会推荐哪种IDE?

任何支持远程调试的内容。如果您能够实际执行代码,您将节省时间和时间,并能更快地学习。令我惊讶的是,更多的人没有使用PHP的好调试工具。工具在那里,不使用它们是疯狂的。FWIW我一直是Activestate Komodo的奉献者--奇妙的产品。

  • 有没有人对新开发人员有好的建议和建议?
代码语言:javascript
运行
复制
1. get test infected. It will stand you in good stead in the future, and will force you to think about design issues properly. In fact the benefits are many and the drawbacks few. 
2. learn to refactor, and make it part of your development "rhythm".
3. related to this is: think ahead, but don't programme ahead. Be aware that something you are writing will probably need to be bubbled up the class hierarchy so it is available more generically, but don't actual do the bubbling up till you need it.

  • 它将帮助我(很多)发展这个项目,参加这个主题的一些更多的“学术”方面,如实体/关联模型等。有什么好的工具来帮助我的工作结构吗?

了解设计模式,并应用您从中学到的经验教训。不要用"PHP4“的方式编程。

  • 我忘了问最后一件事,我试着安装BitNami的WAPP堆栈。有人知道它有多好和/或可靠吗?

不知道,但是如果你有时间的话,我会避免像WAMPP这样的预先构建的堆栈。了解这些部分是如何结合在一起的是很重要的。但是,如果您在Windows上运行,您可能没有时间,您的精力可能更多地集中在编写好的代码上,而不是解决如何安装PHP、PostgreSQL和Apache。

  • 我实际上是在Windows业务(新笔记本电脑:S )下工作。您会推荐在Linux下进行开发吗?

是的我会的。假设您正在Linux上部署(如果您是在Windows上部署,我会问自己一些严肃的问题!),那么在相同的环境中进行开发是非常有用的。因为这个原因,我在2005年进行了切换,这是我在开发方面做的最有用的事情之一。然而,如果你是一个完全的*nix新手,而且时间紧迫,你可能会坚持你所知道的。如果你有时间尝试一下,你会发现很容易用一个好的现代Linux桌面发行版来启动和运行,开发工作也会顺利进行。

票数 10
EN

Stack Overflow用户

发布于 2008-10-01 11:42:22

这可能是你职业生涯中唯一有充分自由选择使用什么工具的时候,所以最好地利用它。学习一些经典的工具,将与你一起走很长的路。

因此,与其使用IDE (您可能会在职业生涯中使用的IDE),不如尝试使用像vim/emacs这样的老式编辑器。这里的一个优点是IDE不会隐藏让您的项目工作的所有细节,因为知道完整的技术堆栈总是有好处的。

对于您将要使用的任何技术,在深入了解实现细节之前,尝试并获得一个良好的广泛视角,因此对于PHP,我建议您了解XHTML、CSS和Javascript,包括jQuery;对象关系映射(查看Rails、CakePHP、Django和SQL )和框架。

对于PGSQL,除了规范化之外,尝试深入了解information_schema和事务隔离级别,以及它们何时有用。

同样重要的是了解HTTP协议是如何在低级别上工作的,以及如何使用HTTP构建高度可伸缩的网站。

与其依赖工具,我想说的是,只需创建一个阅读清单,上面提到的主题,这将自动安排你的思维过程,以考虑到这类问题。

票数 10
EN

Stack Overflow用户

发布于 2008-10-01 11:46:31

  • IDE:我推荐PSPad强大的FTP特性和语法突出显示
  • 提示:查看mysql的PHP文档或您正在使用的任何数据库,PHP文档是学习它的最佳工具。
  • 提示:保持数据简单,它总是可以更改其他东西,例如,用unixtime戳存储时间,因为php具有很好的功能,使用date()函数将其转换为您想要的任何东西。

编辑以添加linux和windows提示

  • 我在Windows和Linux机器上都开发过,我在Linux和Windows上都有PHP服务器,对于我的开发类型(CMS和那些CMS上的网站),我更喜欢在Windows上开发和在Linux上托管。这是由于Linux的稳定性和我可以在Windows上可靠地使用的工具(主要是Photoshop)。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/157192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档