随笔分类 -  php

摘要:要使用pdo,首先需要开启pdo扩展,我这里已经开启了mysql的pdo扩展 1,连接数据库 >上面为参数形式连接数据库 >uri形式连接数据库 dsn.txt 还有一种是php.ini中写dsn连接信息,不太推荐使用 2,exec执行一条sql语句,返回值为受影响的行数,如果没有受影响的行数,返回 阅读全文
posted @ 2018-05-01 15:46 ghostwu 阅读(2388) 评论(1) 推荐(0) 编辑
摘要:接着这篇文章php命令行生成项目结构 继续改造: index.tpl: 生成的入口文件就是按照这个 模板解释的, 模板中的变量从go.json读取 ghostinit.php: ghost_frame.php 应用: 阅读全文
posted @ 2018-04-29 09:16 ghostwu 阅读(556) 评论(0) 推荐(0) 编辑
摘要:ghostinit.php 用法: ghostwu@dev:~/php/php1/10$ ls ghost ghostinit.php ghostwu@dev:~/php/php1/10$ ./ghost init pls input project name? hello pls input au 阅读全文
posted @ 2018-04-29 07:42 ghostwu 阅读(505) 评论(0) 推荐(0) 编辑
摘要:接着之前的文章:php根据命令行参数生成配置文件 ghostinit.php 阅读全文
posted @ 2018-04-28 22:22 ghostwu 阅读(1594) 评论(0) 推荐(0) 编辑
摘要:当echo一个对象的时候,会报错误 Object of class Person could not be converted to string 我们可以通过魔术方法__tostring() 把对象转成字符串 继续改造php静态变量与方法与phar的使用 ghostconfig.php ghost 阅读全文
posted @ 2018-04-27 22:56 ghostwu 阅读(986) 评论(0) 推荐(0) 编辑
摘要:这两个月在公司做了不少东西,现在记录一下,有时间一个个展开写: >完成一个产品管理系统: 主要功能:无限极分类,无限制异步上传图片,异步设置主图与删除。无限级批发价管理,各种过滤搜索( 产品状态,产品参数,价格,分类等 ),选择任意产品,导出PDF报价表格。 >完善公司OA系统3个模块 主要模块:无 阅读全文
posted @ 2018-04-26 18:33 ghostwu 阅读(376) 评论(0) 推荐(0) 编辑
摘要:本节用类与静态变量改造之前的例子:php根据命令行参数生成配置文件 ghostinit.php: ghost: 执行结果: callstatic继续改造: ghostinit.php: ghost: 把配置独立成一个类 ghostconfig.php: 把这两个属性注释,也可以正常运行, php允许 阅读全文
posted @ 2018-04-23 21:58 ghostwu 阅读(487) 评论(0) 推荐(0) 编辑
摘要:像npm, composer等工具,在开始使用的使用,都需要初始化项目,生成一个项目的配置文件。这种功能的原理是怎么实现的呢? 比如: 其实很简单,在之前这篇文章php解释命令行的参数的基础上,加上下面的init分支,即可实现类似的功能 阅读全文
posted @ 2018-04-22 11:32 ghostwu 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:php cli模式下,可以用$argc, $argv来读取所有的参数以及个数,如: 给文件加上可执行权限: 如果想把go1这个文件,在操作系统任意目录下,都能执行,我们需要添加环境变量,我在家目录下面建立一个目录mybin,用来放自己开发的命令 再次打印$PATH,已经加入进来了,这个时候把开发好的 阅读全文
posted @ 2018-04-22 09:51 ghostwu 阅读(3458) 评论(0) 推荐(0) 编辑
摘要:环境: 一个本地开发环境 一个部署在虚拟机中( 虚拟机安装memcache缓存),然后用这个优化的版本跟本地开发环境对比. wordpress版本:4.9.5 php:5.6版本 1,首先在主题的functions.php文件中,加入以下监控统计代码 样式可以根据自己的主题定制,这段代码可以统计出页 阅读全文
posted @ 2018-04-18 14:52 ghostwu 阅读(1902) 评论(0) 推荐(0) 编辑
摘要:截止目前已经改造了5个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 自定义MVC框架之工具类-文件上传类 自定义MVC框架之工具类-图像处理类 这个模型类支持以下功能: >连贯操作,js叫链式操作,连贯操作的函数可以打乱顺序,最后一个函数必 阅读全文
posted @ 2018-03-03 20:32 ghostwu 阅读(741) 评论(0) 推荐(0) 编辑
摘要:我之前的文章已经改造了自定义MVC框架中的工具类(验证码,图片上传,图像处理,分页)4个类,接下来,就要改造模型类,模型类肯定要连接数据库,由于我的Ubuntu Linux是裸装的php(目前只编译了一个gd扩展),所以需要编译安装mysql,并把它编译成扩展,这里,我选用5.7版本带boost的源 阅读全文
posted @ 2018-02-28 23:40 ghostwu 阅读(1364) 评论(0) 推荐(0) 编辑
摘要:截止目前已经改造了4个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 自定义MVC框架之工具类-文件上传类 图像处理类: 1,图片加水印处理( 支持任意位置与九宫格位置 ) 2,图片缩放处理( 等比缩放,不变形裁剪 ) 1 <?php 2 3 阅读全文
posted @ 2018-02-28 10:51 ghostwu 阅读(676) 评论(0) 推荐(1) 编辑
摘要:截止目前已经改造了3个类: ubuntu:通过封装验证码类库一步步安装php的gd扩展 自定义MVC框架之工具类-分页类的封装 该文件上传类功能如下: 1,允许定制上传的文件类型,文件mime信息,文件大小 2,自由定制文件名是随机还是保持原来的文件名 3,谨慎的检查,友好的错误提示,精确定位文件上 阅读全文
posted @ 2018-02-27 10:59 ghostwu 阅读(702) 评论(0) 推荐(1) 编辑
摘要:以前写过一个MVC框架,封装的有点low,经过一段时间的沉淀,打算重新改造下,之前这篇文章封装过一个验证码类。 这次重新改造MVC有几个很大的收获 >全部代码都是用Ubuntu+Vim编写,以前都是windows上开发,这次彻底迷上Ubuntu Linux >裸装php,用php自带的服务器解释执行 阅读全文
posted @ 2018-02-26 22:08 ghostwu 阅读(908) 评论(1) 推荐(0) 编辑
摘要:我相信很多人的lamp环境都是直接复制一堆参数安装进去的,这里有可能成功,也有可能失败,如果是新手,估计要碰到各种错误,就算安装成功,也未必知道那些参数是干嘛的,反正装进去能用就行。 我当初开始的时候也是这样, 完全一脸懵逼,直到我后来进修了( C语言,Linux,Linux系统编程,计算机原理等 阅读全文
posted @ 2018-02-26 11:02 ghostwu 阅读(1215) 评论(0) 推荐(1) 编辑
摘要:1,memcached需要libevent,所以要先安装它 下载地址:http://download.chinaunix.net/download.php?id=45065&ResourceID=5804 tar xf libevent-2.0.21-stable.tar.gz cd libeven 阅读全文
posted @ 2018-02-25 18:31 ghostwu 阅读(858) 评论(0) 推荐(0) 编辑
摘要:目的:通过留言板(todolist)与互粉功能,掌握php操作redis的方法 相关数据操作命令 1,keys * 查看数据库所有的key 2,type + key: 如 type uid 查看数据key的类型 3,批量删除key, 如redis-cli keys "auth:*" | xargs 阅读全文
posted @ 2018-02-25 13:59 ghostwu 阅读(1085) 评论(2) 推荐(0) 编辑
摘要:一、redis的安装 1,安装redis版本 下载页面:https://redis.io/download 安装一个老版本3.2.11:http://download.redis.io/releases/redis-3.2.11.tar.gz 2,wget方式下载之后,解压,cd到解压的目录,然后m 阅读全文
posted @ 2018-02-24 16:17 ghostwu 阅读(3886) 评论(0) 推荐(1) 编辑
摘要:我的开发环境: Ubuntu16.04 apt方式安装的php5.6, apache,mysql等 由于我的本机用的是apt方式安装的php,所以我这里从头开始用最精简的方式,编译安装一个php5.4.24的版本 1,下载:wget http://cn2.php.net/get/php-5.4.24 阅读全文
posted @ 2018-02-24 14:03 ghostwu 阅读(1286) 评论(0) 推荐(0) 编辑

Copyright ©2017 ghostwu
点击右上角即可分享
微信分享提示