CodeIgniter 有插件/扩展/模块吗?

Posted

技术标签:

【中文标题】CodeIgniter 有插件/扩展/模块吗?【英文标题】:Does CodeIgniter have plugins / extensions / modules? 【发布时间】:2013-02-28 05:23:03 【问题描述】:

我正在查看几个php 框架,并注意到它们都以各种形式提供可重用、社区贡献的代码:

-Symfony 2(捆绑包):http://knpbundles.com/ -Zend Framework 2(模块):http://modules.zendframework.com/ -CakePHP(插件):http://plugins.cakephp.org/ -Yii 框架(扩展):http://www.yiiframework.com/extensions/

但我找不到任何关于 Code Igniter 的内容(我在 this SO post that Code Igniter used to have plugins that were replaced by helpers 中看到过,但是当我在 Google 上搜索“Code Igniter 助手”或“Code Igniter 插件”时,我找不到任何存储库)。

Code Igniter 社区贡献的可重用库的名称是什么?你能分享一个指向他们主存储库的链接吗?

【问题讨论】:

【参考方案1】:

你可以看看sparks和HMVC。

【讨论】:

这更像是 :) 他们似乎将这些插件称为“包”,因此我一直在努力寻找东西。特色包列表看起来有点害羞(getsparks.org/packages/browse/featured)。这是一种印象,还是与CodeIgniter 世界相比(与SymfonyCakePHP 相比)重复使用更少(或不那么容易)? 你是对的。在 CodeIgniter 世界中,它不存在像 symfony 的包这样强大的东西(我不熟悉 CakePHP)。从我的角度来看,主要原因是EllisLab,他拒绝使用 PHP 世界中的 新的和闪亮的 东西,比如命名空间、作曲家、可重用的库等。社区尝试了过去更新 CI 代码库,但 EllisLab 拒绝了大部分更改。 很有趣,尤其是当您看到CodeIgniter 的分叉数(2035)几乎与Symfony(2093)一样多时,导致认为社区输入很重要。我必须说很有趣。 我想他们已经拒绝了这些更改,因为他们不希望 codeigniter 与表达式引擎竞争。 这就是他们非常愚蠢的原因。看看wordpress!我敢打赌他们会嫉妒。【参考方案2】:

你没有找到这个? https://github.com/EllisLab/CodeIgniter/wiki/_pages

也可以查看their forums。

codeigniter 中以前的名称 plugin 与 Cake 的插件或 Symfony 的 Bundles 的含义并不相同

【讨论】:

感谢您的 wiki 页面,但其中包含的大多数链接都是指“如何”文档而不是可重用库(尽管我同意有一些)。【参考方案3】:

检查这个awesome codeigniter有一个CodeIgniter的不同资源列表

【讨论】:

以上是关于CodeIgniter 有插件/扩展/模块吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 CodeIgniter 的表单验证类验证“不匹配”类型?

python可以实现类似插件扩展吗?

在codeigniter中,大家使用smarty吗?

Joomla 中组件、模块、扩展和插件之间的区别

有chrome里面shortcut manager那种扩展插件吗

CodeIgniter:关于 HMVC 和 Views 的一些疑惑