1

我有一个类(crypt)可以帮助我加密、解密。然后,另一个类(sess)用于会话启动、限制和保护页面。然后,另一个用于存储会话变量的类 (db),有时通过登录时间、注销时间、服务器引荐来源等加密。现在,有了这一切,我如何访问每个类中的三个类的不同功能,因为我只能延长一个吗?Crypt 类只是帮助加密,我几乎在所有其他类中都需要它。此外,我知道这个问题已经得到如此回答,以至于它变成了修辞,但我的主要询问是“最安全”的方法。

4

2 回答 2

0

我这样做的方式是使用模型类,它用于调用对数据库、会话和加密类的引用,执行方法调用、获取值并处理业务逻辑,然后返回数据以供查看。

简而言之,您的网站应该是:

root
-assets
--css
--img
--js
-modules
--home_page
--register_page
--login_page
-includes
--session_class
--crypt_class
--database_class
index

去!去!去

于 2013-08-12T15:30:37.960 回答
0

我已经解决了。我使用了-CLASS db Extends Crypt,然后 CLASS Sess Extends db。有趣的是 db functiöns 在 Sess Class 中不起作用,除非我使用 :New Db;then $db->mylog() 但是因为 Crypt 类通过 Parent::encrypt().funny! 它就像跳了一步。可能是因为我在 Db 的 __construct 函数中使用了 Parent::encrypt()。它很粗糙,但我知道我没有打破事物。

于 2013-08-16T22:05:20.930 回答