2010-05-28 116 views
2

我尝试做的教程,但它是无组织和非结构化,我可以从哪里学习PHP从初学者到主?我正在寻找像www.w3chools.com这样的网站,但不知何故,我觉得它是不完整的,特别是当涉及到更高级的功能时。从哪里学习网页编程从开始到掌握?

我知道的一些基础知识,但我不能够例如做一个安全的在线网络商店,我似乎在这一点上,被卡住如何/我应该在哪里进行?

+1

在键盘上。 – 2010-05-28 15:40:23

+0

在电脑上。 – Nate 2010-05-28 15:40:47

+1

尽管如此,建立网站,这是你将如何擅长它。 – Nate 2010-05-28 15:41:05

回答

5

我开始了7年前。在我个人的经验,你的路节目将是这个样子:

HTML - > CSS - >使用Javascript - > PHP/MySQL的 [插入其他Web脚本语言 这里] - > “桌面语言”

对于HTML(和CSS),我开始使用图形编辑器(然后freewebs.com)webs.com,允许我添加代码片段。我用一些随机的GeoCities网站(可以安息)来查找东西。现在,使用Google或Bing

然后,我得到了Jeffrey Zeldman的书,Designing with Web Standards。我通过这本书,在记事本中输入代码。尝试了解代码的功能。

帮自己一个忙,使用Notepad++Programmer's Notepad。它们支持自动切换整洁代码。从长远来看,它将使你成为一个更好,更健全的编码器。

我以前做的另一件事是看别人的代码,通过在浏览器中单击鼠标右键,打“查看源文件”。

这只会让你的PHP已经运行后HTLM/CSS和运行前的JavaScript。 Google Chrome由于调试功能而适用于分析脚本。 (尽管如此,请不要担心。)

Javascript当时是一次冒险。现在,我们有jQuery。从那个或者类似的框架开始。这可以在线进行研究。我从来没有买过一本Javascript书。我有一个来自Visual Quickstart的古老版本,用于了解某种方法的外观。除此之外,特定的书是 过时的抹布。

学习PHP/MySQL你可以得到一本书。这两种语言经常被放在一起,所以找到能够告诉你如何一起使用它们的书籍应该很简单。我用O'reilly books for PHP

我不太喜欢在线PHP参考,因为当我测试时,我并不总是有互联网。我在我的机器上使用虚拟服务器设置。当你准备好开始学习PHP和MySQL时,请考虑一下。

最后要记住的是,网络标准总是在变化,但不要太为它着迷。当我开始的时候,XHTML风靡一时,现在每个人都在谈论HTML5。我仍然像其他许多人一样使用XHTML。它表明事物以不同的速度向每个人移动。

祝你好运,我希望我帮助!

编辑:杰夫亚当斯几乎总结了我的后 - 围绕投资书籍。而且,这需要时间。我一直到完美的地方。

5

掌握'要花费很多精力,时间和工作。你不能通过简单阅读教程来成为专家 - 最好的方法就是通过实践学习。掌握基本知识,然后玩耍。一旦你更舒适,投资一些书籍。

如果你想建立一个复杂的系统,那么你可能会更好地使用现成的替代品。尝试搜索各种电子商务系统(Magento目前流行)和Content Management Systems(CMSes),然后再决定重新发明。

+1

您应该区分“编程”和“开发软件”。你可以在PHP中随心所欲地开发更大,更复杂的系统,只需盯着源代码编辑器就行不通。 – Konerak 2010-05-28 15:41:07

+0

完全同意此评论。有很多编码器可以从内部知道他们选择的语言,但无法使用它构建可维护和可扩展的应用程序。我的观点是,对于大多数目的而言,通过使用预先存在的平台并在需要时扩展它可以节省大量的精力和时间。 – 2010-06-04 13:39:18

0

你可能想看看你在当地的书店拿起一本书,或看看在亚马逊网站上拿一本书。我还没有找到真正好的PHP Web资源来学习。通常我只是对我试图编码的主题进行快速的谷歌搜索。

另一种选择是潜入并开始构建应用程序。我发现学习PHP的最好方法就是随时学习。一旦你掌握了基本的语法和如何移动代码,那么你可以拿起一本书来看看OOP主题以及诸如Zend,CakePHP等框架。

0

你绝对是在学PHP吗?如果你是,那就买一本好书 - 这里提到的几个实际上是可以的 - 但请从一开始就了解安全方面。世界上有足够多的PHP开发人员编写不安全的代码(我曾经是其中之一,所以我知道)。

虽然实践是关键;我已经使用PHP编程了大约6年,而且我认为自己相当有能力(几个月前我通过了我的Zend PHP5认证),但是我仍然可以找到我以前从未见过的功能。

一个提示 - 甚至没有想过看Zend Framework,Magento或类似的东西,直到你对基础知识感到满意为止。如果你这样做,你一定会奋斗;他们使用了一些先进的概念,即使我发现有时候很难将我的头包裹起来。

或者,你可以学习别的东西......

0

本书的建议非常棒。但是,“掌握”只是来自练习你的手艺。如果你想学习PHP,你需要用PHP(以及HTML,CSS,Javascript,MySQL等)构建很多站点。

要确信您可以建立一个安全的在线网上商店,那么您需要建立一个。也许你可以找到一家公司,将支付你学习。也许你会找到一位同事通过它来指导你。或者,也许你将不得不挖掘书籍,多个网站以及来自支付授权提供商的一些写得不好的“集成指南”。我第一次通过我很紧张。第二次更快一点。第三次我有足够的信心去估计需要多长时间。

我不想变得困难或翻转。我只是觉得“边做边学”可能是学习这些东西的唯一途径。

相关问题