自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千里之行 丶 始于足下

每天进步一点点

  • 博客(16)
  • 收藏
  • 关注

原创 php 缓存类

在大部份情况下我们的网站都会使用数据库作为站点数据存储的容器。当你执行一个SQL查询时,典型的处理过程 是:连接数据库->准备SQL查询->发送查询到数据库->取得数据库返回结果->关闭数据库连接。但数据库中有些数据是完全静 态的或不太经常变动的,缓存系统会通过把SQL查询的结果缓存到一个更快的存储系统中存储,从而避免频繁操作数据库而很大程度上提高了程序执行时间,而且 缓存查询结果也允许你后期

2016-11-21 13:48:03 344

原创 php开发App接口

接口是什么: 接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。 人类与电脑等信息机器或人类与程序之间的接口称为用户界面。电脑等信息机器硬件组件间的接口叫硬件接口。电脑等信息机器软件组件间的接口叫软件接口。 在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可

2016-10-18 12:20:42 920 1

原创 框架入门 实战篇 (下)留言板功能实现

上一节我们已经把留言板大体框架搭好了这一节我们来实现以下整体的功能首先是留言添加 控制器public function save() { $data['title'] = post('title'); $data['content'] = post('content'); $data['creattime'] = time();

2016-10-06 21:30:12 2016

原创 框架入门 实战篇 (上)留言板前端整理

我们的框架基本已经封装完成了,那到底好用不好用 我们来试验一下我们来开发一个简单的留言板功能首先我们把控制器布局一下<?phpnamespace application\controller;use application\models\newsModel;class IndexController extends \core\imooc{ //所有留言 public funct

2016-10-06 20:50:04 1278

原创 框架入门 中级篇 (中)twig模板引擎

我们的框架已经相当完善了 那么我们的php视图层在数据渲染的时候还是需要大量的php标签来完成 这样对于使用这个框架但不懂php语言的前端工程师来说 是一件非常糟糕的体验为了解决这个问题 我们有了模板引擎这个概念我们首先看看使用模板引擎的好处1.安全,比如默认转义输出 2.规范,防止团队中有人在视图中写大量的逻辑代码 3.性能,据说可以提高性能 4.可读,个人认为twig或者laravel的

2016-10-03 22:27:12 837

原创 框架入门 中级篇 (中)composer安装和使用 引入medoo数据库操作类

我们的框架 已经拥有了 简易的MVC 以及简易的配置类和日志类 但是我们的框架还是太简易了 像错误处理 图片处理 邮件类 等等一些类库 我们都还没有写 可能有人会想 有没有一个好的办法可以把前辈们写好的一些类库 直接引入进来呢 这样不就避免了繁琐的写代码了吗答案是有的 有一款类库管理工具 composer 他可以很轻松就帮我们下好并安装好我们所需要的类库 ,我们所需要的就是简单的配置一下

2016-10-02 22:53:03 2733

转载 常见的php设计模式

1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。为什么要使用PHP单例模式1. php的应用主要在于数据库应用, 一个应用中会存在

2016-10-01 21:58:00 220

原创 框架入门 中级篇 (上)配置类和日志类

在上一篇博客当中 ,我们已经封装了一个小型的mvc基本框架 这个小型框架可以获取用户输入的URL 进行路由分发 到控制器 方法 在控制器中,我们可以实例化一个model 来进行操作数据库 取出数据后 我们可以利用我们封装的display和assign方法进行往视图里传值和调用视图文件但是我们发现 这个MVC框架还有很多不足 ,比如他的配置,例如数据库的配置 都是写死的 不够灵活和方便 那我们能

2016-10-01 21:53:58 291

原创 框架入门 基础篇 (下)M,V,C

上一章 我们学习了 框架的入口文件 自动加载和路由接下来我们继续学习 C - M - V由路由 分配到控制器 控制器调用model 最后展示视图路由好了之后 我们该根据路由返回的控制器名方法名 去加载控制器和方法了 public static function run() { $route = new \core\lib\route(); $Contro

2016-09-29 20:35:56 407

原创 框架入门 基础篇 (上)入口文件,自动加载,路由

这两天看了看慕课网的 《从零打造自己的MVC矿建》 感觉很有收获做点总结首先是框架运行原理:一个框架 进入入口文件后 首先它会定义一些常量 ,然后加载核心类库,启动框架 接下来路由类会根据一定的规则去解析用户输入的路由 找到对应的控制器 把控制器加载进来 去调用模型 把结果响应到视图那么入口文件是干什么的呢<?php/** * 1.入口文件 * 2.定义常量 * 3.加载函数库 * 4.启

2016-09-29 12:50:19 547

转载 mysql分区功能详细介绍,以及实例

一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会变

2016-09-28 20:45:16 213

转载 mysql分表的3种方法

一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间。其实这二个

2016-09-28 20:38:12 700

转载 Mysql 分表分区的区别与联系

一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例 二,mysql分表和分区有什么区别呢 1,实现方式上 a),mysql的分表是真正的分表,一张表分成很多表后,每一个小

2016-09-28 20:29:26 228

原创 MVC设计模式

一、什么是MVC简单的说就是将代码分类、分层。MVC三个字母的含义:M:Model 模型,负责数据库操作,以及业务逻辑的实现 ,是mvc的精华之所在V:View 视图,负责用户与系统之间的交互,以及数据的渲染 ,C:Controller 控制器,程序的入口,负责响应用户操作 并调用相对应的业务逻辑模块 完成整个功能需求二、为什么要MVC1.能使网站程

2016-09-28 19:15:07 766

转载 【转载】 手把手编写PHP MVC实例教程 仅供学习

目录1 什么是MVC2 为什么要自己开发MVC框架3 开始开发自己的MVC框架3.1 目录准备3.2 代码规范3.3 重定向3.4 入口文件3.5 配置文件和主请求3.6 控制器/Controller基类3.7 模型Model基类3.8 视图View类4 应用4.1 数据库部署4.2 部署模型4.3 部署控制器4.4 部署视图4.5 应用测试1 什么是M

2016-09-28 17:24:46 966

原创 实现简单的微信公众号开发

1.准备工作首先你得有一个公众号打开  mp.weixin.qq.com 注册一个微信公众平台账号 每个邮箱仅能申请一种帐号:公众号或企业号我们创建一个公众号,个人性质的可以创建一个订阅号进入订阅号 我们可以创建一个自动回复 或者自定义菜单 也可以进入开发者模式但是启用开发者模式之后 编辑模式的功能就不可以用啦然后我们在权限部分发现

2016-09-28 12:42:26 875

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除