编程技巧 - 文章列表
-
让IIS支持PHP
一、首先把php的压缩包(这里以PHP4.3.2为例)解压到C:php-4.3.2-Win32目录中,然后从其中找到一个叫php.ini-recommended的文件,把他更名为php.ini。 \n二、打开该文件,找到extension_dir = “./” ,将其改为 extension_dir = “C:php-4.3.2-Win32extensions” ;再找到 session.save_path = /tmp ,将其改为 session.save_path = C:php-4.3.2-Win32sessions 。(注:此时你需要在C
-
Zope的优点和Apache+PHP+MySQL的比较
Zope能和Apache+PHP+MySQL进行比较是因为它即是http服务器,又是数据库,又包含脚本编程语言。现在向大家推荐Zope是因为它的功能更丰富,建立应用更容易,效率比PHP高几倍。现在的服务器端编程环境有IIS+ASP+sqlserver、Apache+PHP+MySQL、和现在的Zope,相比较Zope对于文档出版更专业。\n我曾经用过dw和frontpage编网页,就感觉frontpage的导航系统比较好,还有它能生成图形化的标题,和各种专业化的模板。dw的导航系统几乎不能用,但dw的网页制作更专业,dw的模板也有自己独特的地方。曾经想过将frontpage和dw相结合,但感觉
-
浅谈PHP开发团队的管理之道
说明:本文节选自《浅谈PHP开发团队管理及程序员做人问题》。全文请点击这里访问。\n 看了标题,也许很多程序员会反感的说:“程序员的做人问题先不用谈,你想出来这个标题,那你做人是不是有问题吧!” \n 笔者本人并不反驳这样的说法,每个人都有自己的做人原则。法国人的那句俗话说的好:“我不苟同你的思想,但是我绝对捍卫你思想的自由”。 是,这是站在个人的立场上可以那么说。但是如果站在一个团队的立场上呢?一切不尽然了!\n 无论马拉车的原理也好,还是木桶原理也好,西方人整出来那些比喻确实是值得赞赏的。但是个人认为还是欠缺一些! 其实作为一个完整的团队,有几个出类拔萃的技术人才是非常必要的。技术团
-
PHP安全《PHP Security》
[ 原书信息 ]《SAMS Teach Yourself PHP in 10 Minutes》Author: Chris Newman Publisher : Sams Publishing Pub Date : March 29, 2005 ISBN : 0-672-32762-7 Pages : 264\n[ 翻译信息 ]翻译人员:heiyeluren翻译时间:2006-3-15翻译章节:《Lesson 24. PHP Security》中文名称:PHP安全\nPHP勿庸置疑是非常强大的服务器端脚本语言,但是强大的功能总是伴随着重大的危险,在这章里,你将学习到使用PHP的安全模式
-
为Linux和Windows安装PHP和Oracle
Oracle 10g Instant Client(免费下载)是PHP 与远程 Oracle 数据库连接的最简单方式,它只需要安装三个库。 \n PHP 访问 Oracle 的当前 API 所使用的 Instant Client 库称作 OCI8.(此 C 接口的名称最早是在 Oracle8 中引入的。)PHP Oracle 8 函数 可以直接调用 Oracle 8.1.7、9.x 或 10.x,或者也可以为了方便起见,使用可选的抽象类,如 PEAR MDB2 和 ADOdb。 \n Instant Client 也可以使用老版本的 PHP“oracle”扩展,但它调用不赞成使用的 Ora
-
使用PHP程序来保护你的flash作品
本文的保护是指防止用户将swf文件保存到本地,其实这种方法在很久之前就有人使用过了。主要的保护措施就是在php后台读取_SERVER数组,如果是用IE里面的ActiveX控件来加载影片,将会有一个_SERVER[\"HTTP_X_FLASH_VERSION\"]参数,如果是用其它下载软件来下载,则不会有这个参数,纳闷的是用Firefox的ActiveX竟然没有这个参数。这样一来就可以通过这个参数来判断用户的获取方式是否合法了。如果检测到没有_SERVER[\"HTTP_X_FLASH_VERSION\"]这个参数,就可以在后台切换另外一个swf来替换原来的。 另外一个就是缓存问题了,一般swf
-
PHP 开发程序加速运行探索之慢代码优化方法
掌握了PEAR::BenchMark,现在你已经知道如何测试你的代码,知道如何判断你的代码是快是慢,是哪一部份比较慢。那么接下来我要说的就是如何消灭或优化那部份慢的代码。 这一点上我个人最主要的经验只有两点,一是消除错误的或低效的循环;二是优化数据库查询语句。其实还存在一些其它的优化细节,比如“str_replace比ereg_replace快”、“echo比print快”等等。这些我暂时都放在一边,稍后我会提到用缓存来对付过于频繁的IO。 下面我们将三个功能相同,但程序写法不同的函数的效率(消耗的时间)进行对比。 badloops.php<?php require_once(R
-
ó?phpêμ??gb2312oíunicode(UTF-8)??μ?±à??×a??
????μ?ày×óê??? gb2312 ×a???a uft-8 ?a??D?ê?php4.3.1ò?oóμ?iconvoˉêyoüo?ó?μ?£???ê?Dèòa×??oD′ò???uft8μ?unicodeμ?×a??oˉêy2é±í(gb2312.txt)ò2DD\n<?text = “μ?×óêé?a”;preg_match_all(“/[x80-xff]?./”,text,ar);foreach(ar[0] as v) echo “&#”.utf8_unicode(iconv(“G
-
缓存技术详谈—php
一、引论\nPHP,一门最近几年兴起的web设计脚本语言,由于它的强大和可伸缩性,近几年来得到长足的发展,php相比传统的asp网站,在速度上有绝对的优势,想mssql转6万条数据php如需要40秒,asp不下2分钟.但是,由于网站的数据越来越多,我们渴求能更快速的调用数据,不必要每次都从数据库掉,我们可以从其他的地方,比方一个文件,或者某个内存地址,这就是php的缓存技术,也就是Cache技术.\n二、分析深入\n一般来说,缓存的目的是把数据放在一个地方让访问的更快点,毫无疑问,内存是最快的,但是,几百M的数据能往内存放么?这不现实,当然,有的时候临时放如服务器缓存,如ob_start()这
-
php下免费的加速器,PHP Accelerator
http://php-accelerator.co.uk/ 可以下载,是zend的强劲对手。是免费的。我已经在用啦。效果还不错。修改 php.ini 加上:zend_extension = /usr/local/lib/php_accelerator_1.3.3r2.sophpa = onphpa.tweaks = onphpa.cache_dir = /tmpphpa.file_perms = 400phpa.cache_file_prune_period = 1hphpa.cache_file_ttl = 1dphpa.shm_size = 10phpa.shm_key = 0xc0deb