![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
加菲猫IN
这个作者很懒,什么都没留下…
展开
-
PHP 文件下载函数
下面是一段使用 PHP 进行服务器文件下载的函数,可以自己添加更多的文件类型。 // $file = "/folder/filename.ext";functionforce_download($file) { // 截取文件扩展名 $ext= explode(".",$file); switch($ext[s转载 2012-09-19 14:02:00 · 331 阅读 · 0 评论 -
PHP之父评价Facebook的HipHop项目:谈如何找出PHP的网站的性能瓶颈
据《纽约时报》网站报道,读写网记者与PHP的创造者Rasmus Lerdorf联系,询问他对Facebook刚刚开源的PHP优化项目HipHop有何看法。Lerdorf在邮件中说,这是一个很酷的项目,肯定会成为某些网站很好的选择。但是,他接下来说,对于许多Web应用来说,执行速度并不是主要因素。即使将总请求成本中10%的代码的执行速度提高一倍,整体上也只提高了5%。如果每次请求都要访问memc转载 2013-03-07 22:46:27 · 873 阅读 · 0 评论 -
实体类在三层中的作用
实体类是用于对必须存储的信息和相关行为建模的类。 实体对象(实体类的实例)用于保存和更新一些现象的有关信息,例如:事件、人员或者一些现实生活中的对象。实体类通常都是永久性的,它们所具有的属性和关系是长期需要的,有时甚至在系统的整个生存期都需要。 1.对于大量的数据来说用基本数据类型变量做参数显示不合适. 比如,我要把某个学生的所有信息传到下层, 包括姓名、年龄、转载 2013-03-28 23:07:23 · 1024 阅读 · 0 评论 -
php使用过滤器filter_var轻松验证邮箱url和ip地址等
http://www.fengdingbo.com/php-filter-email-url-ip.html以前使用php的时候还不知道有过滤器filter这玩意,那时候判断邮箱、url和ip地址格式是否符合都是用正则表达式。后来随着使用的逐渐深入,才知道在php中也可以使用内置的函数库过滤器filter来完成这些功能。对于filter_var这个函数,如果验证通过则会返回转载 2014-12-02 17:14:58 · 1850 阅读 · 0 评论 -
PSR-0
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md原创 2015-04-10 11:49:16 · 365 阅读 · 0 评论 -
Zephir - 高效开发PHP扩展
http://www.oschina.net/p/zephirhttp://blog.rebill.info/archives/writing-php-extensions-with-zephir.html转载 2015-04-07 18:01:26 · 375 阅读 · 0 评论 -
Intl Extension missing on Xampp
Problem: you’re using Symfony2 with xampp and, when rendering some form with dates you get this error: The Symfony\Component\Locale\Stub\StubIntlDateFormatter::setLenient() is not implemented. Ple转载 2015-05-12 22:03:16 · 1591 阅读 · 0 评论 -
ZF学习
php是一种简单的语言,只要有一年的开发经验即可要能读懂英文文档,否则很难看懂ZF手册关键是学习能力 1.给一个星期的学习时间,一边看文档,一边看别人以前写过的代码2.头一个月不写新功能,修改BUG或修改别人的代码,要模仿别人的代码去写转载 2012-12-09 12:42:06 · 418 阅读 · 0 评论 -
Windows下YAF的安装问题
下文是在V9下编译yafhttp://www.laruence.com/2011/06/28/2088.html下载DLL时看清楚http://code.google.com/p/yafphp/downloads/list—————————————————————————————————————————————————转载 2013-10-08 21:33:10 · 4944 阅读 · 2 评论 -
Linux无法编译yaf的问题解决
./configure的时候正常到了make这一步的时候会出现/usr/include/php/ext/pcre/php_pcre.h:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token/usr/include/php/ext/pcre/php_pcre.h:46: er转载 2015-02-11 21:11:36 · 2137 阅读 · 0 评论 -
公司外部系统用Phalcon,内部系统用Laravel
外部系统重点是性能,内部系统重点是简单、强大。PHP框架排行榜http://www.csdn.net/article/2014-01-03/2818006-PHP-framework-Laravelhttp://www.oschina.net/news/61358/best-php-framework-2015-sitepoint-survey-results原创 2015-05-29 18:02:13 · 1390 阅读 · 0 评论 -
安装PHP扩展
1、下载源码包2、tar zxvf extname.tar.gz3、http://php.net/manual/zh/install.pecl.phpize.php4、./configure --help 查看configure命令用法——————————————————————————————————————————————————————————————————————转载 2015-10-09 11:21:37 · 408 阅读 · 0 评论 -
微信公众平台快速开发框架
微信公众平台原始的接口有点麻烦,使用第三方封装的API省事很多。https://github.com/overtrue/wechathttps://github.com/overtrue/wechat/wikihttps://github.com/dodgepudding/wechat-php-sdk原创 2015-10-30 15:52:48 · 1168 阅读 · 0 评论 -
PHP Composer 使用方法
请观看视频http://v.youku.com/v_show/id_XNjA4ODIxMDA0.html转载 2015-11-28 11:12:30 · 448 阅读 · 0 评论 -
Phalcon + Swoole扩展 开发即时通讯功能
http://www.swoole.com/ Swoole官网注意Swoole扩展和Swoole框架的区别做即时通讯、网络聊天室功能时可以用用Swoole扩展http://wiki.swoole.com/wiki/page/p-case.htmlhttps://www.zhihu.com/question/24493908基于swo原创 2016-01-06 17:06:45 · 6258 阅读 · 1 评论 -
简单的MVC就够了吗?浅谈service Layer的引入
MVC是web开发中常见的程序结构。简单的mvc结构如下:view层:显示层。 control层:业务层,集合了各种action。 model层:模型层,一般和数据打交道。简单的sample:一个表对应一个model类。其中control层调用model层的方法,实现对数据的访问。 采用这样的结构在一定程度上,可以做到代码清晰,较容易扩展,代码的管理复杂度较低。但转载 2013-02-21 20:31:23 · 399 阅读 · 0 评论 -
PHP 生成一定数量的不重复随机数
将随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。function unique_rand($min, $max, $num) {$count = 0;$return = array();while ($count $return[] = mt_rand($min, $max);$return = array_flip(array_flip(转载 2012-10-20 16:24:31 · 1500 阅读 · 0 评论 -
PHP开发者常犯的10个MySQL错误
数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MySQL也是LAMP架构的重要部分。PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。1.使用MyISAM而不是InnoDBMySQL有很多的数据库引擎,单一般也就用MyISAM和转载 2012-11-12 22:50:58 · 415 阅读 · 0 评论 -
基于PHP的cURL快速入门
原文链接 http://www.blueidea.com/tech/program/2010/7348.asp cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。为什么要用 cURL?是的,我们可以通过其他办法获取网页内容。转载 2012-11-30 21:40:53 · 314 阅读 · 0 评论 -
php使用curl模拟登录discuz以及模拟发帖
php的curl真的是相当好用,网上一搜索相关文章都是关于curl模拟登陆的,很少人提供模拟discuz发贴的源码。本着共享的原则,我把自己测试成功的发帖代码贴出来。不足的地方,希望大家指正。 <?php$discuz_url = 'http://127.0.0.1/discuz/';//论坛地址$login_url = $discuz_url .'logging.php?acti转载 2012-11-30 22:06:21 · 746 阅读 · 0 评论 -
PHP中插件机制的一种实现方案
原文链接 http://www.blueidea.com/tech/program/2009/7153.asp 这篇文章的出发点是我对插件机制的理解,及其在PHP中的实现。此方案仅是插件机制在PHP中的实现方案之一,写下来和大家分享,欢迎大家一起讨论。插件,亦即Plug-in,是指一类特定的功能模块(通常由第三方开发者实现),它的特点是:当你需要它的时候激活它,不需要它的时候禁用/删转载 2012-11-30 22:29:02 · 278 阅读 · 0 评论 -
HTML窗口分帧
http://v.youku.com/v_show/id_XMTc1ODA4ODQ0.html转载 2012-12-01 17:28:43 · 392 阅读 · 0 评论 -
PHP分页原理
http://v.youku.com/v_show/id_XMTcwODU3NDAw.html转载 2012-12-01 21:47:19 · 227 阅读 · 0 评论 -
利用Xdebug分析PHP程序,找出性能瓶颈
http://blog.s135.com/post/257/转载 2012-12-02 11:28:13 · 341 阅读 · 0 评论 -
PHP页面静态化原理
http://www.tudou.com/programs/view/PMMmqzS7ebw/转载 2012-12-01 15:30:27 · 273 阅读 · 0 评论 -
Smarty的基本配置【smarty.inc.php】
require_once './smarty/Smarty.class.php';$smarty = new Smarty();$smarty->cache_dir = '';//$smarty->cache_lifetime = 0;//$smarty->caching = 0;$smarty->compile_dir = '';$smarty->config_dir =原创 2012-11-17 20:53:37 · 394 阅读 · 0 评论 -
PHP处理回车换行
一、PHP去除回车换行的三种方法 <?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 /n //MAC 用 /r //window 为了体现与linux不同 则是 /r/n //所以在不同平台上 实现方法就不一样 //php 有三种方法原创 2012-12-17 12:13:31 · 2877 阅读 · 0 评论 -
以空格代替Tab, 养成良好编码风格
在编写程序代码时用空格代替Tab,可以避免由于编辑器对tab显示方式不同引起的代码错乱,是一种良好的编程风格。 1. JBuilder 在Project pane中右键点击项目名称,在弹出的菜单中选择"Properties..."以打开项目属性对话框。再选择 "Formatting" 属性选项,把其中的 "Use tab char" 前面的钩选取消即可。同时还可以在此指定语句块和折行的转载 2013-01-04 18:23:46 · 523 阅读 · 0 评论 -
PHP禁止页面缓存
# 让它在过去就“失效"header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");# 永远是改动过的header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");# HTTP/1.1header("Cache-Control: no-store, no-cache, m转载 2013-01-24 15:05:01 · 331 阅读 · 0 评论 -
DAO层,Service层,Controller层、View层
DAO层:DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。 Service层:Servi转载 2013-02-21 20:33:49 · 529 阅读 · 0 评论 -
PHP浮点数的精度
理论http://php.net/manual/zh/language.types.float.phphttp://justjavac.com/codepuzzle/2012/11/02/codepuzzle-float-from-surprised-to-ponder.htmlhttp://justjavac.com/codepuzzle/2012/11/11/codepuz转载 2017-01-26 17:38:25 · 499 阅读 · 0 评论