kohana相关内容

搜索 Kohana 初学者的 PHP 教程

我第一次尝试使用框架构建一个PHP网站,经过一些研究,我决定尝试使用Kohana 我从他们的网站下载了源代码,然后在我的网络服务器上运行下载的内容,然后收到“欢迎来到 Kohana!"的问候.页面,仅此而已... 我试图在网上找到一些关于这个特定框架的初学者教程,但令我惊讶的是,几乎什么都没找到(只有 这个,但帮助不大) 我对 PHP 并不陌生,对 MVC 概念也不是新手,但我对 ..
发布时间:2022-01-16 20:01:16 PHP

使用 Windows 7 的 XAMPP 上的 Kohana 3.2 错误:目录 APPPATH\cache 必须是可写的

当我查看使用 Kohana 3.2 创建的网站时,会出现错误“Kohana_Exception [ 0 ]: Directory APPPATH\cache must be writable". 我正在使用带有 XAMPP 的 Windows 7,但不知道该怎么做. 因为目录“logs"是可写的,而且这个目录没有问题,但是缓存目录有问题. 解决方案 请给 777 对 appli ..
发布时间:2022-01-14 08:52:14 其他开发

如何在 Kohana 3.2 中为此目录结构创建路由:/application/my_use_case/classes/

我正在使用 Kohana 3.2,我需要为我的应用程序创建下面的目录结构.为此,我正在使用下面的路线,但我做错了什么.“设置"是我正在开发的用例. 'settings'))->默认值(数组('目录' =>'设置','控制器' =>'设置','动作' =>'指数',));?> 所以,这是我的“设置"用例的目录结构: - ..\application\settings\classes\con ..
发布时间:2022-01-05 17:14:19 其他开发

PHPUnit - 使用 $_POST 变量测试 MVC 控制器

我开始使用 PHPUnit 和 Kohana.我的应用程序有许多控制器,它们只是从某种形式获取数据,验证和插入/更新/删除到/-/从数据库中.我应该如何为此编写测试用例. 我知道,如果我想测试一个函数,我会编写数据提供程序函数,然后将返回值与预期值进行比较.但是我的输入数据(来自表单的数据)正在 $_POST 变量中传递.我应该如何测试这个?之后,我应该检查插入的数据是否真的在数据库中?请给 ..
发布时间:2022-01-05 16:57:46 PHP

Zend 框架与 Kohana 与 Symfony

您会向了解 PHP 基础知识的人推荐以下哪个框架?有什么优点和缺点? 解决方案 我不会向只了解基础知识的人推荐任何框架.相反,我建议首先牢牢掌握 OOP 和最常见的设计模式,因为这就是您在这些框架中会发现的内容.了解各种可用的 PHP 库和扩展也无妨. ..
发布时间:2021-12-29 15:28:44 PHP

优化基于 Kohana 的网站的速度和可扩展性

我与 Kohana 建立的一个网站昨天因大量流量而受到猛烈抨击,这让我退后一步并评估了一些设计.我很好奇有哪些标准技术可以优化基于 Kohana 的应用程序? 我也对基准测试感兴趣.我是否需要为每个控制器方法设置 Benchmark::start() 和 Benchmark::stop() 以查看所有页面的执行时间,或者我是能否在全球范围内快速应用基准测试? 我将在未来更多地使用缓存库 ..
发布时间:2021-12-20 16:04:44 PHP

防止 php 中的 csrf

在 GET 和POST参数,不仅仅是cookies; 检查 HTTP Referer 标头; 在维基百科上看到这篇文章,想知道如何应用它们 好的...我正在使用 Kohana PHP 框架,并且可以确定引荐标头,但是我在引荐标头中究竟要检查什么?框架函数只返回引用者的 URL 以及如何验证 GET 和 POST 参数?反对什么?存储信息?预期类型? 解决方案 为了防 ..
发布时间:2021-12-13 09:17:26 PHP

架构:API 作为网站的核心 &移动应用

