Browsing the archives for the PHP与其它Web技术 category

通过刷新 PHP 缓冲区来加速你的站点

in PHP与其它Web技术

在当前 PHP 版本的默认配置下,“输出缓冲(Output Buffering)”是被打开的。旧版本则不是这样,在旧版本的 PHP 中,字符串在每次被输出的时候(通过 echo 或 print 函数),都会触发一次发送到客户端浏览器的动作。
“输出缓冲”的引入,使得这一过程更加快速、更加高效。缓冲区实际上是在内存中开辟了一块区域,可以认为是内存中的一个大的字符串。当程序中有字符要输出的时候,会把要输出的内容附加到该缓冲区中,用来替代旧版[......]

继续阅读

0 Comments

PHP模板引擎Smarty使用入门

in PHP与其它Web技术

什么是smarty?
  Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离,使的程序员改变程序的逻辑内容时不会影响到美工的页面
设计,美工重新修改页面时不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。(也易于程序的多样式开发)
Smarty优点
  1. 速度快:相对其他模板引擎。
  2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件
  3 缓存技术:它[......]

继续阅读

0 Comments

轻量级MySQL备份方案:AutoMySQLBackup

in PHP与其它Web技术

有句话说得好:“选择最好的不一定是最好的选择!”。AutoMySQLBackup算不上出类拔萃,但作为轻量级MySQL备份方案,对一些迷你项目而言,它绝对值得尝试。
AutoMySQLBackup使用起来简单方便,属于快餐型工具,操作步骤如下:
下载AutoMySQLBackup,是一个名字类似automysqlbackup-VERSION.sh的shell脚本。
创建配置文件,缺省内容就是shell脚本中“START CFG”和“EN[......]

继续阅读

1 Comment

PHP函数名称等对性能的影响

in PHP与其它Web技术

前言
在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。
php函数的分类
在php中,横向划分的话,函数分为两大类: user function(内置函数) 和internal function(内置函数)。前[......]

继续阅读

1 Comment

PDO连接常用数据库DSN大全

in PHP与其它Web技术

//MySQL
mysql:host=localhost;dbname=testdb
mysql:host=localhost;port=3307;dbname=testdb
mysql:unix_socket=/tmp/mysql.sock;dbname=testdb

//SQLite3
sqlite:/opt/databases/mydb.sq3
sqlite::memory:

//SQLite2
sqlite2:/opt/da[......]

继续阅读

0 Comments

div两栏、三栏自适应布局

in PHP与其它Web技术

在网页局部的布局上,需要采用大量的自适应,来满足不同长度数据、内容的合理呈现。以此保证页面不至于因为内容过多等原因,导致重叠、溢出、撑开等破坏整体视觉效果的情况。这里就简单谈谈几个自己碰到过的自适应问题。
1、两栏自适应布局
在实际项目中,常常遇到如红色线框部分的两栏自适应问题。其关键点是,左右两栏均不定宽,右侧栏条目数量不定。

针对这种场景,可以采用两栏均浮动的方法。参考 Object-oriented CSS 中应用到的布局方案,[......]

继续阅读

0 Comments

关于ie7打不开网页的原因与解决方法

in PHP与其它Web技术

现在IE9已经问世,但IE6仍是我所见到几个网站统计数据中的主流。而IE7这个另类产品我一直没有注意过。
长期以来,我的web开发都是用ie6与firefox来测试,并一直以为这两个通过了其它浏览器应该都没什么问题。
只到最近一个项目,同事发现用ie7打不开,详情就是网页刚一打开就弹出下错误,点确定后变成无法连接之类。
经过一些调试之后发现,ie7在页面没有加载完成时有js代码访问DOM就会出现这种情况。
将相关代码移到</bod[......]

继续阅读

0 Comments

将PHP命令行加入右键快捷菜单

in PHP与其它Web技术

只需往注册表中写入以下内容,以后就可以从右键快速运行 PHP 命令行了。
以后用 PHP 编写批处理文件,就可以直接从鼠标右键菜单中运行了,很方便吧。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\使用PHP运行(&R)]
@="使用PHP运行(&R)"
[HKEY_CLASSES_ROOT\*\shell\使用PH[......]

继续阅读

0 Comments

无间断滚动和省市联动的js类

in PHP与其它Web技术

两个很好用的js类
 制作时间:2005-12-30
 更新时间:2006-01-24
 数据修正:2006-08-17
 文档大小:18KB
 演示地址:http://www.popub.net/script/PCAS.html
 下载地址:http://www.popub.net/script/PCASClass.js
 应用说明:页面包含PCASClass.js
省市联动
new PCAS(“Province&#[......]

继续阅读

0 Comments

ecshop中lefttime.js用法

in ECSHOP与Discuz, PHP与其它Web技术

ecshop中lefttime.js用法如下例,只需修改结束时间gmt_end_time即可。

<script type="text/javascript" src="/js/lefttime.js"></script>
<span style="font:bold 32px/46px ‘宋体’; color:#f30" id="lef[......]

继续阅读

0 Comments