论坛/论坛是在大型 PHP 框架之一之上编写的

2024-03-01

我正在寻找一个新的论坛软件(线程)或公告板(平面/分区)。我想知道是否有基于大型 PHP 框架之一的实现(CodeIgniter、Kohana、Yii、CakePHP、ZF、Seagull、Fusebox、Symfony、eZ、Prado 或其他...)。

原因:由于 ORM、验证和抽象处理逻辑,基于框架的实现本质上会更安全。并且也将很好地展示框架本身。

例如的教程和示例实现每个 PHP 框架的博客都很常见。但我在论坛/论坛方面没有找到太多内容。 Symfony 只有一个实现“sfSimpleForumPlugin”,处于 alpha 阶段,并且似乎已被放弃,无论如何对于实际使用来说都太简单了。
不过,我肯定不是在寻找功能臃肿的论坛脚本。只是常见的功能,以及 ;) 针对特定 PHP 框架的优秀示例应用程序。

谷歌搜索出乎意料的困难。有什么东西吗?框架主页没有帮助。 (他们都使用 phpBB 或者其他东西。)


新版本2发布香草论坛 http://vanillaforums.org/刚刚从头开始重新编码为一个在名为 Garden 的新 PHP MVC 框架上运行的应用程序。虽然大多数人可能没有听说过 Garden,但我认为它为如此流行的论坛包提供支持(“382,287 个站点使用 Vanilla Forums”)这一事实在某种程度上是一个证明。如果你看香草的应用代码 http://github.com/vanillaforums/Garden/tree/master/applications/vanilla/在 GitHub 上,您可以看到文件夹结构与其他 MVC 框架中的文件夹结构类似。虽然该框架似乎还没有官方网站,但作者已经发布了一个系列博客文章 http://markosullivan.ca/garden-preview-part-i/这可以让您深入了解开发该框架的原因以及它包含哪些功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

