【发布时间】:2011-10-11 20:23:04
【问题描述】:
我正在为 Code Igniter 编写一个身份验证库(为了练习,所以请不要建议,例如 Tank Auth 或 DX Auth)。
该库具有基本登录功能,还具有 Facebook 和 Twitter 登录功能。
但是,Facebook 和 Twitter 登录代码是硬编码到库中的。这意味着如果我决定添加例如Google Logins 我要修改库的核心。我不喜欢这个。
我想知道有什么方法可以使库可扩展,以便 Facebook 和 Twitter 登录成为可以添加的“模块”。
通过这种方式,人们也可以为 Google 登录编写一个模块,而不必修改系统的核心。
如何在代码点火器中制作可扩展库?
【问题讨论】:
标签: php codeigniter libraries extensibility codeigniter-2