- 博客(21)
- 收藏
- 关注
原创 php优缺点
优点1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。(N >= 10)2. 语法简单,如果有学习C
2017-03-14 11:29:54 1116
转载 Linux中常用操作命令
Linux简介及Ubuntu安装Linux,免费开源,多用户多任务系统。基于Linux有多个版本的衍生。RedHat、Ubuntu、Debian安装VMware或VirtualBox虚拟机。具体安装步骤,找百度。再安装Ubuntu。具体安装步骤,找百度。安装完后,可以看到Linux系统的目录结构,见链接http://www.cnblogs.com/laov/p/34
2017-03-02 15:39:20 447
转载 PHP面向对象之旅:一个接口实例,很好的例子
我们设计一个在线销售系统,用户部分设计如下:将用户分为,NormalUser, VipUser, InnerUser三种。要求根据用户的不同折扣计算用户购买产品的价格。并要求为以后扩展和维护预留空间。用户部分先声明了一个接口User,用户都是User的实现。User.php01 02 /*03 * 定义了 User接口.0
2017-02-28 20:54:12 422
转载 Cookies 和 Session的区别
1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了。
2017-02-28 20:49:31 217
转载 mysql数据库性能优化(包括SQL,表结构,索引,缓存)
优化目标 减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。 除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, grou
2017-02-27 19:45:05 483
原创 Redis安装
Window下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。Downloads打开一个 cmd 窗口 使用cd命令切换目录到
2017-01-03 18:42:03 505 2
原创 Ubuntu安装微擎出现的问题
我在安装微擎的时候出现了一系列的报错以下是我的解决方法!gd扩展开启:extension=php_gd2.dll找到php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分号即可;如果没有直接添加这种情况适合于windows系统和编译时支持gd的php,保存后重启apache即可如果用的是安装版本如Ubuntu的deb。r
2016-12-30 21:03:12 1733
原创 Ubuntu搭建php环境
ubuntu中文名叫乌班图,下面是搭建环境的操作步骤,有需要的朋友可以参考一下!第一步:安装Apache2sudo apt-get install apache2第二步:检测Apache2在地址栏输入一下地址http://localhost/如果出来一下图片就说明你成功了第三步:安装phpsudo apt-get install php5 (如果不行可
2016-12-28 19:03:11 790
原创 php搭建mvc框架六(视图层)
1)首先我们要在控制器中定义一个我们想要的方法来进行视图层的传数据与显示视图层,例如:$this->assign('title',$title);//assign可以自己定义$this->assign('data',$data);$this->display('index.html');//显示视图层2)之后我们需要让控制器继承这个mvc.PHP如下图:3)我们在mvc.p
2016-12-27 21:24:54 1070
原创 Redis简介
Redis简介Redis 是完全开源免费的,遵循BSD协议,是一个高性能的key-value数据库。Redis与其他 key - value 缓存都有以下三个的特点:Redis 支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis 提供 list,set,zset,hash等数据结构缓存。Redis支持数据的备份Redis优势性
2016-12-27 21:03:22 12273
原创 php搭建mvc框架五(模型类)
首先呢在lib文件夹下创建db.php文件MODEL(模型):里面都是实体类和需要调用的方法。咱们在做连接数据库的时候用pdo就可以以下是代码展示:<?phpnamespace core\lib;class db extends \PDO //继承一下pdo{ public function __construct(){ $dsn = 'my
2016-12-26 21:09:52 780
原创 php搭建mvc框架四(加载控制器)
现在呢已经做到了控制器这个比较简单!根据上次的目录创建:在ctrl文件夹下创建indexCtrl.php文件定义命名空间:namespace app\ctrl;简单输出一些东西class indexCtrl { public function index(){ p('this is index');}}接下来在framwork.ph
2016-12-26 18:41:31 13424
原创 php搭建mvc框架三(路由类)
在这里补充一下:“大家可以先把目录建一下,”;首先呢在mvc下面创建.htaccess内容:IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-
2016-12-26 10:50:26 12133
原创 php搭建mvc框架二(类的自动加载)
首先呢这是在上一篇的基础上继续写的!!目录:自动加载类:spl_autoload_register() 提供了一种更加灵活的方式来实现类的自动加载。因此,不再建议使用__autoload() 函数,在以后的版本中它可能被弃用。下面的就是在上一篇的代码基础上,写的自动加载类的代码展示。<?php/* * 入口文件 * 定义常量 * 加载函数 *
2016-12-26 09:22:03 14559
原创 经典排序算法—冒泡排序
冒泡排序原理: 定义一个数组 $ar=array('1','3','2','5','4'); 原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换以下的是代码展示: function getpao($arr){ $le
2016-12-25 19:06:15 13756
原创 php搭建mvc框架 一(入口文件)
我们首先要先写入口文件:1.定义常量 2.加载函数库 3.启动框架首先创建一个文件夹 mvc在文件夹下创建 index.php文件<?php/* * 入口文件 * 定义常量 * 加载函数 * 启动框架 */define('MVC',realpath(''));define('CORE',MVC.'/core');define('APP',MVC.'/app')
2016-12-24 16:59:32 13677
原创 php搭建mvc框架-基本流程
搭建属于自己的mvc框架的原因:主要是因为在搭建mvc过程中能让我们对mvc有更深入的了解,也是为了更高的运行效率,还有就是在工作中大部分公司都有自己开发的框架,这样我们能更快的适应任何框架!搭建mvc的要求: 能够熟练的使用php,对mvc有较为深刻的理解,以及较强的逻辑和动手能力。首先呢就是框架的基本流程:入口文件-->定义常量-->引入函数库-->自动加载-->
2016-12-24 13:52:34 12614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人