为CakePHP创建URL组件

时间:2012-07-05 12:09:02

标签: php cakephp components cakephp-2.0

作为练习我想为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个不应该在这个组件中吗?

欢迎任何其他建议:)

感谢。

1 个答案:

答案 0 :(得分:0)

这是已经可用的东西(端口,url,ssl,params,协议,...请参阅响应/请求对象)以及一些不应该进入核心的非常常见的东西。框架。

此外,这不应该是一个组件,实际上不是一个组件,而是事实上的行为和助手。

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