论坛/论坛是在大型 PHP 框架之一之上编写的 的相关文章

  • 如何更改 Ubuntu 14.04 上的 php-cli 版本?

    我是 Linux 新手 在篡改时破坏了一些 php 设置 如果我执行一个包含以下内容的 php 脚本 phpinfo 它显示 php 版本为 5 6 但通过命令行 如果我运行php v它返回 7 0 版本 我想让两个版本匹配 我怎样才能修复
  • 计算特定产品类别的购物车商品数量

    我试图仅从 WooCommerce 中的特定产品类别获取购物车中的商品数量 我正在为一家酒厂做一个网站 它有酒精和非酒精产品 所有葡萄酒都属于 葡萄酒 主类别或类别 ID 34 其下有许多子类别和产品 对于属于此类别的任何商品 我需要知道此
  • 为什么 LinkedIn v2 Share API 在任何 v2/shares 端点上给出权限不足的错误?

    当我调用任何 v2 LinkedIn 共享 API 端点时 例如https api linkedin com v2 socialActions https api linkedin com v2 socialActions share UR
  • Monolog,如何将 PHP 数组记录到控制台?

    我正在使用浏览器处理程序将消息记录到 JS 控制台 require once vendor autoload php use Monolog Logger use Monolog Handler BrowserConsoleHandler
  • 使用 PHP 将 SVG 图像转换为 PNG

    我正在开发一个网络项目 该项目涉及动态生成的美国地图 根据一组数据为不同的州着色 这个 SVG 文件为我提供了一张很好的美国空白地图 并且很容易更改每个州的颜色 困难在于 IE 浏览器不支持 SVG 因此为了让我使用 svg 提供的便捷语法
  • PHP:是否可以从文件内容(字符串)创建 SplFileObject 对象?

    例如 contents file get contents image png 是否可以从 contents 创建 SplFileObject 对象 Thanks php 有一些特殊的流包装器 http www php net manual
  • 合并 csv 文件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何在 PHP 或 joomla 中将多个 CSV 文件合并为一个 csv 文件 将文件夹中 csv 文件中的所有数据合并到文本文件中 通
  • 如何处理 PHP 中浮点数的奇怪舍入

    众所周知 浮点运算并不总是完全准确 但是如何处理它的不一致之处呢 As an example in PHP 5 2 9 this doesn t happen in 5 3 echo round 14 99225 4 14 9923 ech
  • cakephp 1.1 与 php 5.3

    我刚刚从 php 5 1 升级到 5 3 之前在我的服务器上使用 cakephp 1 1 自从升级 或者可能更早 我不确定 以来 我收到以下错误 任何人都可以透露一些信息 Deprecated Assigning the return va
  • 如何使用 PHP 查找目录中的前 5 个文件?

    如何使用 PHP 列出按字母顺序排序的目录中的前 5 个文件或目录 Using scandir array slice array filter scandir path to dir is file 0 5 The array filte
  • 正则表达式替换混合数字+字符串

    我想删除所有包含数字的单词 示例 LW23 London W98 String 从上面的字符串中我唯一想保留的是 London String 这可以用正则表达式来完成吗 我目前正在使用 Python 但 PHP 代码也很好 Thanks E
  • MySQL:“您的 SQL 语法错误...靠近键...”? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我发现了一个非常酷的用于丢失密码的脚本 但是这一行给我带来了问题 r mysql query INSERT INTO keys u
  • 我的 PHP 代码不会将记录插入到 mySQL 数据库表中[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我的网站上
  • 对更改运行 PHPUnit 测试

    每当磁盘上的文件发生更改时 我想运行 PHPUnit 测试 或至少其中的一个子集 与您可以使用 进行的操作非常相似 咕噜手表 https github com gruntjs grunt contrib watch blob master
  • 将单独的月、日和年值转换为时间戳

    我有月份值 1 12 日期值 1 31 和年份值 2010 2011 2012 我还有一个小时值和一个分钟值 我怎样才能把这个给strtotime 它可以以某种方式将其转换为时间戳吗 当您已经知道年月和日期时 为什么将字符串转换为日期 us
  • 将自定义参数传递给 Symfony2 中的自定义 ValidationConstraint

    我正在 Symfony2 中创建一个表单 表格只包含一个book字段允许用户在列表中进行选择Books实体 我需要检查是否选择了Book属于Author我的控制器里有 public class MyFormType extends Abst
  • 使用 PHP 修剪字符串开头的任何零

    用户将在字段中填写与其帐户相关的数字 不幸的是 一些用户会在号码开头添加零来组成六位数字 例如 000123 001234 而其他用户则不会 例如 123 1234 我想 修剪 前面带有零前缀的用户的数字 因此如果用户输入 000123 它
  • Slim 3 - 斜杠作为路由参数的一部分

    我需要使用可以包含斜杠 的参数来编写 URL 例如 经典的 hello username 路线 默认情况下 hello Fabien将匹配此路线 但不匹配 hello Fabien Kris 我想问你如何在 Slim 3 框架中做到这一点
  • 通过 SOAP 的 Gmt php 或 UTC C# 等效项

    is C DateTime UtcNow和 PHPdate c 是等价的 我怀疑 因为当我肥皂时 我得到了 C
  • 如何根据另一个下拉列表中的选择动态填充下拉列表中的选项?

    我有一个表 其中包含类别信息 例如产品 我已将它们列在下拉菜单中 现在 我需要做的是 在下一个下拉菜单中列出所选类别的子类别 我希望 javascript 是必需的 但我对 javascript 还不太熟悉 将非常感谢您的帮助 你应该使用

随机推荐

  • TextView不显示所有文本

    在我的应用程序中 我无法在通知中看到我显示的所有文本 我输入了 n 但这对我没有帮助 我不明白为什么 这是proba xml
  • 使用 feeder 确保 Gadling 中的 CSV 记录

    我用 CSV 在加特林创建了一个简单的馈线 该脚本运行良好 没有出现任何错误 我知道在负载测试期间从 CSV 中获取值 但我怎样才能确保每个用户获得哪个价值 我必须确保第一个用户应使用用户名 user1 和密码 password1 登录 由
  • 如何使用后退按钮返回 CrossWalk 的 XWalkView,或禁用它?

    我第一次尝试时使用下面的代码返回到 webview 中 但由于渲染能力较低 我使用XWalkView代替WebView public boolean onKeyDown int keyCode KeyEvent event WebView
  • 从列表 python 创建字典

    我有很多这种格式的列表 1 O1 0 0000 0 0000 2 AP 35 0000 105 0000 3 EU 47 0000 8 0000 我需要创建一个字典 其中键作为列表中的第一个元素 值作为整个列表 没有一个键是重复的 最好的方
  • 如何使用 c# .net 删除前缀

  • Shibboleth 成功登录后自定义重定向

    我需要在 Shibbolethlogin 之后和重定向到 SP url 之前执行操作 对我来说 最好的解决方案是 Shib 页面登录 gt 登录正常 gt 重定向到我的自定义页面 gt 重定向到 sp url 如果可能的话我该怎么做 有可能
  • 是否可以在 JavaScript 中确定命名窗口是否打开?

    我正在开发一个站点间单点登录项目 并且遇到了一个相当小的问题 当用户注销 父 站点时 需要在包含 子 站点的弹出窗口中加载特定页面 但是 我无法存储对返回值的引用window open 因为必须允许用户在注销之前在每个站点上导航到他们喜欢的
  • 如何从系统函数调用中杀死后台进程

    如何杀死使用 C 语言中的系统函数调用执行的后台进程 例如 我有一个编译的应用程序 称为 fooprocess 然后我想编写一个程序 使用系统函数在后台执行 fooprocess 应用程序 请参阅下面的代码 const char app f
  • 如何将第 3 方 JAR 打包到 EJB jar 中?

    我有一个旧的 J2EE 应用程序 J2EE 1 3 它打包到 EAR 中 并且在 EAR 中 有 WAR 和 EJB JAR 现在 其中一个 EJB JAR 需要引用一些第 3 方库 JAR 那么打包这些 JAR 的最佳位置是什么以及如何打
  • UITableView 部分标题视图在滚动时消失

    我目前在 UITableView 中使用了一些自定义节标题视图 加载 UITableView 时视图会出现 但滚动时会消失 我看过这篇文章 但它似乎已经过时了 tableView 部分标题消失 SWIFT https stackoverfl
  • 如何在 R 中绘制美国各州?

    我可以在整个美国地图上绘制特定州的数据 但我只想用数据绘制州地图 俄克拉荷马州 我怎样才能在R中做到这一点 ggplot geom polygon data all states aes x long y lat group group c
  • 多处理和并行处理之间的比较

    有人能告诉我多处理和并行处理之间的确切区别吗 我有点困惑 感谢您的帮助 多重处理 多重处理是使用两个或多个中央处理单元 单个计算机系统中的 CPU 该术语还指 系统支持多个处理器和 或的能力 在他们之间分配任务的能力 并行处理 在计算机中
  • 如何知道其他线程是否完成?

    我有一个对象 其方法名为StartDownload 启动三个线程 当每个线程执行完毕时如何收到通知 有没有办法知道一个 或全部 线程是否已完成或仍在执行 您可以通过多种方式执行此操作 Use 线程 join http java sun co
  • Rollup - 允许 :scss 文件中的导出语句导入到 js 中

    我们有一个用 Rollup 构建的 Vue 组件库 开发还处于早期阶段 但到目前为止一切进展顺利 除了这一件事 我们无法从 scss 文件中导出 SASS 变量并将它们导入到 js 文件中 我们习惯于使用 exportWebpack的声明s
  • TextView 是否缩放其字体大小以填充父级?

    有没有办法让 TextView 选择字体大小 使其填充可用的任何空间 例如
  • 如何在 Visual Studio IDE 中关闭显示空白字符

    我不知道我做了什么 但我不知道如何摆脱左边的那些箭头 CTRL R CTRL W Toggle showing whitespace 或在编辑菜单下 编辑 gt 高级 gt 查看空白 顺便说一句 您似乎也在使用选项卡 通常的做法是让 IDE
  • void 函数 Swift3 中出现意外的非 void 返回值

    我有一个返回类对象或 nil 的函数 该函数的目的是检查是否Chat存在 聊天 ID 存储在 MySQL 中 如果 ID 存在 我会执行 Firebase 引用来获取快照 然后获取对象 如果 ID 不存在 则返回 nil func find
  • 是否可以在 XPath 中进行“不”匹配?

    是否可以创建一个匹配所有非特定名称的子节点的 XPath 表达式 例如 a b b a
  • 我收到 java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext

    我在类路径中添加了 spring web 4 0 jar 它包含类 org springframework web context WebApplicationContext 但是当我尝试在 Eclipse 中运行它时 它显示了一个错误 o
  • 论坛/论坛是在大型 PHP 框架之一之上编写的

    我正在寻找一个新的论坛软件 线程 或公告板 平面 分区 我想知道是否有基于大型 PHP 框架之一的实现 CodeIgniter Kohana Yii CakePHP ZF Seagull Fusebox Symfony eZ Prado 或