【问题标题】:Creating a URL component for CakePHP [closed]为 CakePHP 创建 URL 组件 [关闭]
【发布时间】:2012-07-05 20:09:36
【问题描述】:

作为一个练习,我想为 CakePHP 框架创建一个组件。 我一直在考虑创建一个 URL 组件来处理所有 URL 的东西。

我正在考虑这种方法:

  • getRealURL($shortedURL)
  • getDomain($url)
  • isSecure($url)
  • getProtocol($url)
  • getPort($url)
  • getExtension($url)
  • getShortURL($url)
  • isYoutubeVideo($url)
  • getParam($url, $var)
  • getNumberOfParams($url)
  • getParams($url, $vars)
  • isImage($url)
  • getURLFromText($text)
  • eraseURlsFromText($text)
  • shortURLsFromText($text)

你怎么看? 对于组件还有其他想法吗? 你认为最后 3 个不应该在这个组件中吗?

欢迎任何其他建议:)

谢谢。

【问题讨论】:

  • 不太确定这是一个很有帮助的问题——无论是对你还是对其他任何人来说都是如此......
  • 好吧。征求意见就这么奇怪吗?
  • @Steve:通常这是一件很棒的事情,但在问答网站上,没有那么多。我唯一的建议是:不要忘记编写单元测试。恐怕你对你所问的一切都是靠自己的。不是想劝阻你,请编写组件,并请发布它(github或其他),但这不是寻求灵感的地方。无论如何,祝你好运!
  • 感谢 Hannibal Lecter 博士的澄清;)我现在明白了:)对不起。

标签: php cakephp components cakephp-2.0


【解决方案1】:

这是已经可用的东西(端口、url、ssl、参数、协议、...参见响应/请求对象)和一些不应该进入核心的非常不常见的东西的狂野组合。框架。

而且这不应该是一个组件,实际上不是它,而是行为和助手。

因此,如果您想这样做,请在 github 上创建一个插件并在那里发布。

【讨论】:

  • CakePHP 上都可以使用它们吗?在哪里?那么,您会建议我创建一个帮助程序而不是一个组件吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
  • 2011-05-18
相关资源
最近更新 更多