
php
很青的青蛙
这个作者很懒,什么都没留下…
展开
-
关于PHP PDO::lastInsertId() 和PDO::ATTR_PERSISTENT
关于 PDO::lastInsertId() 虽然有这个方法,刚开始接触的时候还真不敢用,因为怕不是线程安全的。例如A插入数据,B插入数据,然后A::lastInsertId(),B::lastInsertId() ,那A::lastInsertId()获得的自增ID是A还是B插入的?简单地试验了一下,不管插入或lastInsertId()的顺序怎样,或者还原创 2012-12-27 14:28:09 · 10214 阅读 · 1 评论 -
部署nginx遇到的一些问题
目前我们服务器是 nginx---apache原创 2014-05-16 13:47:45 · 10838 阅读 · 0 评论 -
PHP搭建自己的web框架-程序初始化
入口及路由,在把控制权交给控制器之前需要完成的工作,一般只做初始化工作,不做与业务有关的事情。 具体有: 1. 定义入口相关的环境变量 2. 加载引导文件和配置文件 3. 加载全局方法、通用类文件 4. 设置环境变量、执行全局初始方法 5. 路由设置、路由执行原创 2016-01-03 01:31:38 · 2261 阅读 · 0 评论 -
PHP搭建自己的web框架-路由
路由指URL路由,通过解析URL参数找到执行的(控制器的)方法。 通过URL,能找到目标类和目标方法,通常使用pathinfo或参数。比如: pathinfo :http://xxx.com/index.php/user/info,pathinfo=/user/info,类是user,info是类中的方法 参数:http://xxx.com/index.php?mod=user&ac=info,则类是user,info是类中的方法 上面两种方式通过apache原创 2016-01-03 14:12:23 · 4226 阅读 · 0 评论 -
PHP搭建自己的web框架-控制器
控制器是整个网站的逻辑实现主体,是最核心部分。简单的,控制器是一个类方法,调用model并显示数据。不过,一般来说功能和业务都不会很简单,会自然形成或逐渐演化到一定的功能层次,形成相对清晰的层次和功能划分。原创 2016-01-23 21:29:52 · 2721 阅读 · 0 评论 -
PHP搭建自己的web框架-视图/模板引擎
视图,MVC中的V,View,如何将数据通过合适的格式展现给用户或调用方。当然使用什么格式展现由控制器直接控制,但根本原因由人或系统决定。本文主要描述的是如何在web框架中输出网页视图,也就是HTML格式的视图。原创 2016-05-03 01:28:46 · 4275 阅读 · 0 评论 -
PHP之session机制和优化
本文说一说PHP中的Session机制和优化的话题。默认情况下,我们是直接使用$_SESSION来操作会话,并且以文件的形式保存,一个会话对应一个文件。如果单个目录下存储太多会话文件影响读取效率,可以通过配置多级目录存储。默认使用文件保存会话,存在单机情况,不能部署应用群集的方式来扩展PHP应用。\原创 2016-07-14 00:15:37 · 3560 阅读 · 0 评论 -
关于 PHP 性能优化
本文写的也是关于PHP性能优化方面的话题,虽然老生常谈,但还是以我的角度来一个总结或分享。 网上关于50条PHP优化的方法,除此之外从架构或环境方面的优化建议等,是非常有益的。下面讲讲我所关注的一些方法或建议。 一般来说,性能优化可从大的方向开始,从对影响性能比较大的因素来考虑。比如现在使用PHP5.7,性能据说可以成倍增长。原创 2016-12-15 09:23:17 · 12140 阅读 · 0 评论 -
PHP搭建自己的web框架-前言
目前使用PHP开发项目已经有几年时间,虽然不是专职的PHPer,但在现在的公司,走过了PHP从入门到熟悉到熟练应用过程,一直在使用,不敢言专业,属于应用PHPer。现在希望能很好地总结并分享一下自己PHP历程和经验,也希望看过文章的朋友能有所收获。原创 2015-12-19 12:48:43 · 2101 阅读 · 1 评论