大家早上好。
我做网站已经有七年了(大部分都是用ASP.NET写的,但也有一些只是超文本标记语言),我正准备为我的下一个项目转用PHP语言。有没有人能推荐一些比通常的Hello World更好的资源和/或教程?
具体地说,任何关于代码重用的指导方针都像MasterPages、UserControls等的ASP.NET等价物。
提前谢谢你,马特
发布于 2009-11-23 15:33:40
马特
参考资料:
环境:
教程:
Web框架:
也可以考虑使用Python和Ruby作为web开发的替代方案。它们比PHP更强大,因为您还可以将它们用于桌面应用程序和维护脚本,虽然在PHP中可以做到这一点,但这是非常不可取的。
发布于 2009-11-23 15:35:25
作为一个有5年经验的PHP程序员,我一直渴望像ASP.NET这样的“更好”平台的解放,我祝你好运。
就其本身而言,你完全不像MasterPages,UserControls,页面执行周期,处理程序等等。中间的任何东西都可以是你喜欢的任何东西,如果你想要ASP.NET提供给你的那种结构,那么你必须自己实现它。
一旦你找到了基本的方法,克服了标准库的大量缺乏组织的问题,接受附加的OOP有点笨拙,学会接受PHP的怪物,并且在这一点上仍然想要真正地使用它,你应该研究一个预先构建的框架,比如Zend或Codeigniter (以及其他),它们试图摆脱你的方式中的大部分管道。
发布于 2009-11-23 15:36:04
对于您的“特别”部分,您希望远离原始的PHP,并花一些时间尝试一下为克服PHP缺乏RAD特性而产生的众多框架中的一个。
http://cakephp.org - http://www.symfony-project.org - http://framework.zend.com
它们都有自己的模板倾向(所有框架都有),但没有一个(这是扩展到PHP之外的)遵循与Microsoft相同的思想。服务器控件和用户控件是非常独特的技术。
正如我在评论中所说的,它们远不如“合适的”web框架(django,rails,甚至webpy等)干净,但它们确实比仅仅靠你自己的黑客工作要好得多。
https://stackoverflow.com/questions/1783799
复制相似问题