关闭

PHP的异步、并行、高性能网络通信引擎swoole的安装及websocket服务的使用

点击进入本部分的视频教程 说明:swoole是PHP的异步、并行、高性能网络通信引擎,是一个和开发框架无关的PHP扩展,其本身是使用c开发的。其异步能力在一些地方能够和nodejs媲美。在PHP中异步和多线程一直是搭不上边的话题,但是swoole在底层做了非常优秀的实现。所以,如果你还在做简单的PHP开发那么这个是进阶的基础。当然为了工程化的解决方案在我的视频中结合了thinkPHP5来使用,当...
阅读(1) 评论(0)

nginx+php出现No input file specified解决办法

今天在自己本地的开发环境突然出现了No input file specified错误,反复检查返现自己的配置文件和配置路径以及权限都没有问题。经过反复的排查终于发现了问题,现将问题及解决分享如下: 问题原因分析在GitHub上下载了一个开源的tp5项目,之前自己本地的网站运行都没有问题。但是安装了这个开源项目后就发现本地其他网站都无法访问了。访问就是No input file specified错误...
阅读(34) 评论(0)

微信支付V3微信公众号支付PHP教程/thinkPHP5公众号支付

本篇文章是微信支付最新接口V3版本的PHP实践教程,在该教程中主要使用的框架是thinkPHP5框架,如果你对thinkPHP5框架下的开发还不是很熟悉可以查看相关的教程,当然在我的博客中也有thinkPHP5的教程大家可以查看。在本篇文章中我的主要目标是打更少的字让大家明白如何使用微信公众号支付。在系列教程中设计了两个非常流行的使用场景,一个场景是使用thinkPHP5实现的文章赞赏功能,一个场景...
阅读(271) 评论(0)

[支付宝小程序PHP全栈开发]二、前端样式的设计.acss样式详解

本部分的视频内容地址在http://edu.csdn.net/course/detail/5750关于.acss文件在视频中已经说过了,小程序的设计思想和原生app的设计思想颇为相似,基本的应用单元为页面。当然对于一个页面来说每一个元素的放置位置在哪儿以及显示成什么样子这个是由样式来决定的。我们知道在web开发中样式是在css文件中规定的,叫做层叠样式表 (Cascading Style Sheet...
阅读(262) 评论(0)

Fatal error: Cannot use 'Object' as class name as it is reserved in xxx/Object.php on line 77

今天闲来无事将自己本机的开发环境换成了PHP 7.2.0 Beta 3,尤其是PHP7大版本后PHP版本的更新很快。 使用yii2出现的错误在更新到PHP7.2测试版后出现的错误:Fatal error: Cannot use 'Object' as class name as it is reserved in /data/php/xhfkanfang/vendor/yiisoft/yii2/ba...
阅读(148) 评论(0)

tp5的RBAC插件及其使用很方便的管理用户登录及操作权限

tp5-rbac 本扩展包是tp5的rbac包,使用了部分tp5的特性实现了关系型数据库中特殊数据结构的处理。 安装方法先安装composer如果不知道怎么安装使用composer请自行百度。 打开命令行工具切换到你的tp5项目根目录composer require gmars/tp5-rbac如果该方法报错请按照以下方式操作: 打开项目根目录下的composer.json 在require中...
阅读(384) 评论(0)

thinkphp5的nestedsets无限极分类扩展包使用

tp5-nestedsets 本扩展包是tp5的nestedsets包,使用了部分tp5的特性实现了关系型数据库中特殊数据结构的处理。 安装方法先安装composer如果不知道怎么安装使用composer请自行百度。 打开命令行工具切换到你的tp5项目根目录composer require gmars/tp5-nestedsets如果该方法报错请按照以下方式操作: 打开项目根目录下的compo...
阅读(138) 评论(0)

[支付宝小程序PHP全栈开发]一、开发前准备工作

