作为练习,我想为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 个不应该在这个组件中吗?
欢迎任何其他建议:)
谢谢。
这是已经可用的东西(端口,url,ssl,参数,协议,...的疯狂组合。请参阅响应/请求对象)以及一些不应该进入框架核心的非常不常见的东西。
这也不应该是一个组件,实际上没有,而是行为和助手。
因此,如果您想这样做,请在github上创建一个插件并在那里发布。