小天天天天 PHP 999+ 2018-09-29 10:08:10
Swoole可以执行异步操作,因此在web页面将请求提交给Swoole处理后,不用等待返回结果,页面也不会卡顿。Swoole在后台将耗时长的操作进行异步处理,从而改善用户体验,例如本节要给大家讲解的Swoole处理邮件。准备请按照上一节:Swoole实践:1-使用Composer构建项目,构建好项目。并使用composer安装邮件发送组件:phpmailer。composerrequirephpmailer/phpmailer主程序在
小天天天天 PHP 999+ 2018-09-29 10:04:30
Swoole是一个异步通信引擎,它让我们看到了不一样的PHP。本节开始我们会安排系列有关Swoole的实际应用文章,暂时定个名字:Swoole实验室。目的是通过系列文章讲解让大家了解Swoole在我们项目开发中的真正应用场景。Swoole实验室系列文章关注Swoole的实际应用,不讲解基础知识,因此我们假设读者具备以下知识技能:了解Web页面基础,不限于HTML5,CSS3,Javascript;熟悉PHP基础,基本语法,了解MVC,P
小天天天天 PHP 999+ 2018-09-11 00:40:16
LaravelIDEHelper是一个极其好用的代码提示及补全工具,可以给编写代码带来极大的便利。Github戳这里安装安装larave-ide-helper#如果只想在开发环境安装请加上--devcomposerrequirebarryvdh/laravel-ide-helper安装doctrine/dbal「请装上它,在为模型注释字段的时候必须用到它」#如果只想在开发环境安装请加上--devcomposerrequire"doc
小天天天天 PHP 999+ 2018-09-10 15:28:25
问题:laravel转移文件夹到另外一pc或者环境后访问出现500 设置权限为777 问题:设置路由后页面总是404notfound 解决:需要在apache配置文件里添加对laravel文件夹的访问按程序<Directory"D:\WAMP\laravel\public"> OptionsIndexesFollowSymLinks #AllowO
小滴 PHP 999+ 2018-09-10 15:14:30
在Laravel5中的模板内使用From创建表单的时候会提示Class‘Form’notfound,是因为默认情况下Laravel5不再嵌入Form和Html。表单生成器是单独的包,需要导入 “illuminate/html”1.打开composer.json添加:"illuminate/html":"5.*"保存后执行:composerupdate进行更新。2.安装“Illuminate\Html”之后更新config/ap
小滴 PHP 999+ 2018-09-10 15:10:03
Zizaco/Entrust是Laravel下的用户权限解决方案,在配合Zizaco/Confide身份认证扩展包,可以快速搭建具备高扩展的用户系统。用户身份认证Authentication用于处理用户登录,退出,注册,找回密码,重置密码,用户邮箱认证等用户权限管理Authorization负责用户与权限以及用户组三者之间的对应以及管理功能。将用户身份认证和用户权限管理分开可以更加灵活的处理一些特殊的业务逻辑。安装1.composer.
小滴 PHP 999+ 2018-09-10 11:56:52
出现的问题无意中发现,在多个基于Laravel(5.2)的Web应用中,当应用A进行一个长时间操作时(PHP会运行超过30s+),在这期间,在应用B中进行数据库操作时,B应用会连接到A应用中的数据库,而非B的数据库。下面的这段错误就是因为不知道为何连接到了A数据库而出现的:QueryExceptioninConnection.phpline655:SQLSTATE[42S02]:Basetableorviewnotfound:1146T
小天天天天 PHP 999+ 2018-09-04 16:31:25
thinkphp3.2.3,debug=true,视图无法加载,页面没有报错,一片空白,折腾好久,终于找到解决方法:需要在配置文件中增加如下配置:'TMPL_EXCEPTION_FILE' => 'Public:Exception',// 异常页面的模板文件造成这个问题的原因是:设置了异常页面的模板文件,而这个页面代码文件里的代码并没有写完整,造成PHP错误无法正常
小天天天天 PHP 999+ 2018-08-31 10:43:21
Paginator是一个非常轻量小巧的PHP分页组件。当我们数据比较多的时候,需要使用分页来方便浏览,Paginator可以时页面中优雅的显示分页条,显示首页和尾页以及中间几页,多出的页数使用三点代替,符合我们预期,此外也可以试用移动端。使用composer安装,如果还不会composer请参考:http://www.phpcomposer.com/,或者作为PHP开发者请务必了解Composercomposerrequire"jaso
小天天天天 PHP 999+ 2018-08-31 10:20:43
有时我们需要把网页内容保存为Word文档格式,以供其他人员查看和编辑。PHPWord是一个用纯PHP编写的库,使用PHPWord可以轻松处理word文档内容,生成你想要的word文档。安装我们使用Composer来安装PHPWord。composerrequirephpoffice/phpword如何使用自动加载安装好phpword后,新建一个php文档,引入autoload.php。require'vendor/autoload.p
小天天天天 PHP 999+ 2018-08-20 16:53:27
PHP-redis扩展提供了丰富的操作Redis的API接口,使用PHP-redis可以轻松操作Redis。本文整理常用的基础的Redis操作方法,作为笔记方便大家查阅。Phpredis扩展的安装方法请参照本站文章:CentOS7安装Redis和PHP-redis扩展PHP连接Redis我们一般使用connect连接Redis,connect方法为短连接,提供了主机、端口、连接超时等参数设置,如:$redis->connect(
小天天天天 PHP 999+ 2018-08-09 16:07:57
Swoole可以让PHP开发人员可以编写高性能的异步并发TCP、UDP、UnixSocket、HTTP,WebSocket服务。Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。Swoole简介Swoole使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器
小天天天天 PHP 999+ 2018-07-30 13:25:13
PDO为PHP访问各类数据库定义了一个轻量级一致性的接口,无论什么数据库,都可以通过一致的方法执行查询和获取数据,而不用考虑不同数据库之间的差异,大大简化了数据库操作。使用PDO可以支持mysql、postgresql、oracle、mssql等多种数据库。本文以基础讲解常用的PHP以PDO方式操作MySQL,包括常用的CURD语句执行,以及预处理语句和事务的应用。虽然很多朋友使用开发框架封装好了数据库操作层,或者使用ORM等不直接接触
小天天天天 PHP 999+ 2018-07-23 11:19:17
针对Apache的优化主要是针对httpd.conf的优化,当然还有其他地方,如果特别留意的话,网上常有专家惊呼“居然这么多人忽略xxxx处的优化”等等,实际情况也确实如此,因为优化的地方实在太多了,httpd.conf只能做一个出发点。即便如此如果仅仅使用httpd.conf出厂默认值的话还是令人痛心不已。httpd.conf的优化点有以下几处:1.KeepAlive当浏览器将请求发送给Apache后,Apache会为该用户建立连接,
小天天天天 PHP 999+ 2018-07-12 11:06:35
UUID是通用唯一识别码(UniversallyUniqueIdentifier)的缩写。目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。这样的话,每个人都可以创建不与其它人冲突的UUID,于是就不需考虑数据库创建时的名称重复问题。UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为16^32=2^128,约等于3.4x10^38。也就是说若每纳秒产生1兆个UUID,要
小天天天天 PHP 999+ 2018-06-22 11:30:22
熟悉laravel的童鞋都知道,laravel有批量一次性插入多条记录,却没有一次性按条件更新多条记录。是否羡慕thinkphp的saveAll,是否羡慕ci的update_batch,但如此优雅的laravel怎么就没有类似的批量更新的方法呢?Google了一下,发现stackoverflow( https://stackoverflow.com/questions/26133977/laravel-bulk-update&
网站文章数:483
今日UV/PV/IP:6/6/6
昨日UV/PV/IP:19/22 /19