草庐IT

php - Kohana Auth 模块无法登录

对于那些熟悉Kohana中的Auth模块的人来说,我无法登录用户。我可以很好地创建用户,但显然哈希值不匹配。我已经使用提供的MySql模式来创建数据库,并且我正在使用模块模型。这是我创建的用户代码:publicfunctionuser_create(){$user=ORM::factory('user');$user->username="user";$this->auth=Auth::instance();$user->email="info@test.com";$user->password=$this->auth->hash_password('admin');$user->ad

具有良好用户登录/管理的 PHP 框架

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我正在寻找一个具有良好用户登录和管理功能的良好PHP框架。我看过Codeigniter,但我发现的用户管理员似乎过时了。我一直在关注Kohana,但未能找到可行的登录/管理面板?我基本上需要:用户登录新用户的用户验证用户密码重置管理员添加/编辑/删除用户管理员用户分组有什么建议吗?

php - 如何测试设置 protected 属性的构造函数?

好吧,我是单元测试(使用phpUnit)的新手,刚开始测试我的一个类。实际构造函数如下所示:/***Loadsconfiguration.*/function__construct(){$config=Kohana::$config->load('koffee');$this->_table_name=$config->table_name;$this->_table_columns=$config->table_columns;}它基本上是从另一个文件获取配置并将其设置为该对象的protected属性。这是单元测试的样子(它还没有完成,这就是我需要帮助的地方):/***Teststh

php - 什么是缓存标记?

有Cache_Tagging在Kohana但它没有解释它是什么。谁能告诉我们缓存标记应该做什么或者我们什么时候使用它? 最佳答案 某些缓存实现允许您向存储在缓存中的任何数据项添加一个或多个标签,然后查找或删除具有给定标签的所有项目。这对很多事情都很有用,最重要的是批量更新(你将一堆相关的东西添加到缓存中,用版本字符串标记它,当你后来得知该版本的数据已经过时时,告诉缓存一次性全部放下)。 关于php-什么是缓存标记?,我们在StackOverflow上找到一个类似的问题:

php - 像 http ://localhost/index. php/articles/edit/1/my-first-article 这样的 URL 在没有 .htaccess 的情况下如何工作?

我不明白:http://localhost/index.php/articles/edit/1/my-first-article此URL在Kohanaframeworkdocumentation中作为示例提及.我查看了我的安装文件,除了我自己的文件之外,没有与此无关的.htaccess。那么,怎么可能会调用index.php,然后作为参数,这些东西看起来像是添加到URL的目录?这看起来并不“真实”。或者这就是原生PHP/Apache/HTTP东西的实际工作方式?据我了解,/总是告诉“嘿,一个目录!”。对我来说真的是零意义……这怎么可能?还是他们在某个地方有我看不到/找不到的.htacc

php - Kohana:有哪些替代方案?

由于Kohana的文档似乎很差,而我的时间很宝贵,我可能想坚持做一些能让我更快地启动和运行网络平台的东西。我知道它是从CodeIgniter派生出来的。我实际上喜欢Kohana的想法,但由于文档中的大漏洞,它似乎是一个糟糕的选择。好吧,互联网上几乎每个人都提示它的文档不好,所以我相信它很糟糕。因此,尽管有CodeIgniter和Kohana本身,还有什么值得关注,可以让生活变得轻松而不是更艰难? 最佳答案 这可能是关于PHP的SO上问得最多的问题。我建议您阅读我通过此搜索找到的所有非常好的问题的所有非常好的答案:PHPFramewo

php - 在 Kohana 3 中设置 cookies 盐的正确方法是什么?

我可以深入Kohana_Cookie类并设置publicstatic$salt='blah';但这似乎不是一个非常优雅的解决方案……有没有合适的方法在配置中设置它?尝试谷歌搜索,但没有运气...... 最佳答案 要么在bootstrap中设置:Cookie::$salt='foobar';或者像@davgothic说的那样扩展cookie类。不要修改系统文件夹中的代码。永远不需要这样做。 关于php-在Kohana3中设置cookies盐的正确方法是什么?,我们在StackOverflo

php - 如何配置 Jenkins 作业以运行单元测试

在Jenkins中为基于Kohana的项目创建作业后,我不知道如何配置该作业以运行单元测试。基本上我使用了http://jenkins-php.org/中的模板,但Kohana有其独特的设置,不允许我像普通的php项目一样运行单元测试。由于phpunit命令不是从CLI运行的,所以我不断收到错误:[exec]ErrorException[1]:CalltoundefinedmethodLog::instance()~SYSPATH/classes/kohana/core.php[336][exec]PHPNotice:Undefinedindex:REMOTE_ADDRin/var/l

php - 发送大量 POST 数据,在 xampp 中正常,在 plesk 中不正常

我用KOHANA框架开发了一个项目,一个表单通过POST发送大量数据。问题是在我的本地环境(XAMPP)中,当我键入print_r($_POST)时,我看到了所有数据,但在实时环境(Plesk)我没看到全部。我将max_input_vars增加到25000,将post_max_size增加到256M,并将内存限制保留为Plesk的默认值。我觉得奇怪的一件事是,在Firebug控制台的NET选项卡中,我看到了$_POST的所有数据。有人能帮我吗? 最佳答案 据我所知,Kohana取消设置$_POST。你应该尝试使用$this->req

php - 我应该在 HMVC Codeigniter 中将其设为不同的模块吗?

我刚刚开始在Codeigniter中使用HMVC。主要模块是一个名为“博客”的新闻/博客站点。我希望用户能够登录以发表评论,所以我有身份验证文件(实际上是tankauth)。现在我还希望用户拥有自己的个人资料页面,显示他们的发布统计信息和个人信息。用户还可以拥有一个私有(private)消息系统,他们可以在其中相互发送消息。作为HMVC的新手,我应该如何模块化我的代码?我目前猜测一个好的将是'blog'-博客/新闻显示'auth'-用户身份验证'用户'-用户个人资料+私信'blog'和'users'都将调用'auth',它还在页面的一角显示一个小部件,显示注册|如果未登录,请注册,欢迎