2

我被要求用 php5 进行一些开发(扩展现有模块)。我有 Java EE、JSF2、一般 webapps 的经验。但是没有编码任何php,甚至没有。

学习php5有多难?我应该注意的主要区别是什么?

4

5 回答 5

3

这很简单。与其他语言相比,有很多很多的陷阱是您无法事先预测的,但无论如何,这都是您只能通过经验克服的问题,因此请立即开始。

然而,要极度警惕在线教程;几乎所有不在 Stack Overflow 上的 PHP 都是由非程序员为非程序员编写的,以“这既便宜又脏但会做”的态度 — 准备好质疑每一个实践,并尝试从你的 Java 中带来你可以做的事情可能的知识。

另请阅读:

于 2012-07-23T17:06:29.983 回答
2

我前段时间做过这个。

在我看来,php 是一种结构化的脚本语言,比 JAVA 更易于使用和学习。

但是,由于它没有强大的 Java 结构,它会惹恼你。PHP函数及其结构存在很多不一致之处。即使它更容易开始和使用它,但在大型项目上工作可能会很困难,因为没有一个好的组织。

于 2012-07-23T16:57:33.180 回答
1

不,它“与 Java 不太一样”,但学习曲线并没有那么陡峭。有很大的耐心和大量的谷歌搜索,你会找到你需要的一切。如果 Java 是您的第一语言,我会非常强调耐心。PHP 只是有自己的方式来处理有时非常令人沮丧的事情。如果你接受它的本来面目,并且厌恶用它“做 Java”的诱惑,你会没事的。过去它甚至会很有趣:-)

于 2012-07-23T17:00:07.680 回答
1

PHP一点也不难。当我第一次开始学习 PHP 时,我的 CS 教授告诉我它与 Java 几乎相同。

由于我对 PHP 还比较陌生,两者之间的主要区别可能是您不必在 PHP 中定义数据类型。

一路上帮助我的几个网站,w3schoolPHP 手册

if/else以及通过 using 使用语句的简短方法? and :

我最近发现了PDO,它是防止 SQL 注入的好方法。希望你觉得它有帮助

于 2012-07-23T16:54:25.677 回答
1

听到这个我很难过。如果这发生在我身上,我可以想象!!!似乎因为您的工作场所“缺乏开发人员”而发生在您身上。

无论如何,PHP 并不像 Java 那样难,因为它不是一种编程语言,而是一种高度先进的脚本语言。但是,您可能也会觉得它很无聊。

你可以去 w3schools,参考 php 手册,当然还有 PHP 书籍,比如“Head First PHP and My SQL”。但是你的问题让我觉得他们要求的是高水平的发展。如果是,那么您需要时间,或者您必须与他们交谈,因为您知道,一天之内什么都学不到,因为我们是人类。

我强烈建议学习一本书,因为在线资源会在这里和那里教你,而且很可能只是基础知识。一旦您从 GOOD 材料中学习它,那么您当然可以找到高级 php 教程(特别是问题的答案)。

于 2012-07-23T17:05:03.293 回答