我使用 PHP 和 MySQL 开发了一个动态网站。现在我正在考虑切换到 CM`,例如 WordPress 或 Drupal。我还听说过一些关于 PHP 模板引擎的事情。谁能给我一些关于 PHP 模板和 CMS 的优缺点的见解?
如果您推荐一个 CMS,您会推荐哪一个?
我使用 PHP 和 MySQL 开发了一个动态网站。现在我正在考虑切换到 CM`,例如 WordPress 或 Drupal。我还听说过一些关于 PHP 模板引擎的事情。谁能给我一些关于 PHP 模板和 CMS 的优缺点的见解?
如果您推荐一个 CMS,您会推荐哪一个?
当您谈论模板引擎时,所有这些都意味着将 PHP 细分,这些 PHP 将被重用到单独的文件中,然后将它们包含在需要它们的其他文件中。当您的网站上的页眉和页脚在整个站点范围内保持相同(或几乎相同)时,这很有用。
当您为几乎没有或根本没有编程知识的人制作网站时,内容管理系统真的很棒。就个人而言,我使用WordPress;我发现它是最容易学习的 CMS,并且拥有最大的开发者社区。其他 CMS 是 Drupal 和 Joomla!我不喜欢使用 Drupal 或 Joomla!因为我不太舒服,但我想这取决于提供的情况和开发人员的愿望。
我认为作者在谈论模板引擎,如 SMARTY 或 OPT。我更喜欢SMARTY,但还有更多。彼此非常相似,而且切换的好东西并不难。当您有开发人员和设计人员时,它们很有用,因为一个工作与逻辑文件一起工作,另一个工作与文件设计工作。或者,如果您学习了 C# 等语言的编程,或者您拥有庞大而复杂的应用程序视觉方面 (WPF) 的类似语言。
对于 CMS 系统。有时我自己写,或者我使用 Wordpress(非常好),或者 Drupal,或者使用某种框架 Kohana 或 Symphony。真的要看情况。这没有什么黄金主意。也许更精确的问题将有助于回答。
首先,如果您使用 cms,您将使用模板系统。它恰好是cms提供的模板系统。
两大基于 php 的 cms 系统是 Joomla 和 Drupal。然后是博客,其中使用最多的是wordpress。
使用博客还是使用 cms 会更好,这在很大程度上取决于您正在开发的网站类型,尽管可以使用任何一种类型的平台构建一个完整的网站。
几乎在每种情况下,这些系统都存在大量学习曲线,特别是如果您打算扩展它们,或者从头开始实现自己的模板。但是,使用流行的 cms 或博客包的一个优势是,您可以在市场上以相对较少的钱购买预制模板,然后您可以调整这些模板而无需自己灌输。
我强烈建议您花一些时间在http://www.opensourcecms.com/上探索这些软件包,其中包含所有可供使用的系统的演示。