php
incloud_anke
智短于己知,目短于己见。
展开
-
symfony generate创建控制器
1.symfony给我们提供了在命令行下创建控制器 这样可以为我们省很多自己敲得代码 2.创建控制器 控制器名字:模块:控制器名字 3.设置配置文件格式和模板文件格式原创 2017-04-08 11:33:48 · 797 阅读 · 0 评论 -
windows下面安装postgreSQL
1.下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows 2.安装 安装路径 设置密码 设置端口 3.用navicat测试安装是否成功!原创 2017-02-27 23:49:58 · 522 阅读 · 0 评论 -
windows下mongodb搭建和使用
1.下载地址 https://www.mongodb.com/download-center#community 2.傻瓜式安装!下一步知道结束! 3.测试Mongo是否安装成功! 开启dos 进入bin目录 mongod.exe –dbpath c:\app\MongoDB\db 开启mongodb服务 在开一个dos窗口链接Mongo 管理测试原创 2017-02-27 22:59:11 · 414 阅读 · 0 评论 -
joomla错误 Fatal error: Call to undefined function simplexml_load_file() 解决办法!
1.先说一下对于一些框架的bug调试的方法 前提是我们要安装php xdebug 然后打开程序的debug开关,看是否有错误日志打印出来 2.如果打开程序的debug还是空白页的话, 可能很多人都会去一步一步的去打断点来调试程序 其实只要在入口文件的前面加上 ini_set(‘display_errors’, 1); 往往就会有错误信息打印到页面上了 3.这次原创 2017-02-08 15:01:37 · 3977 阅读 · 0 评论 -
nginx下面wordpress 路由404错误解决!
1.最近在做一个wordpress项目,后台和首页都是可以访问的 但是自己定义了一个接口访问就是404错误! 服务器配置的是nginx 本地测试 2.解决办法: 第一先要确定wp-options里的路径是否正确 第二看下nginx的重写配置是否正确 3.最后去修改了nginx的配置 在/etc/nginx 加入如下配置: location /xx原创 2017-01-12 17:21:14 · 937 阅读 · 0 评论 -
centos 下git clone报401错误解决办法
1.我们在服务器上直接git clone项目的版本库的时候报401错误! 错误如下:error: The requested URL returned error: 401 Unauthorized while accessing 原因:git 版本过低 2.git –version 查看一下当前的git版本 因为centos yum 安装的git是 1.7.1 所以我们要原创 2017-01-10 14:07:26 · 8759 阅读 · 1 评论 -
win10开发者模式
1.偶然逛开源中国的时候看到了一篇文章 说是开发者应该转向win10而放弃Linux当时很不以为然。 还有所说的vs code 无非就是盗版的atom吗? 后来自己决定亲自体验下,说实话,作为一个php开发者来说!这种方式确实好过linux下wine办公软件好很多! 2.先将window开启开发人员模式: 设置->更新和安全->针对开发人员->开发人员模式 3.原创 2016-12-20 23:27:08 · 6729 阅读 · 0 评论 -
wordpress数据字典
1.wordpress数据字典: 1.wp_categories: 用于保存分类相关信息的表。包括了5个字段,分别是: cat_ID – 每个分类唯一的ID号,为一个bigint(20)值,且带有附加属性auto_increment。 cat_name – 某个分类的名称,为一个varchar(55)值。 category_nic原创 2016-12-30 17:29:16 · 2886 阅读 · 0 评论 -
wordpress 自定义插件使用
1.wordpress的使用第一件事应该是要想到自己想要的东西是否已经有插件 如果没有找到适合自己使用的插件,就要自己开发适合自己使用的插件 2.我们在程序目录/wp-content/plugins/下面创建一个自己的插件名字 如果该插件如果想要上传到wordpress插件库的话要去看是否名字被注册 编辑文件 进入后台插件里就可以看到刚刚创建的插件原创 2016-12-30 12:12:36 · 867 阅读 · 0 评论 -
ubuntu下mongodb搭建
1.安装mongondb sudo apt install mongodb 2.测试mogondb是否安装成功! 打开终端 输入 mongo mongodb安装成功! 3.编译安装php的mongodb扩展 wget -c https://pecl.php.net/get/mongo-1.6.9.tgz sudo tar zxvf mongo-1.6.9.原创 2017-02-20 16:35:28 · 342 阅读 · 0 评论 -
window下面安装composer
1.下载composer.exe https://getcomposer.org/download/ 2.安装composer 选择php环境: 然后一直点击下一步就Ok 3.安装完成 打开命令行 输入composer composer安装成功!原创 2017-02-24 09:23:39 · 247 阅读 · 0 评论 -
symfony doctrine 创建数据库
1.doctrine是一个数据库的orm 可以命令来创建数据库。创建表等操作。 2.创建数据库 如果要创建的数据库已经存在会报错!不存在则创建配置文件里的那个数据库 3.创建表实例 名字规范是 xxbundle:表名 4.创建表字段 依次创建 字段名 字段类型 字段约束等 回车结束字段添加 5.创建完之后会在Bundle下面生成一个原创 2017-04-08 00:43:51 · 1233 阅读 · 0 评论 -
.gitignore 的使用
1.在项目开发种。我们的git版本库里的一些例如配置文件和缓存文件、日志文件等 是不需要传入到git的代码库里的 2.这时候我们就要用到我们的.gitignore 文件来设置和忽略这些不需要我们在代码库里维护的东西 3.生成.gitignore 到版本库的根目录下面 touch .gitignore 4.在.gitignore文件里去设置需要 忽略的文件原创 2017-04-07 17:45:56 · 394 阅读 · 0 评论 -
symfony学习之简单路由处理
1.symfony 安装完成之后默认的页面 默认路由是在 symfony/src/appbunle/defaultcontroller.php文件中 可以看出路由是由注释来实现的 /** * @Route(“/”, name=”homepage”) */ 2.我们来自己一个方法和路由来看一下 打开浏览器查看效果原创 2017-03-21 17:23:54 · 1396 阅读 · 0 评论 -
微信开发总结
1.微信开发原理 微信客户端->微信服务器->开发绑定的服务器。 微信开发步骤: 1、填写服务器配置 2、验证服务器地址的有效性 3、依据接口文档实现业务逻辑(入口为公众号后台设置的url) 2.微信验证服务器原理(验证服务器的有效性) 在微信公众后台配置的url和token保存之后会发一个GET请求到我们配置的url上。 并且携带原创 2017-03-28 16:45:49 · 480 阅读 · 0 评论 -
微信公众平台测试号的url和token原理
1.在微信开发平台测试号后台填写的url和token 2.点击保存的时候微信服务器会自动发一个get请求到我们写的url上面! 我们要根据我们写的token做 签名验证 3.如果签名验证成功的话!把微信发给我们的随机字符串再返回给微信服务器。 这样就对我们微信公众平台测试好的服务器进行了验证。成为了开发者。原创 2017-03-28 12:01:22 · 5011 阅读 · 0 评论 -
php socket编程实现客服机器人原理
1.现在移动客服用得很多。现在也有workerman这样得socket框架。也有很多得第三方得即时通讯得框架。而这次是用php的原生socket来实现自动回复的原理。 2.打开php sockets扩展。 可通过phpinfo()来查看 3.编写服务端 service.php 4.编写客户端 client.php 5.开启服务端服务: 6.测试原创 2017-02-26 01:18:54 · 1367 阅读 · 0 评论 -
windows下redis安装和使用(php)
1.下载redis https://github.com/MSOpenTech/redis/releases 2.安装redis 安装过程很简单,只需将文件解压到自己想要的路径下就可以。 3.使用redis 双击打开redis-server.exe 并且不要关闭窗口,关闭窗口服务自动关闭 测试下是否存取数据 redis成功! 4.安装php-r原创 2017-02-24 18:15:21 · 420 阅读 · 0 评论 -
phpstrom+xdebug断点调试
1.做php大部分程序员说到调试都是 echo var_dump exit; 如果但是做一个简单的网站或小程序时,这中调试方式可能还可以。 但是在Php开发大项目的时候,显然这样的调试方式是不行的。 那么断点调试就显得很重要。可以很快的去理顺程序的条理。 2.下载phpstorm 并安装 http://www.jetbrains.com/ 3.开启php的xdebug扩展原创 2017-02-24 10:31:08 · 404 阅读 · 0 评论 -
wordpress rest api插件使用
1.wordpress rest api 插件下载: https://wordpress.org/plugins/rest-api/ 2.将下载的包解压到wp-content/plugins目录下 3.刷新后台 启用插件:原创 2016-12-29 22:22:27 · 3473 阅读 · 0 评论 -
微信开发-接口测试环境搭建
1.http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 申请测试帐号: 配置信息 2.获取token http://mp.weixin.qq.com/wiki/11/0e4b294685f817b95cbed85ba5e82b8f.html 获取成功会返回access_token字原创 2016-12-28 22:57:20 · 1347 阅读 · 0 评论 -
wordpress安装中文语言包
1.修改项目目录下面的wp-config文件: 添加define(‘WPLANG’, ‘zh_CN’); 保存文件 2.进入站点控制板(dashboard),看到更新提示后进行升级即可。WordPress会自动从官方网站下载中文语言包并安装。 3.重新进入设置-常规 4.选择简体中文就ok了~原创 2016-12-28 14:08:33 · 10820 阅读 · 1 评论 -
常用git命令
1.git status:当前状态 可以查看当前位于哪个分支上 最好每次操作前都要运行下该命令,防止出错!2.git checkout x:切换到x分支下! 分支之间切换的方法3.git add .:将修改的所有文件都添加 也可以将.换成具体的文件名 就可以添加指定的文件4.git commit -m '我是注释':提交文件并且写提交备注5.git pull:拉去分支更新!每次推原创 2016-11-03 18:07:21 · 249 阅读 · 0 评论 -
PHP计算脚本执行时间类
1.优化代码的时候,脚本的执行时间是一个很重要的考量方式,那么如何用PHP来实现计算PHP脚本的运行时间呢?下面推荐给大家一个很好用得类.runtime.class.php/** * PHP脚本执行时间计算 */class runtime{ var $StartTime = 0; var $StopTime = 0; functio原创 2016-04-06 15:58:15 · 488 阅读 · 0 评论 -
php代码加密
1.在开发项目中、会有很多对代码的保密措施,就会对一些核心的算法和类进行加密操作。http://www.phpjm.net/encode.html 可以实现在线加密。加密前:加密后:原创 2016-03-21 17:37:59 · 419 阅读 · 0 评论 -
php图表fusioncharts使用实例
1.什么是fusioncharts?2.下载swf库 和 fusioncharts js文件。加入到项目架构中!3.pie.php 文件代码:4.xml配置文件5.pie.html 图表展示页面6.测试效果: 浏览器输入 localhost/fusionchart/pie.phpphp 报表成功原创 2016-03-21 16:40:11 · 429 阅读 · 0 评论 -
php通过身份证号码查找身份证归属地信息
1.首先介绍一下身份证的规律: 公民身份证号码按照 GB11643—1999《公民身份证号码》国家标准编制,由18位数字组成:前6位为行政区划分代码,第7位至14位为出生日期码,第15位至17位为顺序码,第18位为校验码。 在上世纪(二十世纪)办的身份证为15位数字码。原来7、8位的年份号到2000年后攺为全称,如1985年过去7、8位码是85,现在增改为1985,而又在最后一位增加校验码原创 2016-03-16 13:04:50 · 7093 阅读 · 1 评论 -
onethink搭建
1.OneThink是什么?OneThink是ThinkPHP团队基于ThinkPHP开发的一个开源的内容管理框架。,作为ThinkPHP项目的示例。OneThink是一个开源的内容管理框架,基于ThinkPHP 3.2版本开发,采用了全新的架构设计和命名空间机制,融合模块化、驱动化和插件化的设计理念于一体,为开发者提供了更方便、更安全的Web应用开发体验。OneThi原创 2016-03-15 17:53:34 · 2237 阅读 · 2 评论 -
php写webservice接口
用php写api大部分都是基于http请求的api接口,有时候项目中就让你用php写webservice接口。那就要用到php的扩展soap.什么是soap?Simple Object Access Protocol 简单对象访问协议主要包括下面四部分:a) SOAP 封装: 用于将传输数据中的内容, 发送端消息, 接收端信息和处理方式等信息封装起来以准备数据传输.b) S原创 2016-02-02 11:27:20 · 3071 阅读 · 0 评论 -
php将汉字转换为拼音
在php开发中,经常会遇到根据汉字的首字母拼音排序的问题,该如何解决呢!利用我们php强大的类.1.引入汉字转换成拼音类Pinyin.class.php/** * 汉字转化为拼音类 */class Pinyin { /** * 汉字ASCII码库 * @var array */ protected $l原创 2016-02-02 10:47:54 · 3242 阅读 · 0 评论 -
laravel 利用migrate 创建数据表
这里用到的工具是laravel5.3 pgsql数据库1.创建一个migratephp artisan make:migration create_table_anke2.编写migrate创建表Schema::create('anke', function (Blueprint $table) { $table->increments('id');原创 2016-11-04 11:54:43 · 10110 阅读 · 0 评论 -
linux下面安装php xdebug扩展
1.在框架里经常会遇到debug模式!开启选项就可以通过日志文件快速的定位到问题 在win下面通过集成的开发包比如phpstudy就可以很容易的安装xdebug的扩展 2.在linux下面就要通过编译安装来实现xdebug sudo apt install php5.6-dev 下载xdebug.tar.gz https://xdebug.org/files/ 3.进入原创 2016-12-27 11:31:21 · 1226 阅读 · 0 评论 -
joomla 1:安装
1.joomla是什么? Joomla!是一套全球知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters(见扩展阅读)这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写原创 2016-12-22 18:14:02 · 414 阅读 · 0 评论 -
Restful API调试
随着web应用的越来越火,api开发越来越热!目前比较流行的Restful API架构!被越来越多的后台开发人员应用。 作为php 现在很多框架、lumen、tp5、都可以快速开发API 然而!我们经常要测试api,而restful不单单只有get请求!所以不能像开发其他php程序那样依赖火狐浏览器和firebug插件。(firebug插件也不再支持更新!) 可以去以下网站参考:原创 2016-12-08 17:40:24 · 1569 阅读 · 0 评论 -
ubuntu 安装phpstorm
1.到phpstorm官网下载Linux版本的phpstorm https://www.jetbrains.com/phpstorm/download/download-thanks.html?platform=linux2.将下载的压缩包解压3.进入解压好的目录下面 ./phpstorm.sh 进行安装 会弹出对话框 毫无疑问!accept 下一步!剩下的就和wind原创 2016-11-02 10:51:17 · 329 阅读 · 0 评论 -
laravel + qiniu 图片音频上传存储
项目需要app上传图片和视频,直接用了七牛云!方便快速! 七牛云开发文档地址:http://developer.qiniu.com/ 下面开始用laravel开发七牛云的业务! 值得注意的一点是:七牛的上传token要在客户端生成! 1.下载七牛的sdk,composer安装: php composer.phar require qiniu/php-sdk 不过一般不原创 2016-11-24 14:56:06 · 1347 阅读 · 0 评论 -
linux下利用apigen自动生成接口文档
1.ApiGen是一个工具用于从PHP源代码创建专业的API文档,类似于phpDocumentor/phpDoc。 2.安装apigen wget http://apigen.org/apigen.phar chmod +x apigen.phar mv apigen.phar /usr/local/bin/apigen apigen –version 3.apigen官原创 2016-12-13 15:06:03 · 774 阅读 · 0 评论 -
php定时任务
做为一名后台开发人员,会经常遇到一些脚本要定时执行的需求! 比如说电商类的项目,经常会有商品自动下架、上架之类的操作。 那就要用到crontab、这是什么鬼?谷歌一下原来是linux下的定时器。 crontab使用分为两种 1.系统的定时任务,例如服务器定时重启,数据定时备份最好卸载/etc/crontab里 2.程序的一些定时脚本 crontab -e 如果终端执行c原创 2016-11-30 16:52:22 · 277 阅读 · 0 评论 -
如何让PHP像python一样编程
做为一个php开发人员都会浏览器去调试php脚本!比如谷歌浏览器、火狐浏览器!或者用IDE配合xdebug进行断点调试! 然而其实php也可以像python一样编程 比如pyton 可以直接 2+3 就会返回5 php也可以 echo 2+3; 返回5 这种交互式解析 linux下测试php环境 在windows 下面我们一般是在网站目录下面建一个phpinfo.php文原创 2016-11-14 18:20:46 · 868 阅读 · 0 评论 -
php调取webservice时解析xml遇到'<'和'>'的解决办法
最近在做一个小项目时、由于是要调取一些医院系统的数据,而这些只提供webservice的xml数据。程序调试到最后一天要演示的时候发现在xml里面多了一个'1.通过stripos()函数定位到包含的xml标签的起始位置。2.通过substr()函数截取标签3.通过str_replace()函数进行替换。虽然这个方法有点笨重,但是思路还是很清晰,不过后来我发现如果xml中原创 2016-02-02 09:21:10 · 1473 阅读 · 0 评论