PHP PHP Socket编程

一直没有认真的接触 PHP 网络编程这一块的内容,认真学习过一次后觉得没有想象中那么困难,也没有那么远,对 PHP 又有了不一样的看法。对于一些单独依靠 PHP 无法完成的任务,或许可以通过 Socket 去轻而易举的就实现了。PHP 如果需要进行一些复杂的运算,并不一定就要用 C 语言写 PHP 扩展去实现。可以用 C 语言、Java 等在底层完整复杂运算并提供服务,然后用 PHP ...

PHP PHP 模板引擎的原理及实现

从 Struts2 的标签库,到 ThinkPHP 自带的模板引擎,再到 Smarty,一直都只是学习怎么去使用,虽然也清楚模板引擎的来历和作用,但也确实没有仔细思考过。正好《PHP 核心技术与最佳实践》一书中谈到了模板引擎,也就认真的学习啦。   1、简述模板引擎无论是PHP 还是 Java,在Web开发上都经历过前后端混编的痛苦,为了让前后端更好的协作,也作为视图层和模型层分离的一种...

PHP LAMP环境搭建续 phpMyAdmin

突然想到前面写的LAMP 环境搭建一文,忘记写 phpMyAdmin 的安装了,在这里补上。1、下载 phpMyAdmin直接在官网下载压缩包即可:https://www.phpmyadmin.net/进入官网后,点击顶部导航栏 Download 进入下载页面,可以看到提供了各种压缩包。最新版本 4.7.4可以直接点击相应资源下载到本地后,再上传到 服务器。还可以直接在服务器上通过 wget 工具...

PHP ThinkPHP 3.2.3 路由参数被截断

一次不经意的点击标签,然后发现出现了问题,提示是数据库中不存在匹配数据,所以返回错误了。不得不感慨测试真的是要全面而细致、致敬软件评测。下面的问题和解决办法,仅限于个人遇到的特定情况!1、ThinkPHP3.2.3 路由参数被截断1.1 问题发现     有时候我们需要传递的 get 请求参数会如同“a.b.c”这种格式,下面都以“PHP5.6.37”为例。...

PHP ThinkPHP3.2.3 路由问题

和大多数MVC框架一样,ThinkPHP 也提供了路由功能。在项目中使用路由,可以让URL更加简洁和优雅,同时也对搜索引擎更加友好。虽然看上去比较简单,但实际使用中还是遇到不少麻烦。1、ThinkPHP3.2.3 路由ThinkPHP3.2.3 中的路由功能暂时只支持PATH_INFO 和 兼容URL模式,对于普通模式的URL不支持。正常情况下,看着官方手册上就知道怎么使用路由了,对于不同的形式什...

PHP LAMP环境搭建

前面搞定了虚拟机的网络问题,接下来就开始搭建LAMP环境了,第一次搭建还是遇到不少问题,但通过解决问题也学到了蛮多知识,要记的东西太多了,好记性不如烂笔头,赶紧的写下来。1、配置环境    虚拟机系统:CentOS7.3-1611.Minimal    httpd版本:2.4.6    PHP版本:5.6.31&nbs...