- 博客(24)
- 收藏
- 关注
原创 php数组四种排序算法
冒泡排序/* 冒泡算法:结果从小到大* @para $arr 传人进去排序的数组* @return $newArr 排序之后的数组*/function maopao($arr){ //一共是多少趟 for($i = count($arr)-1; $i>0; $i--){ $flag = 0; //每
2016-11-21 16:37:03
2611
原创 php的4种开源框架介绍
ThinkPHP简称TP,TP借鉴了Java思想,基于PHP5,充分利用了PHP5的特性,部署简单只需要一个入口文件,一起搞定,简单高效。中文文档齐全,入门超级简单。自带模板引擎,具有独特的数据验证和自动填充功能,框架更新速度比较速度。优点:这个框架易使用 易学 安全 对bae sae支持很好提供的工具也很强大 可以支持比较大的项目开发 易扩展 全中文文档 总的来说这款框架适合非常适合国人使用
2016-11-21 16:33:16
2864
1
原创 微信支付
PHP微信支付开发过程,分享给大家,供大家参考,具体内容如下1.开发环境 Thinkphp 3.2.3 微信:服务号,已认证 开发域名:http://test.paywechat.com (自定义的域名,外网不可访问)2.需要相关文件和权限 微信支付需申请开通 微信公众平台开发者文档:http://mp.weixin.qq.com/wiki/home/index
2016-11-21 14:14:44
991
原创 squid使用
Squid的作用与简介对于WEB用户来说,Squid是一个高性能的代理缓存服务器,可以加快内部网浏览互联网的速度,提高客户机的访问命中率.Squid不仅仅支持HTTP协议,还支持FTP,gopher,SSL和WAIS等协议.和一般的代理缓存软件不同,Squid用一个单独的,非模块化的,I/O驱动的进程来处理所有的客户端请求. Squid将数据元缓存在内存中,同时也缓存DNS查询的
2016-11-02 10:00:36
615
原创 php操作sphinx
1.开启coreseek服务./searchd -c /usr/local/coreseek/etc/csft.conf2.php代码require ( "sphinxapi.php" );$cl = new SphinxClient ();$cl->SetServer ( '60.205.163.63', 9312);$cl->SetConnectTimeout
2016-10-25 14:01:34
345
原创 coreseek安装
1.准备coreseek安装包wget http://www.tianhui.site/coreseek-3.2.14.tar.gz2.安装解压tar -zvxf coreseek-3.2.14.tar.gz先安装mmsegcd mmseg-3.2.14/./bootstrap./configure --prefix=/usr/local/mmseg3
2016-10-25 11:37:20
395
原创 php单点登录实现demo
1.准备两个虚拟域名127.0.0.1 www.openpoor.com127.0.0.1 www.myspace.com2.在openpoor的根目录下创建以下文件index.php<?phpsession_start();?>sync loginhello,游客;请先登录进入空间hello,;进入空间 homelogin.ph
2016-10-24 20:36:04
1584
原创 数据库
触发器语法在某个地方(表)发生了某些事件前或后,触发某些事件进行某些操作。 四要素监视地点:表名监听事件:insert触发操作: update触发时间:before/after 写触发器之前改变语句结束符号delimite $语法: Create trigger triggerName after/beforeinsert/update/dele
2016-10-19 11:55:29
424
2
转载 app接口概述
1. APP接口(通信接口)接口地址:例如:http://app.com/api.php 接口文件:api.php处理一些业务逻辑(获取数据)接口数据:获取数据,传到客户端进行使用 APP接口的核心在于接口文件 2. APP接口如何进行通信 客户端向服务器端发送http请求(用户不可视的接口地址),服务器端收到http请求之后根据请求做出相应的处理,处理结束
2016-10-18 11:33:17
792
原创 初识jquery mobile
对这几天学习的东西做一下总结。这几天研究的东西有jquery mobile和bootstrap.这两个都是封装好的前端样式库。可以引入线上文件,也可以把文件下载下来进行本地引入。今天来讲一下jquery mobile.Jquery mobilejQuery Mobile 是创建移动 web 应用程序的框架。适用于所有流行的智能手机和平板电脑。使用 HTML5 和 CSS3 通过尽可
2016-10-09 15:54:53
329
原创 使用自制的框架完成的留言板完善
我们前面已经能够把我们的留言全部展示出来了,今天来把功能完善一下。首先我们在首页放入一个超链接链接到发布留言页面,即message控制器的addMessage方法,展示了发布留言页面,然后填写完内容后进行添加入库。成功则跳转到了首页显示页面。我们会发现随着留言的条数越来越多,每次我们插入留言都会从新查询一遍数据库表中的全部内容,我们可以采用分页的方法来进行数据库优化
2016-10-06 20:52:25
1228
原创 留言板首页显示
今天让我们用写的简易框架来做一个留言板。首先有一个漂亮的留言页面,然后需要在数据库中建立一个表。字段如下:然后加入几条数据。我们一会在首页把它显示出来。在框架中建立一个MessageController控制器。在模型文件目录中建立一个Message.php。在视图目录下也建立一个message目录,在message目录中建立一个index.php文件。 留言板
2016-10-04 22:37:27
1074
原创 微信开发接收事件推送
微信公共号接收事件推送公共号除了可以接收普通消息,比如文本,图片,音频等,还可以接收事件推送来做出相应的反应。常用的事件有以下几种。1, 关注/取消关注事件,推送的xml数据中没有Content选项,因此去掉$postObj->Content有关的内容,进行关注的时候就会自动收到公共号发来的信息。这里的逻辑是关注此微信公共号就会收到发来一张图片。你每次关注此公共号的时候都会收到
2016-10-04 12:51:07
8227
原创 微信公众号开发自动收发消息
微信开发收发消息。首先进行公共号的基本配置,url填写经过备案的域名。启用该设置。然后在该域名的网站根目录下建立一个index.php文件。在开始开发->接入指南中下载php示例代码,将内容放入index.php文件中。修改如图所指的两个地方内容。这时扫码关注微信公共号,不管给公共号发送什么内容,都会收到指定的消息”welcome to webcha
2016-10-03 15:59:09
578
原创 框架引入twig模板引擎
今天我们来讲一下在框架中使用twig模板引擎,首先使用composer进行下载。在composer.json文件中添加肩头所指的内容,进入文件所在的目录的命令行,运行composer update,twig就下载完成了。接下来我们来进行使用。在所有控制器的公共父类Controller的render方法中,我们改为以下内容。public functionrender($fil
2016-10-03 00:04:04
3666
原创 微信web开发者工具简介
微信web开发者工具为帮助开发者更方便、更安全地开发和调试基于微信的网页,我们推出了 web 开发者工具。它是一个桌面应用,通过模拟微信客户端的表现,使得开发者可以使用这个工具方便地在 PC 或者 Mac 上进行开发和调试工作。下载地址https://mp.weixin.qq.com/wiki/10/e5f772f4521da17fa0d7304f68b97d7e.html#.E4.B
2016-10-02 19:24:24
16763
原创 使用composer安装第三方错误异常类插件和medoo轻量级数据库框架到框架中
Composer中有很多实用的第三方php插件包,今天我们来了解一下它们的安装和使用,安装一个错误异常处理插件及数据库插件。进行今天的操作之前,你要先确保你的系统已经安装并可以使用composer.首先在框架入口文件的同级根目录下创建一个composer.json文件,写入以下内容。{ "name":"YTCPHP", "description":"
2016-10-02 14:37:39
1089
原创 微信网页开发样式库
微信网页开发样式库使用你的公共测试号创建自定义菜单,订阅号没有借口权限里面写上一个你的能够访问并且修改内容的url地址。到你的阿里云上安装nodejs,下载微信公共样式库文件。wget https://nodejs.org/dist/v4.6.0/node-v4.6.0.tar.gz./configure --prefix=/usr/local/nodejs
2016-10-02 02:24:03
2132
原创 简易mvc框架配置类和日志类的简单实现
简洁Mvc框架配置类和日志类的实现前边实现了从url地址到对应控制器和方法的实现。从数据库中查询出了10条数据,并显示到了页面上接下来我们要实现从配置文件读取需要的配置信息。接下来我们来设计这个功能。首先创建一个Config.php文件来写一个Config类。首先确认要读取的配置文件。Public $filename = ‘config.ph
2016-10-01 20:22:38
399
原创 mvc之控制器,模型和视图
控制器类,模型类,和视图类控制器类通过route路由类取得了控制器名和方法名然后拼接控制器文件的路径,并判断是否是一个文件,若是则进行引入,否则报出异常。调用控制器对应的方法,则会运行里面的代码逻辑。显示数据调用模型模型类模型类Model继承php内置的PDO类构造方法进行参数的设置,并调用父类PDO的构造方法进行数据库连接。然后此时Mode
2016-09-29 16:47:03
2984
原创 mvc入口文件和路由
看了一个MVC框架视频,也算是对视频内容的总结吧。先来看看入口文件和路由入口文件其中首先定义常量,如框架根目录,核心文件所在目录,项目文件所处目录。接着通过ini_set来判断是否开启错误提示。接着引入函数库文件,这样我们就可以在全局使用这些函数,非常方便。 接着加载核心文件。里面有load方法,来对本目录找不到的类进行处理,一般都是根据类名进行判断来拼接路径进行引
2016-09-29 12:29:33
417
原创 php的MVC简单实现
什么是MVC?简单的说就是将网站源码分类、分层。MVC三个字母的含义:M:Model 模型,负责数据库操作。V:View 视图,负责调用Model调取数据,再调用模板,展示出最终效果。C:Controller 控制器,程序的入口,决定改调用哪个View,并告诉View该做什么。如此说来,程序的执行顺序是C-V-M 或 C-M ,和MVC的名字正好相反。为什么要MVC?
2016-09-29 00:24:24
1035
原创 微信开发入门
1、填写服务器配置根据要求提示进行填写填写url和token url为公网地址 启用配置。2、验证服务器地址的有效性下载示例代码修改图上两处,TOKEN为你第一步设置的。关注微信号,发送消息看是否能够收到回复消息。3.获取ACCESS_TOKEN,几乎每一个接口都要用到http请求方式: GEThttps://api.weixin
2016-09-28 11:27:48
240
转载 lvs+keepalived实现双机热备
1.准备两台服务器主服务器:192.168.1.111从服务器:192.168.1.199虚拟ip:192.168.1.223两台机器安装2.安装keepalived需要的依赖包yum install openssl*yum install popt*yum install ipvsadmyum install libnl-dev*3.下载keepali
2016-09-08 20:19:22
459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人