什么是PHP代码生成器?

时间:2012-04-26 13:32:16

标签: php code-generation

我正在考虑使用php cms,php框架或php代码生成器。 php cms受到某种限制,使用php框架和php代码生成器,我有更多的自由。但是框架和代码生成器之间究竟有什么区别,或者框架与代码生成器共享什么?我还计划将Scriptcase 5用于项目,因为我已经拥有许可证,而且我不想使用可能限制我的cms或类似的东西。

4 个答案:

答案 0 :(得分:4)

使用Scriptcase之类的代码生成器,您不必编写PHP / HTML代码来创建数据驱动的Web应用程序。

但是,如果要扩展代码生成器生成的Web应用程序的默认功能,这将非常痛苦,您必须对PHP和生成的代码的工作方式有时间和深刻的理解。

  • 如果您想创建网站/博客/出版物web app =>使用现有的CMS(不要重新发明轮子)

否则:

  • 如果您没有时间和/或您不知道如何开发Web应用程序=>使用代码生成器
  • 如果要创建复杂的Web应用程序=>学习如何开发(如果需要)并使用框架

答案 1 :(得分:3)

CMS,框架和PHP代码生成器是三种不同的野兽。

CMS是一种量身定制的软件工具,可以轻松进行网站编辑/维护。大多数CMS使用数据库,尽管也有基于文件的数据库。流行的CMS在某种程度上是Joomla,Drupal,CMSMS和Wordpress。您可以使用CMS来维护您的网站,但是无法构建Twitter或Facebook等Web应用程序。 CMS不是一个工具,这是一个Web应用程序。

框架和PHP代码生成器都允许您构建Web应用程序。使用框架,您仍然需要编写实际代码。 PHP代码生成器将为您生成50-90%的代码。

让我们用一个类比。你需要建一辆车。手动编写代码意味着从头开始构建汽车:构建引擎,传输,为汽车电脑编写软件等。构建汽车需要很多年。

使用框架类似于购买DIY套件。你得到发动机,车身,车轮,只需要组装它。根据您的技能,这可能需要几个月的时间。

使用PHP代码生成器类似于在3D打印机上启动汽车。您选择程序,选择make / model / options并单击“打印”。一段时间后你有车了。您可以在某种程度上自定义它。您甚至可以购买另一台发动机并更换库存。

CMS就是汽车。你可以把它涂成不同的颜色,换轮等。如果你需要另一辆车,你必须得到另一个CMS。

如果你读到那么远,你应该知道市场上最好的PHP代码生成器是PHPRunner

答案 2 :(得分:0)

代码生成器最适合开发数据库管理系统。它们为编写几乎类似任务的冗长代码节省了很多精力。只需点击几下,一些代码生成器就能为您完成出色的工作。 使用这些发电机维护项目变得非常容易,满足日常客户的需求

答案 3 :(得分:0)

如果您想要使用 cruds 等制作简单的项目,我推荐 Scriptcase。对于复杂的项目,您将需要更多的灵活性,而 Scriptcase 不灵活。我在 Scriptcase 工作了 7 年,感觉很棒。