- 博客(18)
- 收藏
- 关注
原创 初始kohana(二)-----------kohana3.3 生命周期
入口:index.php 获取地区 常规常量设置 引入application\classes\common\env文件获取开发环境 引入application\classes\common\area标记地区 引入 bootstrap 启动程序 引入Kohana_Core核心类 初始化程序 引入...
2020-02-19 19:22:48 246
原创 初识kohana(一)------Kohana版本差异
Kohana是一种PHP框架,目前存在2.X和3.X两个版本,版本差异较大两代版本共同点 它们都产生于 Kohana PHP 社区 它们获得相同的 论坛支持 它们都高安全性,松耦合性并且容易扩展 它们都是绝对的 PHP 5 面向对象框架 它们 100% 的兼容 UTF-8 它们有同样的数据库抽象功能 两个框架都能达到它们最...
2020-02-12 23:39:09 322
原创 ubuntu配置主从数据库
准备两个ubuntu系统:主:192.168.226.132从: 192.168.226.133建议更换ubuntu源为阿里源,增加安装速度安装mysql:apt-get install mysql-server mysql-client开启mysql远程连接,先设置my.cnf文件,将bind-address=127.0.0.1注释掉,或者
2017-11-29 12:59:39 373
原创 微信网页授权
我们可以先申请一个测试服务号,然后在网页授权域名那里设置我们自己的域名,本地可用代理,比如ngrok,官网下载一下,然后买个子域名就可以了。1、引导用户进入授权页面同意授权,获取code 2、通过code换取网页授权access_token(与基础支持中的access_token不同) 3、如果需要,开发者可以刷新网页授权access_token,避免过期 4、通过网页授权acce
2017-07-23 18:37:18 276
原创 TP5生命周期
前段时间用TP5开发了一个小程序,就熟悉了一下TP5。TP5是TP框架最新的一个版本,与以前的3还是有很大的区别,有人说和laravel比较靠近,其实也还好,每个人都有自己不同的看法,只要是选择一个自己用起来比较顺手的框架就好了。我在学习一个框架的时候,最开始还是先看一下生命周期,真正了解生命周期之后,才能做到对整个框架整体的把握,在细节方面也能更好的理解。入口文件:TP5的入口文
2017-06-20 20:57:09 17936
转载 apache与nginx的区别
Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优
2017-06-20 20:54:49 2561
原创 windows安装redis扩展
windows下php7安装redis扩展windows下开发用的wamp集成的环境,想装个php-redis扩展。php_redis.dll下载地址:https://pecl.php.net/package/redis看下自己phpinfo的信息:线程安全版本:Thread Safe:enabledphp版本:PHP Version 7.0.10根据说明选择对应的版本re
2017-06-20 20:52:53 674
原创 ubuntu搭建 nginx+php7+php-fpm+mysql
前两天,尝试搭建了一下ubuntu + nginx + php7 + php-fpm + mysql环境,看似简单的搭建,也是遇到了很多的小问题,最终在万能的百度中探索出一套成功并且简单的安装。第一步: 在虚拟机中安装ubuntu(具体步骤自行百度吧)。第二步: 更换软件源。 gedit /etc/apt/sources.list 清空后将阿里云的源编辑进去(具体源地址在上一篇博客中)。第
2017-06-18 23:10:17 1232
原创 ubuntu 修改软件源
我们在使用ubuntu的时候,往往apt-get下载的速度特别慢,这可能是因为系统本身带的软件源的速度太慢了。换源步骤: gedit /etc/apt/sources.list把文件内容清空,选择下面其中一个源复制进去阿里云:# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (201604
2017-06-18 22:40:56 441
原创 TP控制器杂项--------(七)
关于控制器的U方法:在项目开发中我们需要动态得到某一个action的URL地址,此时我们就可以用到了U方法:U(‘地址表达式', ['参数'], [伪静态后缀], [显示域名])U(‘Blog/read’, array('id'=>1)) U('Blog/read?id=1') U('Blog/read?id=1') 三种效果是一样的ajax返回框架
2017-02-12 22:06:31 1173
原创 tp控制器------(六)
框架以mvc为基础原理进行架构,c为M和v之间架构的桥梁。开门见山,先上home/index控制器namesapce Home\Controller;//定义命名空间use Think\Controller;//引入thinkphp中的controller底层基础类class IndexContrller extends Controller{public functi
2017-02-11 14:48:53 390
原创 TP路由----(五)
路由是在pathinfo模式下进行配置的,在应用或模块配置中开启路由 ‘URL_ROUTER_ON’=>true然后在模块配置文件就可以进行路由的设置了,手册中给的实例:路由定义就像示例中的一样: '路由表达式'=>'路由地址和传入的参数'或者array规则路由分为静态地址、动态地址、动静结合。‘blog’=>'Blog/read' 静态地址'
2017-02-11 13:48:41 335
原创 TP之URL模式-------(四)
TP框架中URL共包括四种形式:普通模式、PATHINFO、REWIRITE、兼容模式。普通模式:普通模式是我们大家都比较熟悉的,也是最基础的模式。http://localhost/?m=home&c=user&a=login&var=valuem为模块名,c为控制器名,a为方法名PATHINFO模式:该模式为系统默认的模式,看起来更加的简洁。http://lo
2017-02-10 23:11:34 1482
原创 TP配置--------(三)
框架中的配置文件都是以数组格式返回。配置共分为8中(按加载顺序排列):惯例配置->应用配置->模式配置->调试配置->状态配置->模块配置->扩展配置->动态配置惯例配置:存放于ThinkPHP/Conf/convention.php。是对系统的默认配置。应用配置:存放于Application/Common/conf/config.php。主要是对应用的一些配置选项
2017-02-10 22:40:43 452
原创 TP框架基础介绍-----(二)
现在运行项目中的入口文件这样自动会生成模块文件目录介绍在Application下面存在着不同module文件,我们可以根据自己不同的需要进行添加删除。每个模块文件下面的目录基本都是一样的:
2017-02-10 22:30:18 353
原创 tp框架的初始了解-------(一)
获取tptp框架作为国内比较知名的框架,各项配套设施也是比较完备的了。我们可以从官网上下载tp版本进行使用:http://www.thinkphp.cn/down/610.html下载完成后解压放到自己的根目录下。先看一下目录结构(从手册截图)tp框架主要在ThinkPHP目录下
2017-02-10 21:51:44 413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人