学习PHP的基本知识需要多长时间?

时间:2010-08-26 04:40:11

标签: php

目前我几乎一个月都有空,我想学习PHP 是时候足以学习PHP的所有重要部分来做一个互动网站。 顺便说一下..我参加过java课程,我确实理解了OOP的概念。 正如我说我完全自由

8 个答案:

答案 0 :(得分:5)

一个月应该有足够的时间向PHP介绍自己。 PHP通常包含其他技术,如HTML,SQL,XML等,您可能会发现学习它们(如果您还不了解它们)会花费更多时间。

对于简单的互动网站,您需要了解以下内容:

  1. Basics of PHP,例如syntax, etc.

  2. formspage layout的HTML / CSS。

  3. (可选)Database access使用MySQLsome other db engine

  4. PHP security(清理用户输入)

  5. PHP的优点是php.net上的参考资料非常好,而且手册一般都很好。但是,有许多特质,我认为没有任何经验可以帮助你。

    如果您想从右脚开始,请阅读PHP's object model并查看standard library。 PHP具有许多内置功能,并且具有许多可以节省时间的快捷功能,例如file_get_contents()fgetcsv()

    工具和书籍

    我认为有用的一些工具:

    如果你想获得一本关于PHP的书,我可以推荐给有编程经验的人最好的是来自Oreilly的PHP Cookbook。它将向您展示如何以“PHP方式”执行常见任务,并且您可以快速查找在php.net上无法识别的功能。

答案 1 :(得分:1)

你的特殊字符串有多长?

你的琴弦每天有多少小时免费?

你的字符串是否知道HTML还是必须学习?

您的字符串需要什么样的网站?只是显示一些文字,可能是博客或一些照片?或者你的字符串是否也需要学习数据库编程?你能定义“互动”吗?

对OO的了解很好,但是没有它就可以做一个简单的网站。

如果你真的想要它真的很简单,那么在任何一本好书中你都应该在一个月内找到一个网站没有问题,但这种“互动”让我很担心。

顺便说一下,您还可以查看PHP模板语言,例如Smarty,或者从http://www.cmsmatrix.org/

获取具有大量功能的CMS系统(民意调查,论坛,购物车等)

但真的有一个“字符串”标签....

答案 2 :(得分:1)

由于您熟悉java,您可以在一个月内学到很多东西。几年前我还从java的角度学习了php。最困难的部分是更直接地思考。与java-way相比,php往往不那么“学术化”,这非常令人耳目一新,但绝对让我习惯了。

答案 3 :(得分:0)

取决于你。对于每个问这个问题的人来说,这个问题都有不同的答案。不过要花很长时间,也许一个月或两个月?

答案 4 :(得分:0)

我在PHP编程已有10年了,我还在学习新东西。但要构建简单的CMS,您需要几周时间。

答案 5 :(得分:0)

我学习了足够多的PHP,可以在大约1周内完成我们的公司网站的互动。如果您了解Javascript或Perl(PHP从中获取提示),它会有所帮助,如果您熟悉HTML,真正会有所帮助。

所以,这取决于,但是我花了大约一周的时间来完成一个专门的项目,一开始就不懂PHP。其他人说我做得很好。

答案 6 :(得分:0)

如果您说“我是经验丰富的Java(或任何其他语言)程序员”,我会说几天。
因为某些语言的特定语法并不重要。而一般的编程技巧更为重要 但我不知道这些Java课程的结果如何。从“我对概念有所了解”到真正的理解还有很长的路要走 虽然我不得不说PHP很容易学习,很多人在没有任何课程的情况下学习它。但这种轻松是一个陷阱。你最好掌握Java而不是迈向PHP。

答案 7 :(得分:0)

取决于程序员和您对交互式的定义。

  1. PHP语法
    • 来自具有OOP背景的C ++我学习了PHP语法,并且在一小时左右的时间内没有OOP。
  2. OOP
    • OOP本身需要几周时间。如果您有兴趣,David Power提供了一本很棒的PHP OOP书。
  3. 您对互动网站的定义是什么?
    • 华而不实的东西? 那么你可能想学习javascript / ajax / xml什么不是
    • 数据相关? 那么你可能需要一个数据库,因此你需要学习SQL和数据库。
  4. 部署网站
    • 简单的方法:WAMP(窗口apache mysql php)/ MAMP(mac apache mysql php)它将花费你一天到一周,学习如何搞乱apache和mysql。
    • 很难:LAMP,我把系统管理课作为一个呼吸课程。耸耸肩,最多带你四分之一?
  5. 我认为归结为你以及你学得多快。对我来说,交互式网站的必要性是PHP和数据库(mysql)。有了它,你应该从O'Reily的Head First PHP和MySQL书开始。我不喜欢那本书,因为它假设你对编程一无所知。