在了解这个函数之前先来看另一个函数:__autoload。 一、__autoload 这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子: 运行index.PHP后正常输出hello world。在index.php中,由于没有包含printit.class ...
分类:
Web程序 时间:
2016-10-26 16:26:28
阅读次数:
218
Restful是一种设计风格而不是标准,比如一个接口原本是这样的: http://www1.qixoo.com/user/view/id/1表示获取id为1的用户信息,如果使用Restful风格,可以变成这样: http://www1.qixoo.com/user/1可以很明显的看出这样做的好处: ...
1 什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 PHP中MVC模式也称Web MVC,从上世纪70年代进化而来。MVC的目的是实现一种动态的程 ...
分类:
Web程序 时间:
2016-10-17 11:20:19
阅读次数:
209
诸王混战关于开发标准这块,可以说一直都是风格迥异,各家都有各家的玩法,民间更是个人玩个人的。目前我们国内比较出名的几个框架(Yii,Laravel) 都已经支持Composer并且加入了PHP-FIG(php框架程序组)。其中Composer的自动加载就支持PHP-FIG指定的PSR-0 和 PSR... ...
分类:
Web程序 时间:
2016-10-12 00:18:24
阅读次数:
233
这两天一直在鼓捣服务器,配置环境,在搭建laravel的过程之中,发现了laravel中的session的一些问题,这里总结一下: (1):我在服务器上搭建了多个sever,为了测试学习,分别使用不同的php框架,laravel,tp,原生,一开始发现session跨域的问题,就修改了php.ini ...
分类:
其他好文 时间:
2016-10-11 11:51:19
阅读次数:
207
对"钩子"这个概念其实不熟悉,最近看到一个php框架中用到这种机制来扩展项目,所以大概来了解下。 hook插件机制的基本思想: 在项目代码中,你认为要扩展(暂时不扩展)的地方放置一个钩子函数,等需要扩展的时候,把需要实现的类和函数挂载到这个钩子上,就可以实现扩展了。 思想就是这样听起来比较笼统,看一 ...
分类:
Web程序 时间:
2016-10-07 23:21:47
阅读次数:
206
这种情况的最佳体现,就是曾经有一段时间遍地开花的PHP框架。每一个写框架的人都认为自己写的框架才是最好的轮子,甚至是很多PHP新人,对几个成熟框架浅尝辄止后,也纷纷投身写框架的行列。成品大部分看过去却是大同小异,只是语法层面更符合作者本人的习惯,而缺乏大量的测试以及文档社区,最终的结果就是一个半成品... ...
分类:
其他好文 时间:
2016-10-07 20:38:57
阅读次数:
768
前言 已经很久没写php代码了,以前是前后端都折腾,毕业入职以后就只是单纯写前端了 刚好前不久在nitrous上建了一个测试账户(ubuntu环境),于是就打算部署个Laravel玩玩,一个很火的php框架 于是乎,是的,我又得折腾一遍LAMP了(生无可恋脸...) nitrous上原本是已经部署好 ...
分类:
系统相关 时间:
2016-10-06 19:36:37
阅读次数:
262
前言 CentOS7下升级PHP到最新版本以及编译安装phalcon框架,看相关文档无数遍,自己尝试编译安装之后才理解的更深,编译步骤以及碰到的问题做个简单的记录 php-7.0.11编译安装 1.下载php-7.0.11源码 http://php.net/downloads.php#v7.0.11 ...
分类:
Web程序 时间:
2016-10-05 19:57:52
阅读次数:
549
去掉 URL 中的 index.php ThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的 URL 地址来。 ...
分类:
数据库 时间:
2016-10-04 21:04:05
阅读次数:
226