问题标签 [kohana]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kohana - Kohana Models - 我可以使用子文件夹来组织吗?
我正在使用 Kohana,我的应用程序的 Models 文件夹中有几个模型。我可以将这些模型组织到子文件夹中并以 Kohana 可以找到它们的方式调用它们吗?
model-view-controller - 从 cron(或任何 URL)调用 Kohana 助手
我需要从 Cron 作业中调用 Kohana 助手(或任何 php MVC 框架)。
我怎样才能做到这一点?
服务器是 Linux,所以,我只能想到两种可能的解决方案:
1- 从 cron 作业打开一个 URL,它会访问控制器并执行它必须做的事情。
2- 调用 Kohana 控制器,无需通过 Web 服务器,而是使用 PHP CLI。(这甚至可能吗?我不这么认为,它可能需要网络服务器环境才能工作)
知道解决方案吗?谢谢
php - Kohana 错误...尝试分配非对象的属性
所以我试图通过 Kohana 的第 3 版指南,并在 hello world create view 部分不断收到错误。
我将 site.php 放在 application/views 文件夹中...这是错误的地方...?
编码....
如果有人能阐明我做错了什么,我将不胜感激......谢谢
php - 什么是正确的 MVC 方法来做到这一点......?
关于 PHP 中的一般 MVC 设计原则的快速问题,使用 CodeIgniter 或 Kohana(我实际上使用的是 Kohana)。
我是 MVC 的新手,不想弄错......所以我想知道我是否有表格:
我为每个控制器创建一个单独的控制器和视图......?所以人们可以去
但是然后假设我还希望能够在每页显示多个笔记,从页面视图循环调用笔记视图会很糟糕。那么我是否应该创建某种函数来绘制笔记并将变量从笔记视图和页面视图中的循环传递给该函数?这将是最好的方法吗,如果不是我应该怎么做......?
谢谢,
谢尔伊
php - 帮助建立一个基本的 php 搜索引擎
我到处寻找教程,但似乎找不到一个好的教程...
- 具有分页、列标题排序和多重过滤的搜索页面(过滤器在复选框中)
问题:分页工作,排序工作,但不能让他们一起工作。添加到使过滤器使用分页和排序的结果集
我想单独使用 php 和单独使用 GET 表单方法(javascript 稍后出现,我想在这个上应用渐进增强)
我不知道如何让这三个功能(分页、排序和过滤)一起工作......我想要实现
这是我的控制器代码
至于酒店图书馆功能:
至于视图中的表格:
- 用户搜索一个项目(单项搜索)或使用多个类别(多项搜索)
- 结果被分页,以表格形式呈现,每个列标题都带有指向排序方法的链接(sort.php?by=title)
- 用户可以过滤已排序的表(或者如果他/她没有进行任何排序,则将过滤当前表)
如果我应用所有过滤器(没有页面和排序),这就是 URL 的样子:
到目前为止它看起来很乱,但我想这就是搜索引擎网址的情况:)
php - Kohana:使用 Auth 模块理解和复制 Salt & Hashed 密码
我在 Kohana v 2.3.4 中使用 Auth 模块。
在验证用户方面,有一个两步过程。入口点是函数登录。它的第一个任务是检索存储在数据库中的密码并检索密码并确定盐值。盐应该由一组值确定,每个值对应于 $salt.$password 散列值中的一个点,以引入盐的另一部分。就我而言,我使用的是 md5。
问题:
我找不到此 SALT 值的配置。它似乎依赖于存储在数据库中的密码中已经存在的密码。是否有一个或者我需要配置 AUTH 来这样做,因为这个登录需要是可移植的和可重现的?如果它无法检测到盐,在 hash_password 例程中,它默认使用 uniqid(),我不认为它是可移植的。
在添加用户方面,修改Auth库添加这个功能有意义吗?即,介绍我自己的自定义 SALT,我可以说,对其进行 MD5 哈希,然后使用盐生成的 md5 在 md5sum 中的给定点播种密码?
我不是安全专家,但这是否矫枉过正?当然,它可以防止要访问 md5 密码列表的人使用 md5 查找预先确定的哈希值。
如果您使用过 Kohana PHP 框架,如果您在使用它后有任何经验教训或经验可以帮助您了解解决此问题的正确方法,请告诉我。我正在阅读许多关于它的论坛和维基,但我还没有看到真正的具体意见。我本质上是在尝试获得一种可重现的方法来验证该站点中的某人,既使用 PHP,也最终使用移动设备,如 iPhone。我还在考虑最终添加对 google 朋友连接的支持,以实现 openID 支持和集成。
以下是 Kohana 中关于感兴趣功能的 Auth 模块的片段。他们有一些调试,因为我试图更好地理解发生了什么。
php - Kohana Auth模块无法登录
对于那些熟悉 Kohana 中的 Auth 模块的人,我无法登录用户。我可以很好地创建一个用户,但显然哈希不匹配。我使用提供的 MySql 模式来创建数据库,并且我正在使用模块模型。
这是我创建的用户代码:
它使用散列密码创建用户,并为其提供正确的登录/管理员角色。数据库中的一切看起来都很好。这是我的登录代码。我跳过了检查用户是否登录的开始部分。
它总是返回“根本没有登录”。我确认我输入了正确的用户名和密码,但它没有登录。我不知道为什么。我正在使用内置的 hash_password 函数来创建密码,并且我已经按照文档进行操作,但我无法发现错误。有什么帮助吗?
php - 在 MVC 中使用邮件模型不正确吗?
我在我的一些 MVC 网站中建立了一个模型来帮助发送电子邮件,通常我会做这样的事情
我知道该模型旨在对数据进行建模 - 那么我所做的是否违反了这一点?它应该是一个助手类吗?就像是...
第二个对我来说读起来不太好……当然,我可以传入一个带有命名键的数组以使其更具可读性。
那么我的邮件模型是否违反了 MVC 范式中的模型?
php - 防止 php 中的 csrf
要求在 GET 和 POST 参数中进行身份验证,而不仅仅是 cookie;
检查 HTTP Referer 标头;
在维基百科上看到这篇文章,想知道如何应用它们
好的...我正在使用 Kohana PHP 框架,并且我有能力确定引荐来源标头,但是我在引荐来源标头中究竟要检查什么?框架函数只返回引荐来源网址
以及如何验证 GET 和 POST 参数?反对什么?存储信息?预期类型?