是否存在PHP生成器框架或引用?

时间:2008-12-12 00:41:44

标签: php scripting code-generation

回到脚本化的ASP和ColdFusion时代,我曾经处理过为ASP或Coldfusion构建代码生成器的项目,通常是在C ++中,以便在应用程序设计中更加面向对象,而不是开发人员编写脚本代码,因其大小和复杂性而常被称为“意大利面条代码”。

自2000年以来我一直在编写asp.net,我根本没有必要处理这个问题,因为该平台没有编写脚本。

我将来可能正在研究PHP项目,我想知道是否存在任何PHP代码生成器,或者是否存在构建这些生成器的任何好参考。 它适用于Linux平台,而非针对运行PHP的Win2008服务器。

3 个答案:

答案 0 :(得分:2)

为什么不在PHP中构建一个合适的应用程序而不是经历麻烦?最近的PHP是fully object-oriented,让你做一些相当不错的东西。有甚至frameworks可以帮助你做这种事情。

答案 1 :(得分:1)

在PHP中学习良好的开发实践比使用代码生成器更好。 PHP可能是一种脚本语言,但它非常有效,有一个很好的OO模型,plenty good frameworks和其他开源软件包。

开发人员可以创建设计良好且考虑周全的代码库,无论它是否在运行时编译。

答案 2 :(得分:1)

我对动态语言(如PHP)的代码生成的优点持怀疑态度。您通常可以使用其他类型的抽象来获得相同的结果。与静态类型的编译语言不同,使用动态钩子(如__get和__set和反射)来制作通用抽象对象相当容易。

豫ICP备18024241号-1