继去年微信小程序后在上周支付宝小程序也开始了公测。当然关于微信小程序和支付宝小程序其他人还沉浸在谁抄袭谁的争论中,作为一名开发人员我们更应该关注的是如何快速掌握该技术,快速的产出。从微信小程序到支付宝小程序,从腾讯到蚂蚁更能说明了小程序在未来应用行业中的重要性。如何开始开发呢? 注册开放平台账号第一步当然是需要注册一个开放平台账号,这个比较容易其实,这一步和微信公众平台的申请一个道理,大家按照步骤一...
阅读(304) 评论(0)

mac/Linux系统下alias和ln命令[-bash: mysql: command not found解决办法]

难得有闲时间,这段在家休息的时间里想再来研究下swoole。在mac中我之前开发PHP时使用的是PHP集成开发环境mamp pro。但是无奈mac系统自带的PHP安装Swoole扩展有点儿不方便,连pecl,phpize都没有,所以打算自己编译安装PHP、mysql、Nginx来做开发。第一步是安装mysql服务,下载了官方的dmg安装包安装后mysql命令显示没有该命令。仔细研究了下,是因为my...
阅读(280) 评论(0)

使用pecl安装php扩展时出错-bash: pecl: command not found

使用pecl安装PHP的扩展时非常方便的,但是如果初次使用pecl安装扩展则会出现如下的错误:[本文档使用的系统为CentOS7版本][root@iZ2zejcwx7sfb0ydjcwtskZ ~]# pecl -bash: pecl: command not found这是因为在我们线上的PHP版本中默认是没有该功能的。为了使用此扩展我们还需要单独安装扩展。yum install php-deve...
阅读(137) 评论(0)

thinkphp5中的分层控制器及其使用/tp5分层控制器

关于多级控制器和分层控制器希望大家不要被名称所困扰,这两个概念我更希望通过目录结构的改变来给大家说明。只是控制器所在的位置不同而已。 点击进入视频教程分层控制器中所定义的控制器其实是不能被URL直接访问得到,作为一个类被内部实例化调用而已,它也可以被试图调用。我们说多级控制器是在controller目录下新建目录来放置一类控制器类。 其实分层控制器是在模块目录下创建一个目录,例如在index/g...
阅读(336) 评论(0)

thinkphp5多级控制器及其使用

多级控制器其实就是对控制器的一个分组。比如我们的一个商城系统中有负责商品相关操作的Goods.php控制器 负责商品积分的控制器Score.php控制器。如果公司将这两个业务归于一个开发部门管理的。那么为了结构不那么乱我们可以在index/controller下创建一个目录。比如goods然后将我们的Goods.php和Score.php放置在其中。结构就变成了下图:点击进入视频教程也就是在cont...
阅读(207) 评论(0)

php使用composer常用问题及解决办法集:zlib_decode():data error......

composer是PHP中非常优秀的一个包管理工具,可以帮助我们来管理项目所需要依赖的所有包以及插件,也可以用来从packagist中创建一个项目。但是在初次使用中会出现各种各样的问题,现我将别的开发人员问过我的的关于composer的错误以及解决办法整理如下,希望能够帮大家跳坑: 错误问题一 Failed to decode response: zlib_decode(): data erro...
阅读(267) 评论(0)

thinkphp5错误:类型错误: Argument 1 passed to think\Hook::import() must be of the type array

点击进入视频教程使用thinkPHP5的时候出现如下错误类型错误: Argument 1 passed to think\Hook::import() must be of the type array, integer given, called in /data/php/college/thinkphp/library/think/App.php on line 509问题原因分析在我使用thi...
阅读(331) 评论(0)

一个样例学会tp5控制器的基本使用/tp5前置操作/tp5控制器初始化/tp5空操作/tp5跳转和重定向

点击进入视频教程tp5控制器一个样例明白控制器的定义及使用<?phpnamespace app\index\controller;use think\Controller;/** * Class User * @package app\index\controller * @author weiyongqiang * 其实tp5中可以不集成Contr...
阅读(1066) 评论(0)
56条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:42571次
    • 积分:1018
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:1篇
    • 译文:0篇
    • 评论:37条
    博客专栏