随笔分类 -  PHP

摘要:一.php安装redis扩展 1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本 2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2.5-5.6-ts-vc11-x86.zip和php_igbinary-1.2.1-5.5-ts-vc11-x86. 阅读全文
posted @ 2016-09-08 21:17 Irving_yx 阅读(1671) 评论(1) 推荐(1)
摘要:一、 composer的安装: 1.Composer是什么? 是 PHP 用来管理依赖(dependency)关系的工具。 你可以在自己的项目中声明所依赖的外部工具库(libraries), Composer 会帮你安装这些依赖的库文件。 2.网址:https://getcomposer.org 下 阅读全文
posted @ 2016-08-23 00:50 Irving_yx 阅读(350) 评论(0) 推荐(0)
摘要:一、创建数据库,修改配置文件 create database lnmp; #vim .env DB_CONNECTION=mysql DB_HOST=localhost DB_DATABASE=lnmp DB_USERNAME=root DB_PASSWORD= 二、数据迁移与数据填充 执行命令:p 阅读全文
posted @ 2016-08-21 14:28 Irving_yx 阅读(1240) 评论(0) 推荐(0)
摘要:一、项目简介 该项目由Irving提出,有Irving、wang.cheng、laoda、syh0307 四人开发,开发环境:LNMP。 该项目软件为四个程序员的兄弟连二期项目,不做任何商业用途。 码云:https://git.oschina.net/include_yx/lamp.git || g 阅读全文
posted @ 2016-08-18 16:08 Irving_yx 阅读(1959) 评论(0) 推荐(0)
摘要:接着一套增删改查之后再学习一下自定义文件上传类实现文件上传下载 /public/uploads 文件上传位置 /app/Org/Upload.php 自定义文件上传类 1 <?php 2 //自定义文件上传类 3 namespace App\Org; 4 5 class Upload 6 { 7 p 阅读全文
posted @ 2016-08-16 20:50 Irving_yx 阅读(271) 评论(0) 推荐(0)
摘要:在了解Laravel框架的基本结构之后,初步认识访问过程中路由的使用方法,以一套基本的学生信息增删改查来迅速学习框架开发。 首先了解几个目录文件作为开发的主要阵地: 1. /app/Http/routes.php 路由文件,一切访问从路由开始 2./app/Http/Controllers 控制器目 阅读全文
posted @ 2016-08-16 20:20 Irving_yx 阅读(301) 评论(0) 推荐(0)
摘要:一、初识Laravel 1.百科形容:Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。 2.资料来源:官方网址http://www.golaravel.com/ Laravel学院:http://laravelacademy.org/ 3.搭建一个自己的 阅读全文
posted @ 2016-08-12 00:28 Irving_yx 阅读(789) 评论(0) 推荐(0)
摘要:一、概念 MVC:M (model模型) —— V (view视图) —— C (control控制) MVC是一种经典设计模式,其中M(model模型)、V(view视图)、C(control控制),访问者通过请求访问控制层C,C调度M模型获取所需要的信息数据,然后再去加载V视图将节后整合后响应给 阅读全文
posted @ 2016-08-10 20:52 Irving_yx 阅读(356) 评论(0) 推荐(0)
摘要:一、Smarty模版引擎的内置函数(或标记) foreach标记 1.foreach标记处理数组 在模版中必须使用成对的foreach标签遍历数组中的数据, 而且必须设置from和item两个属性 格式:{foreach from=$users item=user key=key} 2.foreac 阅读全文
posted @ 2016-08-09 16:55 Irving_yx 阅读(254) 评论(0) 推荐(0)
摘要:一、使用Smarty模板引擎步骤 第一步:引入smarty核心类文件并创建一个smarty实例对象: include_once “libs/smarty/Smarty.class.php”; $smarty=new Smarty(); 第二步:对核心类中属性或变量的配置 $smarty->templ 阅读全文
posted @ 2016-08-09 08:54 Irving_yx 阅读(171) 评论(0) 推荐(0)
摘要:一、Smarty模板引擎简介 什么是smarty? Smarty是采用php写的一个模版引擎,设计的目的是要将php代码与html代码分离,使php程序员只专注于php代码的编写,网页美工只专注于网页的美化 没有模版引擎时出现的问题? html中php代码比重越来越大 页面的数量越来越多 程序设计与 阅读全文
posted @ 2016-08-08 21:23 Irving_yx 阅读(431) 评论(0) 推荐(0)
摘要:PHP操作MySQL数据库方式有三种: 1. mysql 最原始的、纯过程化的 如连接: mysql_connect(主机名,账号,密码); mysql_query(); 2. mysqli 改进版的、兼容过程化和面向对象化操作 如:连接: mysqli_connect(主机名,账号,密码,库名) 阅读全文
posted @ 2016-07-15 23:12 Irving_yx 阅读(474) 评论(0) 推荐(0)
摘要:一、异常处理 异常(Exception):是一个程序在执行过程中出现的一个例外或是事件,它中断了正常指令的执行,跳转到其他程序模块继续执行,严重会导致丢失数据或者程序崩溃。 异常处理:用于在指定的错误发生时改变脚本的正常流程。是PHP5中的一个新的重要特性。异常处理是一种可扩展、易维护的错误处理统一 阅读全文
posted @ 2016-07-13 23:04 Irving_yx 阅读(205) 评论(0) 推荐(0)
摘要:一、抽象方法和抽象类 在OOP语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法做为外部代码访问其的接口。而抽象方法就是为了方便继承而引入的。 抽象方法:当类中有一个方法,他没有方法体,也就是没有花括号,直接分号结束,象这种方法我们叫抽象方法,必须使用关键字abstract定义。 例如 阅读全文
posted @ 2016-07-12 22:58 Irving_yx 阅读(200) 评论(0) 推荐(0)
摘要:来源:http://begeek.cn/post/5836.html?_biz=MjM5OTA1MDUyMA==&mid=407358558&idx=2&sn=b21877f23bf4063fa311185009c1f0b7&scene=0#wechat_redirect1468239755008 阅读全文
posted @ 2016-07-11 23:51 Irving_yx 阅读(726) 评论(0) 推荐(0)
摘要:引子: 由引子程序可以看到,当使用"="号时是值传递,两个变量相对独立,改变其中一个,另一个不会发生影响;当在变量前加上"&"符时,变成引用传递,相当于取别名,根本是还是同一个东西。但是当变量属于对象类型时,使用"="号时就变成了引用传递(资源类型也是),想达到"值传递"的效果,就可以使用克隆技术( 阅读全文
posted @ 2016-07-11 23:07 Irving_yx 阅读(168) 评论(0) 推荐(0)
摘要:一、继承概念 继承性也是面向对象程序设计中的重要特性之一。它是指建立一个新的派生类,从一个先前定义的类中继承数据和函数,而且可以重新定义新的数据类型和函数,从而建立累的层次或等级关系。 格式: [修饰符] class 子类名 extends 父类名 { ... } 假如B类继承A类,那么 从内存上来 阅读全文
posted @ 2016-07-09 22:16 Irving_yx 阅读(135) 评论(0) 推荐(0)
摘要:一、概念 封装性是面向对象编程中的三大特性之一,封装就是把对象中的成员属性和成员方法加上访问修饰符,使其尽可能隐藏对象的内部细节,以达到对成员的访问控制(切记不是拒绝访问)。 含义: a.把对象的全部成员属性和全部成员方法结合在一起,形成一个不可分割的独立单位(即对象) b.信息隐蔽,即尽可能隐蔽对 阅读全文
posted @ 2016-07-08 22:49 Irving_yx 阅读(189) 评论(0) 推荐(0)
摘要:来源:http://www.phpchina.com/portal.php?mod=view&aid=40048 在某一年写某个模块时用到了static成员,在实现子类的过程中发现他们也共享着父类这个成员的值,具体来说就是我在某个子类A中改变了那个成员值,在另外一个子类B使用的时候结果意外的得到了A 阅读全文
posted @ 2016-07-07 23:24 Irving_yx 阅读(142) 评论(0) 推荐(0)
摘要:一、概念: PHP5正式版引入面向对象的全部机制。 面向对象程序设计(OOP):计算机程序时由单个能够起作用的单元或对象组合而成的,为了实现整体运算,每个对象都能够接收信息、处理数据和向其他对象发送信息。 面向对象三个目标:重用性、灵活性和扩展性。 面向对象的特点:封装、继承和多态。 类:是一个独立 阅读全文
posted @ 2016-07-06 23:48 Irving_yx 阅读(174) 评论(0) 推荐(0)