我正在考虑使用 php cms、php 框架或 php 代码生成器。php cms 以某种方式受到限制,使用 php 框架和 php 代码生成器我有更多的自由。但是框架和代码生成器之间究竟有什么区别,或者框架与代码生成器共享什么?我还计划将 Scriptcase 5 用于一个项目,因为我已经拥有许可证并且我不想使用 cms 或类似的东西来限制我。
4 回答
使用 Scriptcase 等代码生成器,您无需编写 PHP/HTML 代码即可创建数据驱动的 Web 应用程序。
但是,如果您想扩展由代码生成器生成的 Web 应用程序的默认功能,这将是一件很痛苦的事情,您必须对 PHP 和生成的代码的工作方式有足够的时间和深入的了解。
- 如果您想创建一个网站/博客/出版物网络应用程序 => 使用现有的 CMS(不要重新发明轮子)
除此以外:
- 如果您没有时间和/或您不知道如何开发 Web 应用程序 => 使用代码生成器
- 如果您想创建复杂的 Web 应用程序 => 学习如何开发(如果需要)和使用框架
CMS、框架和 PHP 代码生成器是三种不同的野兽。
CMS 是一种软件工具,可轻松进行网站编辑/维护。尽管也有基于文件的数据库,但大多数 CMS 都使用数据库。流行的 CMS 在某种程度上是 Joomla、Drupal、CMSMS 和 Wordpress。您可以使用 CMS 来维护您的网站,但是无法构建像 Twitter 或 Facebook 这样的 Web 应用程序。CMS 不是工具,这是一个 Web 应用程序。
框架和 PHP 代码生成器都允许您构建 Web 应用程序。使用框架,您仍然需要编写实际代码。PHP 代码生成器将为您生成 50-90% 的代码。
让我们打个比方。你需要造一辆汽车。手动编写代码意味着从头开始制造汽车:制造发动机、变速箱、为车载计算机编写软件等。制造一辆汽车需要很多年。
使用框架类似于购买 DIY 套件。你得到引擎,车身,车轮,只需要组装它。根据您的技能,这可能需要几个月的时间。
使用 PHP 代码生成器类似于在 3D 打印机上打印您的汽车。您选择程序,选择品牌/型号/选项,然后单击“打印”。一段时间后,你有你的车。您也许可以在某种程度上对其进行自定义。您甚至可以购买另一台发动机并更换库存发动机。
CMS就是汽车。你可以给它涂上不同的颜色,换轮子等。如果你需要另一辆车,你必须得到另一个 CMS。
如果你读了这么多,你应该知道市场上最好的 PHP 代码生成器是PHPRunner。
代码生成器最适合开发数据库管理系统。它们节省了您为几乎相似的任务编写冗长代码的大量精力。一些代码生成器只需单击几下即可为您完成惊人的工作。使用这些生成器满足日常客户需求,维护项目也变得非常容易
如果你想用 cruds 等制作简单的项目,我推荐 Scriptcase。对于复杂的项目,您将需要更大的灵活性,而 Scriptcase 并不灵活。我与 Scriptcase 合作了 7 年,这太棒了。