成为一名专业的PHP程序员.怎么样?

Aba*_*aco 12 php

我正在做我的第一个专业项目.事实是我不知道哪些是最好的工具来产生严肃的东西(我说的是通过PHP进行web开发):

  • 像Smarty这样的模板引擎是否必须?哪一个是"最好的"(最常用的,完整的,记录的)
  • 目前我正在开发Notepad ++(主要是因为我发现它有用且完整)是否有更好的开发工具?或者仅仅是个人品味的问题?
  • 目前我正在研究JQuery并加深我对CSS的了解,你可以建议我使用其他"强制性"主题吗?

这是我现在能想到的,你还有其他建议吗?谢谢.

编辑:有人让我注意到这个问题有点含糊不清.我知道基础知识(HTTP协议,Java脚本,CSS,HTML,OOP理论和实践等......).我在大学学习计算机科学(我所说的项目是我的论文).我需要建议"现实世界"如何运作(在我的地下室之外).

Ric*_*uen 15

不要专注于成为专业的PHP程序员.专注于成为一名专业的Web开发人员,并在构建公共网站之前查看开发人员应该了解的内容?题.

说"我想成为一名专业的PHP程序员"就像是说"我想成为一名职业画家 ",当你的意思是"我想成为一名专业的艺术家"时.当然,在一天结束时,他们可能会画画并获得报酬,但他们对客户的期望是非常不同的;)

  • 好比喻.不要将工作误认为是工具. (2认同)

Nac*_*cho 11

特别针对PHP,我建议:

学习一个好的框架.根据项目的大小,您可以使用Zend/Symfony或CodeIgniter/other作为小型项目.有吨.我会坚持Zend/Zymfony的中型和/或"现实世界".

通常,这些框架带有基本模板引擎,或者您可以插入其他类似Smarty或Twig的框架.我会说它改进了很多代码.所以,对你的第一个问题是肯定的.

此外,notepad ++是惊人的,但如果您正在处理项目而不是简单的2,3文件脚本,我建议使用IDE.我强烈推荐Netbeans.它有很多特征,而且非常活跃.看看:http://netbeans.org/features/php/

既然您使用PHP编写代码,我会说您将了解SPL(标准PHP库):http://php.net/manual/en/book.spl.php

总结一下:

强烈建议保持代码清洁和可维护.

Yes.Netbeans.

是.SPL,还有很多我现在想不到的.


Bla*_*ura 6

像Smarty这样的模板系统不是强制性的,因为PHP在技术上是一个模板系统.但是,这不是一个很好的.它很笨拙,很容易犯错误,而且你经常会遇到难以理解的混乱.

那里有比Smarty更好的选择.我自己也不喜欢Twig.

如今,使用框架几乎是强制性的.一旦你掌握了它的工作原理,使用框架进行开发通常比使用原始PHP更容易,更快捷.代码点火器非常好,虽然很小.CakePHP相当不错,虽然有时看起来非常重量级.Kohana,Symfony和Zend Framework也受到高度重视.


Moo*_*oox 5

1 - Smarty引擎非常有用,可能是PHP应用程序开发中最受欢迎的.

2 - 我使用Aptana工作室进行PHP开发.它非常完整,并配有很好的工具.它基于Eclipse IDE,因此它非常可定制.主要缺点是它使用了大量资源.

3 - 我建议学习像MVC(模型 - 视图 - 控制器)这样的开发模式,以便为数据的组织方式提供良好的基础.

另外,查找Code Igniter,这是一个很棒的框架(它使用MVC模式).使用它构建一些东西非常简单且易于管理.如果您想要简单的教程,可以在NetTuts上查看一系列教程.

  • MVC为+1.OTOH我发现Aptana疼痛缓慢,最近有所改善吗? (2认同)