学习PHP – 开始使用框架或否?
|
我注意到我所在地区的 PHP工作很多.我以前从来没有使用过PHP,如果我拿起它可以获得更多的机会,那么这可能是个好主意.问题是PHP没有任何框架是丑陋的,99%的时间真的很糟糕的代码.我看过的所有教程和书都是非常糟糕的 – 它从来没有表现出任何一种好的编程习惯,但总是快速而肮脏的做事方式.恐怕尝试以这种方式学习PHP只会将这些不良做法印在我的脑海里,让我浪费时间,以后再试图解除这些错误.我以前使用C#,所以我熟悉OOP和软件设计模式等等. 我应该尝试通过使用一个更好的已知框架来学习PHP吗?到目前为止,我已经看过了CakePHP,Symfony和Zend框架. Zend似乎是最灵活的,而不是像Cake和Symfony那样受到限制(尽管Symfony似乎比CakePHP更难受限制,而CakePHP的尝试太难以成为Ruby on Rails),但是很多Zend教程都认为你已经知道PHP和想学习使用框架. 学习PHP的最佳机会是什么?但是学习使用真正的软件工程技术而不是意大利面条代码的GOOD PHP?似乎所有的PHP书籍和资源都假设你只是使用原始的PHP,因此展示了bade的做法,或者你已经知道PHP,因此甚至不会触及到语言的一部分. 入门如果你正在尝试学习PHP(没有PHP经验),我想你应该首先拿起一个简单的框架像Codeigniter.当观看屏幕录像时,您将发现使用Codeigniter,您可以在20分钟内创建一个简单的blog.我不认为你可以用简单的PHP代码来代码,因为codeigniter已经有以下坚实的基础: > MVC:在我看来,这有助于您编写干净分离的代码.
> Database:这个模块可以帮助你很多数据库的痛苦.
> Easy:codeigniter真的很容易拿起,这是一个巨大的加分.
> Fast:Rasmus(PHP发明家)在那里做了许多PHP框架(幻灯片24-32)的基准测试,您可以看到Codeigniter与其他一些框架相比表现良好.另外我想注意到,大多数从http://talks.php.net/幻灯片真的很好. 学习PHP 在过去我偶然发现Matt Zandstra’s PHP book这是非常好的,我想你应该阅读它来正确学习PHP. PHP“最佳”做法: “清洁”代码: >学习Recess PHP框架.我也很喜欢这个框架.它将帮助您创建休息类应用程序. 性能: > APC:如果一切可能,你应该真的安装apc来加快PHP.它会将PHP操作码存储在内存中(巨大的巨大提升). 祝你好运! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