我对完整的架构想法有不同的疑问.我希望有丰富经验的人可以帮助我,因为我几乎陷入了所有的可能性. 我打算重写一个社区网站.我们的客户希望在未来使用原生移动应用程序.所以我需要考虑到这一点.因此,我决定创建一个基于 PHP 框架 Kohana 的 100% REST API 架构.我选择 Kohana 是因为这可以很容易地将内部 API 扩展到其他服务器,而无需付出太多额外的努力.(Kohana ..
发布时间:2021-11-17 02:35:57 PHP

kohana v3:针对不同的子域使用不同的模板

我有一个kohana v3应用程序.指向此应用程序的2个子域.如果应用程序使用subdomain2.example.com调用,我必须设置的是kohana使用不同的模板吗? 目前(从subdomain1和subdomain2)进行的所有调用均使用标准模板:"templates/default" 谢谢! 丹尼尔 解决方案 首先,从 $ _ SERVER ['SERVER_N ..
发布时间:2021-05-28 19:36:05 PHP

什么是缓存标记?

在Kohana中有 Cache_Tagging ,但它没有解释它的含义.谁能告诉我们缓存标记应该做什么或何时使用? 解决方案 某些缓存实现允许您向存储在缓存中的任何数据项添加一个或多个标签,然后查找或删除具有给定标签的所有项.这对许多事情很有用,最重要的是批处理更新(您向缓存中添加了一堆相关的东西,用版本字符串标记它,然后当您得知该版本中的数据已过时时,请告诉缓存一次全部删除). ..
发布时间:2021-04-21 18:37:08 PHP

Kohana 3-重定向到404页面

搜索互联网后,我没有找到问题的答案. 例如,在基本拼写形式中,如果您转到http://yoursite/welcome/,则会看到hello world,但是如果键入如果用户输入了错误的地址,如何从这里将用户重定向到404页面? Kohana 3.1.3.1 解决方案 这是我们的操作方式: 声明我们自己的异常处理程序 bootstrap.php或模块的init.php中的某个位 ..
发布时间:2021-02-15 19:16:28 PHP

Kohana 3.1-系统未加载电子邮件模块

使用Kohana 3.1时遇到问题。我添加了旧的银行kohana-email模块,但结果是这样的错误: ErrorException [致命错误]:未找到类'电子邮件' 我的应用程序bootstrap.php文件是这样的: Kohana :: modules(array ( 'user'=> MODPATH.'user',// Useradmin模块 'auth'=> MODP ..
发布时间:2020-10-29 01:43:56 PHP

Kohana ORM:验证$ _belongs_to关系是否存在

我正在尝试为我的一个ORM模型获得一些验证设置. 我有2张桌子:父母和孩子.子表中有一个名为"parent"的列,其值是父表中行的主要ID. 我要做的是创建一个验证规则,以检查指定的父ID在父表中是否实际存在. 有没有简单的方法可以做到这一点? 解决方案 我确实提出了一种解决方案.我在Model类中创建了一个静态方法,该方法接受一个I​​D作为参数,并仅检查行是否存在. ..
发布时间:2020-04-26 11:41:49 PHP

Kohana模板$ content变量不显示任何内容

我有一个Kohana控制器,可扩展Kohana模板类. Kohana模板类具有 const CONTENT_KEY = 'content'; 在此控制器中,我声明了要使用的模板视图: public $template = 'homepage_template'; 在此控制器中,我还有一些方法和一些关联的视图. 具有所有这些,当我在 homepage_template 视图 ..
发布时间:2020-04-26 11:41:43 其他开发

Kohana 3.2-我想获得不同的日期

所以我有一个包含以下内容的表: id transaction_timestamp(TIMESTAMP CURRENT_TIMESTAMP) 我想使用Kohana ORM从交易时间戳中获取不同的日期 我有一个名为Model_Transactions 的模型 如果我这样做 Model_Transactions::factory('transactions')->find_all ..
发布时间:2020-04-26 11:41:38 PHP

git子模块初始化忽略失败

我刚刚撤消了 https://github.com/kolanos/kohana-universe ,现在我正在尝试更新所有正在运行的模块: git submodule update --init --recursive 某些存储库错误或不再存在,命令在中间中断. 该命令是否可以忽略失败的更新? 解决方案 我知道的唯一方法是删除损坏的子模块.这是删除子模块的方法-如何删除子 ..
发布时间:2020-04-26 11:41:36 其他开发

在Kohana ORM中添加虚拟列

我想在kohana ORM中添加虚拟列. 我有一个longtext类型的字段. 我想有一个新的领域,其中包含它. 解决方案 使用$_ignored_columns属性: protected $_ignored_columns = array('text_length'); public function __get($column) { if ($column == 'tex ..
发布时间:2020-04-26 11:41:31 PHP