- Kohana框架的安装及部署
Hunter_Kevin
PHPphpKohana路由
Kohana框架的安装及部署tipsKohana安装以及部署1、重要文件作用说明1.1/index.php1.2/application/bootstrap.php2、项目结构3、路由配置3.1、隐藏项目入口的路由3.2、配置默认路由3.3、配置自定义的路由(Controller目录下的控制器)3.4、配置自定义的路由(Controller/directory下的控制器)tipskohana官网:
- 产品人员如何利用XAMPP构建本地网站
王毓琼
记得刚毕业的时候,由于自己大学所学专业的原因,找的第一份工作是PHP开发,使用的是Kohana框架。Kohana当时在中国用的人不多,相关的中文技术文档少之又少。同时那家公司的PHPer,要懂Kohana+MySQL,要懂CSS+HTML(当时我写的CSS老存在兼容性的问题),JQ对我来说,也很难。重要的是,后来技术总监觉得JQ不好用,于是自己写了个JS框架(大神级)。然而对于当时的我来说,是相当
- kohana框架orm插入数据insert后的insert_id
lumengabc
kohana
functionaction_xxx(){$orm=ORM::factory('ormtab');$orm->a=1;$orm->save();echo$orm->id;exit;}在$orm->save();后可以直接print_r($orm);
- 安装 kohana3报错:Kohana_HTTP_Exception [ 404 ]:解决方案
徊忆羽菲
PhpKohana框架
Kohana_HTTP_Exception[404]:TherequestedURLkohana-sanwasnotfoundonthisserver.出现这错误,一般是初次安装kohana框架打开首页报的错误,解决方案:以下代码中的/kohana/改为与你安装目录一致的名称,如我的则是:kohana-sanKohana::init(array('base_url'=>'/kohana/',));
- system\classes\Kohana\Core.php 核心文件
weixin_30755709
ViewCode1Recommendedsetting:`TRUE`whiledeveloping,`FALSE`onproductionservers.|`TRUE`173*`boolean`|profile|Whethertoenablethe[Profiler](kohana/profiling).Recommendedsetting:`TRUE`whiledeveloping,`FALSE
- 开源PHP框架Kohana的介绍
EasyGOOO
web
最近某项目需要新增一个站点,由于之前使用的是Kohana框架,所以在此基础上学习及开发。Kohana是一个基于MVC模型构建的PHP5框架,它的目标旨在安全,重量轻,且易于使用。目前最新的稳定版本是3.3.0。下载最新版本的Kohana的zip包后,解压后的文件目录如图所示:对于我这个PHP入门汉,尽快上手是比较重要的。在我看来,学会使用Kohana需要理解和熟悉的主要分为四部分:1,ModelV
- 码农拾遗之Java代码转PHP代码
舒沉
javatesla
tesla(特斯拉)服务化框架?一听就很高大上,有木有?tesla是什么?简单来说,tesla之于蘑菇街就好比dubbo之于阿里,当然tesla和dubbo很相似,比如解决的问题域等,但是差异也有不少,比如支持异构系统等。不然我们也就直接借用dubbo,没必要耗费这么多人力物力来重复造轮子。为什么要tesla服务化框架呢?蘑菇街主站的代码是基于纯PHP轻框架kohana的,随着蘑菇街不断发展,业务
- Kohana - 学习/实践
ning先森
PHP框架-PHPFRAMEWORK
1.应用场景主要用于开发,更多是为了维护旧的PHP项目.2.学习/操作背景介绍:目前需要做一个需求开发,刚接触到的项目是使用kohana开发.1.介绍PHPWeb应用程序开发框架[不过已经停止开发维护,继任者是kosevenhttps://koseven.dev/另外参考资料或者后续补充]https://kohanaframework.org///官网文档://有些少https://www.dig
- Kohana 框架下使用 Redis 服务
cncal
Kohana是一款纯PHP5的框架,基于MVC模式开发,它的特点就是高安全性,轻量级代码,容易使用。2009年9月发布了3.0版本,支持HMVC模式。在Kohana框架下安装Redis服务三步骤:1.安装RedisServer2.安装Redis的php扩展3.集成Redismodule至kohana安装RedisServer在Windows,Linux(Ubuntu)下RedisServer的安装
- Kohana3.3.2 vs CodeIgniter2.2.0 ab测试..
停用了
两个框架在同一台机器上测试,配置如下:2.4GHzIntelCore2Duo+4G内存测试命令:ab-c100-n30000-H"Connection:close""http://www.test.com/"两个框架都是默认的helloworld,输入如下:Kohana:ServerSoftware:Apache/2.2.26ServerHostname:www.test.comServerPor
- PHPExcel 导出大数据时开启缓存机制
yancolin
functionExportExcel(){//导出程序$phpexlce_location=Kohana::find_file('classes','Vendor/PHPExcel/PHPExcel');require_once$phpexlce_location;//此处是重点,设置超时的时间是300S,设置ini的内存限制有1Gset_time_limit(300);ini_set("mem
- PHP开发框架kohana3 自定义路由设置示例
由于kohana框架在国内的用户较少,而且新版与kohana2.X差别太大,加之kohana3资料多为英文.让很多对kohana感兴趣,想学的同学们只能望K兴叹.由于公司最近转向kohana3开发(kohana3.1.0稳定版),所以我趁次机会,认真看了下官方的资料.获益良多,借个人小站,分享给大家.今天呢,就说下kohana的路由设置.再次说下,我用的是ko3.1.0与ko3有差别的.其实呢,k
- PHP原生函数一定好吗?
今天在阅读kohana源码中的Arr类的时候发现了这样一个函数复制代码代码如下:/***Fillanarraywitharangeofnumbers.**//Fillanarraywithvalues5,10,15,20*$values=Arr::range(5,20);**@paraminteger$stepstepping*@paraminteger$maxendingnumber*@retu
- kohana框架上传文件验证规则写法示例
先声明下我用的是ko3.2.0版本.kohana的验证,用的同学们都少懂点,因为每个函数的注释里都会举个例子.今天遇到的情况是验证图片上传,kohana的例子是这个样子的.复制代码代码如下:$array->rule('file','Upload::type',array(array('jpg','png','gif')));这个本身没有问题,但是呢,在实际的应用中总有点不方便,为什么呢,因为传到后
- PHP开发框架kohana3.3.1在nginx下的伪静态设置例子
Kohana是一款纯PHP5的框架,基于MVC模式开发,它的特点就是高安全性,轻量级代码,容易使用,并且最新的kohana3支持HMVC模式。以下是在nginx环境下的kohana伪静态配置参考例子:server{listen80;server_name55zaza;indexindex.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.ph
- PHP开发框架kohana中处理ajax请求的例子
今天分享的是在kohana中处理页面的ajax请求.2步搞定.前提是你的kohana框架已经可以正确运行了,注意下.1.页面发出请求.现在主流的javascript框架非jQuery莫属.jQuery对ajax请求也作了封装,这里就以jQuery为例来写个.demo是获取后台json串,并且用each处理.代码大部分是从jqapi搞来的,准确也方便.$.ajax({url:"/test/json"
- Kohana框架数据库操作详解
王超的博客
compile//打印sql插入数据DB::isnert('表名',array('字段名1','字段名2'))->values(array('值1','值2'))->execute();查询数据$restult=DB::select('字段名')->from('表名')->execute();//返回一个数据对象$result->as_array();//用数组输出DB:select('字段名')
- kohana 框架简单小结
liaozhongping
php5kohana
kohana框架是一个相对比较小众的php框架,是有一个开源组织开发的mvc框架。(1)Controller篇1.接受参数$this->request->param('key')返回的是route路由里定义的参数Arr::get($_GET,'key')获取的是GET作用于里key对应的值2.重定向$this->request->redirect()3.页面渲染一个模板$this->resposn
- yii,CI,yaf框架+smarty模板使用方法
彦辉
本文实例讲述了yii,CI,yaf框架+smarty模板使用方法。分享给大家供大家参考,具体如下:最近折腾了框架的性能测试,其中需要测试各个模板跟smarty配合的性能,所以折腾了一桶,现总结一下。之前已经写过kohana框架+smarty模板,这里不再重复了。一、yii框架+smarty模板yii是覆盖了viewRenderer组件。1.1,下载yii框架并解压,下载smarty框架并解压,将s
- [kohana] kohana3.2,如何兼容PDO数据库连接方式
DavidHHuan
由于历史原因,有个kohana3.2的站点需要搬迁到php5.5上来,但php5.5已经不支持mysql_connect()这个函数了,只能使用PDO来连接数据库。但换上PDO之后,报了这个的一个错:Kohana_Exception[0]:Databasemethodlist_columnsisnotsupportedbyKohana_Database_PDO
居然这么恶心的事情都出现-_-!经
- kohana3.1学习笔记-起步
toknTtok
我在git上找到了3.1但system里没有文件就把3.3的system文件放里面了,不管怎样让我们开始吧;把kohana放在我的wamp里的kohana31目录下,然后开启浏览器:一切ok,接下来重命名install.php文件或删除然后localhost:kohan31/index.php/welcome/hello如何去掉index.phpexample.htaccess重命名为.htacc
- system\classes\Kohana\Core.php 核心文件
classes
View Code
1 <?php defined('SYSPATH') OR die('No direct script access.');
2 /**
3 * Contains the most low-level helpers methods in Kohana:
4 *
5 * - Environment initializati
- Kohana安装教程
kohana
下载最新稳定版本的框架
创建一个名为 'kohana' 的目录并解压缩到这个目录
上传到这个目录的所有文件到你的服务器上
编辑 application/bootstrap.php 文件并按实际情况修改下面配置:
为你的程序设置默认时区
在 Kohana::init 方法中设置 base_url 的值为 kohana 目录的路径(或域名地址)
确保 application/c
- Kohana框架ORM类的基本使用
kohana
1.首先需要创建一个模型类,以user为例,在application/classes/model/user.php路径下创建user.php,并且一个表对应一个模型,且表名必须在类名后加“S”,即表名应该为users,在这个文件中,需要继承ORM类:
<?php
class Model_User extends ORM
{
...
}
?>
在控制器创建一个O
- 国外十大最流行 PHP 框架排名
PHP
本文来自国外的一个PHP技术人员网站,总结了国外的十个目前最流行的PHP MVC框架。具体排名顺序未必准确,还有些知名框架,如Kohana等也没有提及。不过仍可以做为一篇不错的参考。
以下为十个目前最流行的基于MVC设计模式的PHP框架。
1. Yii
Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从
- kohana分析之主程序加载流程
kohana
本文是要切入kohana的内部,分析其启动过程:
1.index.php
单一入口主文件,基本上是设置模块路径,全局变量等.如错误信息,系统模块路径,网站目录等.
其他工作转给 require SYSPATH.'core/Bootstrap'.EXT;完成。
值得提的是,如果我们想捕获整个程序的异常,那可以把他改成:
try{
requ
- 国外十大最流行PHP框架排名
php框架
本文来自国外的一个PHP技术人员网站,总结了国外的十个目前最流行的PHP MVC框架。具体排名顺序未必准确,还有些知名框架,如Kohana等也没有提及。不过仍可以做为一篇不错的参考。
AD: 2013大数据全球技术峰会课程PPT下载
以下为十个目前最流行的基于MVC设计模式的PHP框架。
1. Yii
Yii是一个基于组件的高性能的PHP的框架,用于开
- Yii 显示错误信息(Fatal Error,Warning)在页面上
error
Yii由于设计上对于一些php奇怪问题的顾虑,并没有像cake,kohana一样把php错误信息打印在页面上。
遇到错误时,只是显示白页,这让没有经验的programmer会一头雾水。
实际上通常vhost上会开启php错误记录,放在根目录下的error_log里,但是需要FTP才可以查看,没有网页那么直观简便。
如果要在网页上显示php错误信息,可以自己定义shutdown
- mysql复合索引与普通索引总结
libaolin198706231987
正则匹配url Kohana框架as_array转换json数据mysql复合索引、普通索引总结 2013-11-1814:03:13| 分类:mysql| 标签:|举报|字号大中小 订阅 用微信 “扫一扫”将文章分享到朋友圈。 用易信 “扫一扫”将文章分享到朋友圈。 下载LOFTER客户端对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,
- 在Ubuntu下使用Apache2建立虚拟主机
Alpharoy
个人总结
1.第一步输入命令cd/etc/apache2/sites-available/2.cpdefault文件名比如cpdefaultkohana(建立kohana的虚拟主机)3.命令(也可以使用其他vivim等)geditkohana进行修改配置直接复制的default修改里面的几个值就可以了//加入端口号ServerNamewww.kohana.com//修改自定义的访问地址也可以不写直接访问lo
- 微信开发者验证接口开发
362217990
微信 开发者 token 验证
微信开发者接口验证。
Token,自己随便定义,与微信填写一致就可以了。
根据微信接入指南描述 http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
第一步:填写服务器配置
第二步:验证服务器地址的有效性
第三步:依据接口文档实现业务逻辑
这里主要讲第二步验证服务器有效性。
建一个
- 一个小编程题-类似约瑟夫环问题
BrokenDreams
编程
今天群友出了一题:
一个数列,把第一个元素删除,然后把第二个元素放到数列的最后,依次操作下去,直到把数列中所有的数都删除,要求依次打印出这个过程中删除的数。
&
- linux复习笔记之bash shell (5) 关于减号-的作用
eksliang
linux关于减号“-”的含义linux关于减号“-”的用途linux关于“-”的含义linux关于减号的含义
转载请出自出处:
http://eksliang.iteye.com/blog/2105677
管道命令在bash的连续处理程序中是相当重要的,尤其在使用到前一个命令的studout(标准输出)作为这次的stdin(标准输入)时,就显得太重要了,某些命令需要用到文件名,例如上篇文档的的切割命令(split)、还有
- Unix(3)
18289753290
unix ksh
1)若该变量需要在其他子进程执行,则可用"$变量名称"或${变量}累加内容
什么是子进程?在我目前这个shell情况下,去打开一个新的shell,新的那个shell就是子进程。一般状态下,父进程的自定义变量是无法在子进程内使用的,但通过export将变量变成环境变量后就能够在子进程里面应用了。
2)条件判断: &&代表and ||代表or&nbs
- 关于ListView中性能优化中图片加载问题
酷的飞上天空
ListView
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。
具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594
如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。
现在想出一个方法就是每次都添加一个标识,然后设置图
- 德国总理默多克:给国人的一堂“震撼教育”课
永夜-极光
教育
http://bbs.voc.com.cn/topic-2443617-1-1.html德国总理默多克:给国人的一堂“震撼教育”课
安吉拉—默克尔,一位经历过社会主义的东德人,她利用自己的博客,发表一番来华前的谈话,该说的话,都在上面说了,全世界想看想传播——去看看默克尔总理的博客吧!
德国总理默克尔以她的低调、朴素、谦和、平易近人等品格给国人留下了深刻印象。她以实际行动为中国人上了一堂
- 关于Java继承的一个小问题。。。
随便小屋
java
今天看Java 编程思想的时候遇见一个问题,运行的结果和自己想想的完全不一样。先把代码贴出来!
//CanFight接口
interface Canfight {
void fight();
}
//ActionCharacter类
class ActionCharacter {
public void fight() {
System.out.pr
- 23种基本的设计模式
aijuans
设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:将一个复杂对象的构建与它的表示分离,使得同
- 《周鸿祎自述:我的互联网方法论》读书笔记
aoyouzi
读书笔记
从用户的角度来看,能解决问题的产品才是好产品,能方便/快速地解决问题的产品,就是一流产品.
商业模式不是赚钱模式
一款产品免费获得海量用户后,它的边际成本趋于0,然后再通过广告或者增值服务的方式赚钱,实际上就是创造了新的价值链.
商业模式的基础是用户,木有用户,任何商业模式都是浮云.商业模式的核心是产品,本质是通过产品为用户创造价值.
商业模式还包括寻找需求
- JavaScript动态改变样式访问技术
百合不是茶
JavaScriptstyle属性ClassName属性
一:style属性
格式:
HTML元素.style.样式属性="值";
创建菜单:在html标签中创建 或者 在head标签中用数组创建
<html>
<head>
<title>style改变样式</title>
</head>
&l
- jQuery的deferred对象详解
bijian1013
jquerydeferred对象
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。
每个版本都会引入一些新功能,从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。
&nb
- 淘宝开放平台TOP
Bill_chen
C++c物流C#
淘宝网开放平台首页:http://open.taobao.com/
淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform,
是淘宝合作伙伴开发、发布、交易其服务的平台。
支撑TOP的三条主线为:
1.开放数据和业务流程
* 以API数据形式开放商品、交易、物流等业务;
&
- 【大型网站架构一】大型网站架构概述
bit1129
网站架构
大型互联网特点
面对海量用户、海量数据
大型互联网架构的关键指标
高并发
高性能
高可用
高可扩展性
线性伸缩性
安全性
大型互联网技术要点
前端优化
CDN缓存
反向代理
KV缓存
消息系统
分布式存储
NoSQL数据库
搜索
监控
安全
想到的问题:
1.对于订单系统这种事务型系统,如
- eclipse插件hibernate tools安装
白糖_
Hibernate
eclipse helios(3.6)版
1.启动eclipse 2.选择 Help > Install New Software...> 3.添加如下地址:
http://download.jboss.org/jbosstools/updates/stable/helios/ 4.选择性安装:hibernate tools在All Jboss tool
- Jquery easyui Form表单提交注意事项
bozch
jquery easyui
jquery easyui对表单的提交进行了封装,提交的方式采用的是ajax的方式,在开发的时候应该注意的事项如下:
1、在定义form标签的时候,要将method属性设置成post或者get,特别是进行大字段的文本信息提交的时候,要将method设置成post方式提交,否则页面会抛出跨域访问等异常。所以这个要
- Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量
bylijinnan
java实现
import java.util.LinkedList;
public class CaseInsensitiveTrie {
/**
字典树的Java实现。实现了插入、查询以及深度优先遍历。
Trie tree's java implementation.(Insert,Search,DFS)
Problem Description
Igna
- html css 鼠标形状样式汇总
chenbowen00
htmlcss
css鼠标手型cursor中hand与pointer
Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a><br/>
Example:CSS鼠标手型效果 <a href="#" style=&qu
- [IT与投资]IT投资的几个原则
comsci
it
无论是想在电商,软件,硬件还是互联网领域投资,都需要大量资金,虽然各个国家政府在媒体上都给予大家承诺,既要让市场的流动性宽松,又要保持经济的高速增长....但是,事实上,整个市场和社会对于真正的资金投入是非常渴望的,也就是说,表面上看起来,市场很活跃,但是投入的资金并不是很充足的......
 
- oracle with语句详解
daizj
oraclewithwith as
oracle with语句详解 转
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的
----------------------------------------------------------------
- hbase的简单操作
deng520159
数据库hbase
近期公司用hbase来存储日志,然后再来分析 ,把hbase开发经常要用的命令找了出来.
用ssh登陆安装hbase那台linux后
用hbase shell进行hbase命令控制台!
表的管理
1)查看有哪些表
hbase(main)> list
2)创建表
# 语法:create <table>, {NAME => <family&g
- C语言scanf继续学习、算术运算符学习和逻辑运算符
dcj3sjt126com
c
/*
2013年3月11日20:37:32
地点:北京潘家园
功能:完成用户格式化输入多个值
目的:学习scanf函数的使用
*/
# include <stdio.h>
int main(void)
{
int i, j, k;
printf("please input three number:\n"); //提示用
- 2015越来越好
dcj3sjt126com
歌曲
越来越好
房子大了电话小了 感觉越来越好
假期多了收入高了 工作越来越好
商品精了价格活了 心情越来越好
天更蓝了水更清了 环境越来越好
活得有奔头人会步步高
想做到你要努力去做到
幸福的笑容天天挂眉梢 越来越好
婆媳和了家庭暖了 生活越来越好
孩子高了懂事多了 学习越来越好
朋友多了心相通了 大家越来越好
道路宽了心气顺了 日子越来越好
活的有精神人就不显
- java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim
feiteyizu
mysql
数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”
程序使用select 语句从中取数据时出现以下异常:
java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
java.sql.SQLException: Valu
- Ehcache(07)——Ehcache对并发的支持
234390216
并发ehcache锁ReadLockWriteLock
Ehcache对并发的支持
在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同
- mysql中blob,text字段的合成索引
jackyrong
mysql
在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能,
但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找
则速度快
比如:
create table abc(id varchar(10),context blog,hash_value varchar(40));
insert into abc(1,rep
- 逻辑运算与移位运算
latty
位运算逻辑运算
源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数)
负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 -7 源码: 10000111 ,其绝对值为00000111 取反加一:11111001 为-7补码
已知一个数的补码,求原码的操作分两种情况:
- 利用XSD 验证XML文件
newerdragon
javaxmlxsd
XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在J
- 搭建 CentOS 6 服务器(12) - Samba
rensanning
centos
(1)安装
# yum -y install samba
Installed:
samba.i686 0:3.6.9-169.el6_5
# pdbedit -a rensn
new password:123456
retype new password:123456
……
(2)Home文件夹
# mkdir /etc
- Learn Nodejs 01
toknowme
nodejs
(1)下载nodejs
https://nodejs.org/download/ 选择相应的版本进行下载 (2)安装nodejs 安装的方式比较多,请baidu下
我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本 (1)上传服务器 (2)解压 tar -zxvf node-v0.12.
- jquery控制自动刷新的代码举例
xp9802
jquery
1、html内容部分 复制代码代码示例: <div id='log_reload'>
<select name="id_s" size="1">
<option value='2'>-2s-</option>
<option value='3'>-3s-</option