自立但不自私,自强但不自傲,自尊但不自高,自爱但不自娇,自珍但不自赏!

标签:PHP

PHP开发人员常犯的11个MysqL错误
技术文档

PHP开发人员常犯的11个MysqL错误

2011-06-30 2011-06-30 3540浏览 0评论 简洁版

对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。

对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能。下面列举了我曾经犯过的最严重的11个MySQL相关的错误(有些同样也反映在其他语言/数据库的使用上)。。。

1、使用MyISAM而不是InnoDB

MySQL有很多数据库引擎,但是你最可能碰到的就是MyISAM和InnoDB。

MySQL默认使用的是MyISAM。但是,很多情况下这都是一个很糟糕的选择,除非你在创建一个非常简单抑或实验性的数据库。外键约束或者事务处理对于数据完整性是非常重要的,但MyISAM都不支持这些。另外,当有一条记录在插入或者更新时,整个数据表都被锁定了,当使用量增加的时候这会产生非常差的运行效率。

结论很简单:使用InnoDB。

阅读更多...

Linux上PHP连接SQLServer
技术文档

Linux上PHP连接SQLServer

2011-06-29 2011-06-29 7218浏览 0评论 简洁版

一、软件包
a) freetds-stable.gz
b) php安装包:php-5.2.17.tar.gz
FreeTDS的功能主要是在Liunx下能够访问Sybase及MS SQL,官方网站是:http://www.freetds.org/

二、安装步骤
1、安装FreeTDS
要支持MSSQL2000,就要加以下两个参数:--with-tdsver=8.0 --enable-msdblib

1
2
3
4
5
tar zxvf freetds-stable.gz
cd freetds-0.82/
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
make
make install

阅读更多...

Windows下PHP连接SQLServer 2005
技术文档

Windows下PHP连接SQLServer 2005

2011-06-29 2011-06-29 9201浏览 2评论 简洁版

设定:安装的Windows操作系统(Win7 或XP均可,其他系统暂未测试),在C盘下;PHP的相关文件位于d:/PHP下面,其配置文件php.ini位于C:\Windows下面。

连接前配置系统:

1、检查文件 php\ntwdblib.dll, 默认d:/PHP下面有一个,不能连接再替换。

下载正确版本的 ntwdblib.dll (2000.80.194.0),地址: ntwdblib.dll下载

2.配置php
a、打开php.in将extension=php_mssql.dll的注释符号去掉。

阅读更多...

WordPress最新评论高度自适应无缝滑动显示
技术文档

WordPress最新评论高度自适应无缝滑动显示

2011-06-27 最后修改:2013-10-19 09:18 124807浏览 11评论 简洁版

大家可以看看新浪微博首页大家正在说,里面会将最新的内容进行滑动展示,感觉很不错。今天在网上闲逛时,看到了LiveMe优秀评论频道,而且他还提供了可以供实现的代码,不过只是一个演示的,没有具体实现。于是动手弄了一下,本站的演示效果可见TOP页

具体步骤如下:

阅读更多...

获取近期的热心评论员并显示其链接
技术文档

获取近期的热心评论员并显示其链接

2011-06-23 2011-06-23 5416浏览 4评论 简洁版

会有一些热心的网友经常来小站逛一逛并留下点什么,为了表示感谢,想把他们加入友情链接吧,操作起来比较麻烦,要不定期地去添加、删除,比较简单的办法就是自动显示这些热心网友的链接信息。

根据读者墙的代码,我进行了一些改写,可以获取近期的热心评论网友,显示其链接,通过函数调用可以在任何地方显示,如本站的友情链接页面中的Most Active Friends。大概的思路就是获取近期在本站发表评论超过一定条数的网友的链接信息,在友情链接页面进行显示。

代码如下:

阅读更多...

增加Paled/iNeo的评论嵌套支持
技术文档

增加Paled/iNeo的评论嵌套支持

2011-06-20 2011-06-20 7897浏览 5评论 简洁版

Paled/iNeo在前台回复评论的时候是不支持嵌套的功能的,同样也会存在前台回复评论不能发送邮件的问题,具体的原因分析和解决办法已经在《前台回复评论不能发送邮件的解决方法》这篇文章进行了详细的讲解,那么本文主要是针对Paled/iNeo皮肤进行改造,解决上述的两个问题。

步骤如下:
1、在comments.php中添加comment_parent的隐藏项,用来传递相应的参数。这个需要用到comment_id_fields这个函数。其作用为

Generates two hidden inputs for the comment form to identify the comment_post_ID and comment_parent for threaded comments. This tag must be within the <form> section of comments.php. New since WordPress version 2.7.

在comments.php的form模块中增加这个函数,可以增加两个隐藏属性:comment_post_ID 和 comment_parent,这正是我们需要用到的。

阅读更多...