全部文章 (104篇) 排序: 默认 浏览量 更新时间
  • 原创 Nginx修改为使用sock文件连接PHP-FPM

    在Linux下,Nginx使用sock文件连接PHP-FPM比普通转发方式(转发到9000端口)要更快、更高效,这里记录一下配置方法。 修改PHP-FPM配置文件打开PHP-FPM配置文件,一般是 /usr/local/php/etc/php-fpm.conf 或者 /usr/local/php/etc/php-fpm.d/www.conf,如果不知道文件位置可以使用下面的命令: ps -aux | grep php-fpm 文件位置如下: 找到下面的这两行: listen = 127.0.0... 阅读全文>>

    Nginx luoluolzb 浏览971次
  • 原创 PHP对象序列化

    PHP中序列化数据使用的两个方法: serialize() 和 unserialize() 。 对一个自定义对象序列化时,有4个魔术方法和预定义接口Serializable,共3个层级。 魔术方法 _sleep() 和 _wakeup()public function sleep(): array; public function wakeup(); serialize() 函数会检查类中是否存在一个魔术方法 __sleep()。如果存在,该方法会先被调用,然后才执行序列化操作。此功能可以用... 阅读全文>>

    PHP luoluolzb 浏览17次
  • 原创 PHP7新特性

    PHP手册:https://www.php.net/manual/zh/appendices.php 这里只介绍常用或相对重要的特性。 PHP7.0新特性标量类型声明 现在可以使用下列类型参数:字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。 扩充了PHP5中引入的其他类型:类名(object),接口(interface),数组(array)和回调类型(callable)。 可使用多变长参数列表: function sumOfInts(int .... 阅读全文>>

    PHP luoluolzb 浏览17次
  • 原创 Ubuntu安装yum

    感觉Ubuntu下的apt没有yum方便,所以学习了一下安装yum的方法。 安装yum首先,使用apt-get安装yum: apt-get install build-essential yum 安装yum源安装了yum之后还不能直接使用,因为这时候没有包来源。 先切换到yum源目录下: cd etc/yum/repos.d 先下载两个yum源文件,这里使用阿里云的: wget http://mirrors.aliyun.com/repo/fedora.repo wget http://mi... 阅读全文>>

    Linux luoluolzb 浏览1467次
  • 原创 使用Promise异步加载js、css、img等文件

    如果不知道什么是Promise,可以先阅读: 使用 Promise - JavaScript | MDNPromise - JavaScript | MDN 异步加载文件/** * 异步加载一个js文件并插入到页面头部 * * @param {String} src js文件地址 * * @return {Promise} 成功或失败时回调函数参数为新创建的script元素 */ function loadScriptAsyn(src) { return new Pro... 阅读全文>>

    Web前端 luoluolzb 浏览1028次
  • 原创 Windows下安装PHP的memcache扩展

    Windows上PHP集成的软件开发环境如wampp、phpstudy,对于一般的扩展都有,memcache扩展需要自己安装,这里总结一下。 windows下如何安装扩展?windows安装扩展是比较容易的,不需要自己去编译,一般的步骤为: 下载你要安装的php扩展库的dll文件,并放在php安装目录下的ext目录修改php.ini配置文件,加上 extension=xxx.dll 然后你可以在phpinfo()或者使用php -m查看是否已经加载。 安装memcache服务要在php使用me... 阅读全文>>

    PHP luoluolzb 浏览603次
  • 原创 第7章 高级SQL和MySQL

    联结联结是将两个表或者多个表看为一个大表来使用SQL查询。 分类: 内联结: 在表中存在至少一个匹配时返回记录外联结:返回两个表都匹配的记录和不匹配的记录。有三种类型: 左联结:以左表为主,返回左表的所有记录,右表中不匹配的记录返回NULL右联结:与左联结相反,以右表为主,返回右表的所有记录,左表中不匹配的记录返回NULL全联结:MySQL不支持。但可以使用左联结、右联结和UNION来实现。 语法: SELECT `column1_name`[, `column2_name`, ...] F... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览929次
  • 原创 Hook技术及PHP实现

    目前很多框架和系统基本都加入了Hook功能,如:tp,levavel,wordpres等 。因此也在我的PHP框架加入了Hook模块。 什么是Hook百度百科中的解释: Hook是Windows中提供的一种用以替换DOS下“中断”的系统机制,中文译为“挂钩”或“钩子”。在对特定的系统事件进行hook后,一旦发生已hook事件,对该事件进行hook的程序就会收到系统的通知,这时程序就能在第一时间对该事件做出响应。 虽然这段话说的是windows编程下的,但在PHP中也是类似的。我的理解是:Ho... 阅读全文>>

    PHP luoluolzb 浏览2660次
  • 原创 第19章 示例---电子商务

    (暂无笔记)... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1274次
  • 原创 第18章 示例---用户注册

    模块将网站中常用的模块单独做成一个文件,之后在需要的页面用使用文件包含即可多次复用。 常见的模块有:数据库配置文件、网站配置文件、顶部管理块、底部信息块、导航菜单块 数据库配置文件数据库配置模块文件中存放连接数据库所需的信息和连接后的句柄。 define('DB_HOST', 'localhost'); //数据库主机 define('DB_USER', 'root'); //数据用户名 define('DB_PASSWORD', 'luoluo00'); //数据库... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1231次
  • 原创 第17章 示例---论坛

    分页效果使用SQL的LIMIT子语可以实现... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1250次
  • 原创 第16章 面向对象编程入门

    基础概念类:一种数据模板,可构造数据对象 属性:类中的变量称为该类的属性 方法:类中的函数称为该类的方法 复杂概念继承、访问控制、方法重载、作用域、抽象 面对过程与面向对象面向过程:更快的学习和使用,特别是小项目,缺点是代码难以维护和扩展 面向对象:更容易维护,缺点是更难掌握,出错时不容易解决 两种编程风格各有优缺点,我们要同时利用这两种风格的优势,而不是对其中一种有偏见不去用它。 实例化对象使用new关键字并调用构造函数可以实例化类的一个对象。 $obj = new ClassName([ar... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1207次
  • 原创 第15章 jQuery简介

    介绍jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1148次
  • 原创 第14章 Perl兼容的正则表达式

    基本概念正则表达式匹配串(模式)必须用分隔符作为开头和结尾,比如一个正斜杠(/)。 分隔符可以使任意非字母数字,除反斜杠()和空字节之外的非空白 ascii 字符。 PHP中的模式串最好使用单引号,以防止被PHP转义 PCRE函数库实现了与 perl5 在语法和语义上略有差异的正则表达式模式匹配功能 正则表达式不适合用于经常性的匹配,因为它的效率不够高。 元字符元字符是被赋予了特殊含义的字符,有两种不同的元字符:一种是可以在模式中方括号外任何地方使用的,另外一种是需要在方括号内使用的。 方括号外... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览888次
  • 原创 第13章 安全性方法

    使用类型验证数据PHP对于每一种类型都有特定的类型验证函数:is_bool(), is_array(), is_numeric(), isfloat(), is_int(), is_null(), is_resource(), is_scalar(), is_string(), is_nan() 强制类型转换:$var = (type)$var 验证上传文件类型方法: $fileinfo = finfo_open(FILEINFO_MIME_TYPE); //创建Fileinfo if(fin... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览903次