PHP

UTF-8和utf-8区别

博客分类: 

昨天使用flash时候出现配置信息XML文件读取失败的情况。

经过一位同事的帮忙,最终确定是编码格式的问题。但是我是UTF-8以及Unix下编码。后来,我查看XML文件,发现头部的encoding="utf-8",我将其改为大写UTF-8,问题竟然奇迹般解决了。

上网搜的结果基本都认为windows不区分大小写,UTF-8和utf-8没有区别。但是写成UTF-8会更标准。国际标准是UTF-8而不是utf-8。

另外,顺便提下,mysql内只能用set name=utf8;这是由于mysql解析的原因,跟上面说的不是一回事情了。

linux+Apache+Php+Mysql安装

博客分类: 

做PHP三年多,一直都是apt-get install ,从未手动安装过apache,php以及mysql。最近有需要在服务器上安装LAMP。

安装包我选择的:

  • httpd-2.0.63.tar.gz
  • php-5.2.14.tar.gz
  • mysql-5.1.46-linux-i686-glibc23.tar.gz

放在/usr/local/src下面

一、安装Mysql

shell> groupadd mysql

shell> useradd -g mysql mysql

shell>cd /usr/local/src

shell>tar xvzf mysql-5.1.46-linux-i686-glibc23.tar.gz

shell>cd mysql-5.1.46-linux-i686-glibc23

shell> scripts/mysql_install_db --user=mysql

shell> chown -R root  .

打印变量结构var_export()

博客分类: 

今天调试东西的时候,使用var_export()将变量结构打印到某文件。由于忘记添加第二个参数导致浪费了很多时间。如果要把变量打印的结果保存为字符串,一定要第二个参数设为TRUE:var_export($variable,TRUE);

哎,这个小问题导致了很长的时间去定位,郁闷啊!!

Drupal Hooks学习经验

博客分类: 

1,hook_form_alter()

2,hook_action_info()

增加一个动作.

function xxx_action_info() {
  return array(
      '_xxx_action' => array(
      'type' => 'node',
      'description' => t('xxx action description'),
      'configurable' => FALSE,
      'hooks' => array(),
    )
  );
}

function _xxx_action(){

//do something.

}

[转]Drupal 优化大全

博客分类: 

 下面是drupal优化的一些经验。分四大部分来讲。

第一部分:Drupal系统本身的设置来达到优化
第二部分:针对php代码进行的优化
第三部分:针对MYSQL数据库进行的优化
第四部分:针对网站架构进行的优化

第一部分:Drupal系统本身的设置来达到优化
1、 把javascrip代码和.js文件挪到页面的底部。这个方法对于提高页面的访问速度有一定的作用。把js文件放到页面的底部能够使页面先下载图片和文字等等信息,最后才使js文件运行。解决方法:把page.tpl.php(包括所有的page*.tpl.php文件)里的 代码从标签里挪到代码的上方即可。

Drupal安装出现的Internal Server Error 500错误解决

博客分类: 

今天安装drupal时出现一个很棘手的问题,就是放在服务器上出现500错误,错误如下:

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.

经过定位发现是.htaccess的问题。

解决办法如下: 在.htaccess里去掉如下内容:

# Set some options.

Options -Indexes

Options +FollowSymLinks

Linux+Apache+Mysql+PHP典型配置

博客分类: 

原文地址:http://www.5ilinux.com/lamp01.html

作者:张微波

Linux+Apache+Mysql+PHP配置关键字:apache+mysql+php apache mysql php 配置 lamp 服务器 web

Linux+Apache+Mysql+PHP典型配置

调试环境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4

Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装 Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。

1.安装Mysql3.23.58

PHP开发工程师的职业规划

博客分类: 

本文出自:http://www.8020rc.com/news/33/32224.html

软件开发行业要培养出优秀的软件工程师是需要时间的,要体现出教育的成果需要五至十年。因为在计算机技术、网络技术、系统技术、软件工程、项目管理等领域从基础到应用时需要高深知识和经验的积累。并不是能够熟练使用编程语言,数据库,网络等就足够了这么简单。那怎么样能培养出优秀的PHP开发工程师呢?

1、PHP开发工程师必要的潜能

软件开发所必须得能力是多方面的,可以列举很多项。也不是说什么都得会。比如,编程经验虽然必要,不擅长编程的人如果沟通能力强的话一样可以为项目做出自己的贡献。追求全能的个人本身就不切实际,但以下技能则必须拥有:PHP技术的开发能力、以MySQL为主的数据库管理和应用WEB服务技术Linux系统管理经验等。一般来说,有擅长不同领域的若干人组成团队来开发项目的话,就是具有开发能力的团队。

2、PHP开发工程师的职业规划

如何配置apache虚拟主机

  • windows下配置apache虚拟主机

首先确认下你的apache有没有启用虚拟主机。去掉LoadModule vhost_alias_module modules/mod_vhost_alias.so前的分号即是启用。并且确认是否包含虚拟主机的配置文件。虚拟配置文件默认是存在的,但是不启用的。可以在httpd.conf文件内搜索Virtual hosts,找到类似Include conf/extra/httpd-vhosts.conf这行(我的配置文件是这个),去掉前面的分号;就是引用虚拟主机配置文件了。

还有一点,重要的是,如果使用.htaccess做重写的话,需要加载rewrite模块,将LoadModule rewrite_module modules/mod_rewrite.so的分号去掉即可。

然后在你的virtual-host.conf的文件内添加你的配置。文件大概在confg/extra下面。不太记得了。找到就行了,呵呵……然后添加如下形式的配置信息:

一个故事描述OOA/OOD/OOP的区别

博客分类: 

这是一个故事: 工程师修了一条隧道,隧道的一端就是美丽的风景,很多人会开车通过隧道.虽然隧道内已经有灯了,但是设计者担心隧道可能会停电,所以在隧道的入口立了牌 子,提醒驾驶员进入隧道前开灯.可是由此却使得驾驶员由于看到美丽的风景而忘记关灯的情况的发生.
很好的解释了OOA,OOD,OOP的区别

页面