【问题标题】:Is it possible to use PHP frameworks for websites built on Joomla!? [closed]是否可以为基于 Joomla! 构建的网站使用 PHP 框架? [关闭]
【发布时间】:2014-03-27 08:38:40
【问题描述】:

我想知道是否可以将 Symfony2 或 Laravel 等 PHP 框架Joomla 等 CMS 一起使用。我曾使用过 PHP,但是 Joomla 的初学者。我知道我可以使用Sourcerer 之类的扩展名。但我想改用 Symfony2 的 Laravel。例如,如果我正在开发一个网站,其中有大量的服务器端编程以及要显示的大量网页,我可以使用 Joomla 来处理内容管理和用于服务器端编程的 PHP 框架吗?


简而言之,我的问题是:

有没有办法将 PHP 框架(最好是 Laravel 或 Symfony)集成到基于 Joomla 的网站中! ?

如果它不能做,还有哪些其他可用的选项;还是不建议将 PHP 框架与 Joomla 一起使用?

【问题讨论】:

  • 使用 symfony,您可以简单地委托(如 passthrough一些 url 由 cms 处理,其余的将由你的 symfony 应用程序。

标签: php symfony joomla laravel content-management-system


【解决方案1】:

将您的框架集成到 CMS 中是可能的 - 这样您的经理或记者或其他任何人都可以更改内容。但这将是可怕的工作量。更好地自行使用内容管理系统。

可以将 Symfony2 与 CMS RedKite 一起使用。一个“扩展 - CMS”。

更多信息在:

http://redkite-labs.com/

【讨论】:

  • 感谢您的解决方案。那么对于涉及大量自定义 PHP 脚本来处理服务器端脚本的网站,最好不要使用 CMS 吗?例如对于像社交网络这样的网站,集成 CMS 来管理资源不是一个好主意吗?
  • 对不起!我现在才读到这个。您可以将自定义 PHP 脚本添加到 CMS 中。像这样看:你有 3 种不同的东西可以使用。 1. 库 2. 框架 3. CMS |图书馆有其用于 1 个特定事物的用途。如果您想面向对象工作,框架是大型网站的解决方案。 CMS 是万能的解决方案。将您的 PHP 脚本集成到几乎任何 CMS 中应该没问题 - 只需在谷歌上搜索“将自定义 php 集成到 XXX”
  • 我刚刚发现使用(或创建我们自己的)Joomla 扩展来处理所需的 PHP 行为是可能的 Joomla ..再次感谢..现在一切似乎都被清除了 :)
【解决方案2】:

这是不可能的。 Joomla 是使用自己的框架和 API 构建的。

从 Laravel 开始,你可以试试 https://github.com/FrozenNode/Laravel-Administrator。对于您自己的模型来说,这是一个甜蜜的 CMS。我喜欢这个,因为它不会限制你的编码,而且你可以使用你的后端代码。

如果您正在寻找对客户更友好的解决方案,http://octobercms.com/ 正在开发中,有望很快发布。

【讨论】:

  • “这不可能”是一个非常明确的陈述......“它不会被证明是有效的”或“最好做点别的”是非常准确的,尽管事实上很多人将外部框架与 Joomla 框架一起使用。
  • 继续,将 2 个完全不同的应用程序连同它们自己的启动、自动加载、路由...... >
  • 我只是说“不可能”是夸大其词,所有这些框架都试图混合和匹配包。这是否有效是另一回事,但绝对的陈述是......太绝对了。事实上,例如 Joomla 世界中的人们非常喜欢 Symfony 会话实现。
猜你喜欢
  • 2015-05-20
  • 1970-01-01
  • 2010-10-23
  • 2011-12-10
  • 2014-03-06
  • 2020-04-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多