开始学习PHP开发——编程技术推荐和网站资源

3
我开始学习PHP开发,希望能够借鉴一些想法和最佳实践,还需要一些网站资源,例如www.w3schools.com。
由于现有的网站技术是PHP,因此必须使用PHP。
我使用Windows操作系统,虽然我将在虚拟机上进行开发,可能是运行Windows 2000、XP或Vista的Virtual PC或Virtual Box。
我是一名经验丰富的VB6和SQL Server开发人员,因此可以使用SQL Server作为后端运行在我的主机笔记本电脑上,或者也可以使用mySQL。我认为先使用SQL Server可以减少一层复杂性,并让我专注于Web服务器(如Apache)和PHP,不必过多担心数据库,因为这对我来说完全自然。
欢迎推荐框架,并提供一两个您使用它们的示例。
源代码和版本控制框架、工具、实用程序和插件也将受到赞赏。
我计划考虑撰写一篇答案,介绍我开始时的经验,就像一个“如何”逐步指南,以便未来任何想做同样事情的人可以更快地入门。
谢谢各位大师的帮助。

你应该先阅读 http://ebookvortex.org/wrox-press-beginning-php-5-3-2009/。 - Cody
4个回答

4

首先忽略框架。一旦你了解了php的特点和用途,再选择一个框架。但不要将其作为第一步。

至于设置,我强烈建议您使用标准堆栈。这意味着Apache和MySql。您可以在Windows上运行它以进行开发模式。对于大多数PHP应用程序,Windows和*nix之间的差异相当小。

对于版本控制,您应该使用SVN,因为它是目前事实上的标准,并且非常容易使用。如果您不想使用命令行,则可以在Windows上下载TortoiseSVN

使用PDO进行数据库连接,而不是较旧的mysql_*函数。这是php5中的新标准。确保禁用magic-quotes,并使用准备语句/绑定参数将数据绑定到查询。


+1,不过我想指出,阅读类似“如何正确地使用PHP”这样的内容会很有帮助。 - cgp

3

0

我在 WISP (Windows, IIS, SQLServer, PHP) 堆栈中广泛使用了 PHP。这有点不寻常,因为绝大多数的 PHP 使用都是在 LAMP 上进行的,但就我个人而言,我发现它非常可靠。

如果 MVC 框架对你来说并不是绝对必要的,我强烈推荐 Tiny But Strong 模板系统。我使用过 Smarty 和各种其他 PHP 模板系统,但 TBS 对我来说是最紧凑、最干净、最重要的是可以与所见即所得的页面设计程序(如 Dreamweaver)配合使用。


PHP能否在IIS上本地运行,我需要安装什么才能使用这个堆栈进行调试,因为我也可以用它来进行.NET开发。 - cometbill

0
一个巨大的优点是PHP本身有非常好的文档。但一旦你开始使用其他人的代码,事情就开始变得棘手了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接