Aug152013
php判断函数,类,类方法是否存在
做php开发中,如果遇到自己不能修改服务器的相关配置也不能知道服务器某些功能是否开启的情况下,直接使用某些特殊的函数会导致程序报错,比如curl_init这种系统函数。当服务器未开启curl相关服务的时候,直接使用curl系列函数会报Call to undefined function curl_init()……这样的错误。
那么对于出现这种情况该如何办呢?很多事情不只是有一种办法的,如果某些方法不行,我们...阅读全文
抢沙发
Aug012013
php程序调试方法总结
相信很多朋友们都有调试程序的经历,然而很多时候调试程序是痛苦而又漫长的过程。它不仅需要细心,更需要耐心,切忌心浮气躁。但是当找出问题并顺利解决它时,又会给人无比激动的喜悦。
这里总结一下笔者在程序调试中的使用的原则,工具,以及方法。这里需要说明的是,某些原则性的东西,各种语言都是差不多的,而涉及到具体的工具和某些具体的调试方法,这里只涉及web开发方面的内容。
总...阅读全文
Jul282013
mysql联合查询union的用法示例
web项目中经常会碰到整站搜索的问题,即客户希望在网站的搜索框中输入一个词语,然后在整个网站中只要包含这个词的页面都要出现在搜索结果中。由于一个web项目不可能用一张表就全部搞定的,所以这里一般都是要用union联合搜索来解决整个问题的。
下面列举一下本次使用的union联合搜索的sql语句,方便下次备忘。
select * from
(SELECT `id`,`subject` FROM `article` WHERE `active`...阅读全文
Jul222013
从小型网站到超大规模网站的MySQL参考架构
Oracle发布《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书,针对将MySQL用作数据存储的不同类型和不同规模的网站给出了推荐的拓扑结构。
根据分别提供4类服务——用户和会话管理、电子商务、分析类应用 (多结构数据)和CMS(元数据)——的网站的规模和可用性要求(如下表所示),这份白皮书给出了4个参考架构。
请注意,这里给出的指导方针只是基本建议,实际应用中需要根据读写模...阅读全文
Jul132013
PHP将简体汉字转为繁体的方法
近来一项目中涉及到将简体汉字转换为繁体汉字,网上搜了搜,找了半天,发现没个能用的,不过最终也算是对这个过程有所了解了。网上大多数文章提供的思想就是在一个简体,繁体对应的表中查找相对应的汉字,然后进行替换的,原理就是这么简单。
没办法,找不到现成的,就得站在前辈们的肩膀上自己创造了。让我倍感舒服的是找到了一个中文简体,繁体对应的数据表,根据自己的思路将其整理成了...阅读全文
Jul132013
破解开发者们关于PHP的十大误解
作为开发人员,你常常会在网上看到不使用XX的理由之类的新闻。而作为最受欢迎的开源服务器端脚本语言,PHP也难逃这样的命运。殊不知,金无足赤、人无完人,再流行的语言都会存在缺点,或者是误解,因此,有些开发者可能就因为这些,就对它敬而远之,这不实在可惜了吗?
本文作者总结了人们对PHP的十大误解,并且进行澄清,有些误解值得深思,而有些又实在是捕风捉影。无论怎样,让我们一起...阅读全文
Jul122013
Uploadify(JQuery上传插件)使用配置详解
Uploadify是一个通过JQuery实现的文件上传插件,带有文件上传进度显示的效果。作者在日常工作中经常用到的文件上传插件就是这个,对这个还算是有一定的了解吧,下面就和大家一起分享一下关于如何使用以及如何配置uploadify。
首先提供一下uploadify的官方下载地址:http://www.uploadify.com/
下面通过一个简单的示例说明其用法(这里不会用到所有的参数):
<html xmlns="http://www...阅读全文
Jul072013
php header的用法小结
本篇文章对php语言中header函数的作用以及用法做一个小结。
php header()函数的具体作用是向客户端发送一个原始 HTTP 标头[Http Header]到客户端。
标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题)。
下面举...阅读全文
Jun252013
PHP大型网站开发规划方案
使用php开发大型网站的时候是需要对整个项目做好从头到尾的规划方案的,下面是一篇比较大众性的网站开发规划方案,仅供参考。
一、 开发成员
a)项目主管
b)页面美工
c)页面开发
d)服务端程序开发
e)系统与数据管理
f)测试与版本控制
二、 网站组开发简明流程
a)需求说明
b)功能设计及开发说明
c)团队分工说明
三、 开发工具与环境
a) 服务器配置
i. WEB服务器: FreeBSD6.1+Apache2.0+PH...阅读全文