The mysql driver is not currently installed错误

在使用zend framework时遇到’The mysql driver is not currently installed’错误!!

Fatal error: Uncaught exception ‘Zend_Db_Adapter_Exception’ with message ‘The mysql driver is not currently installed’ in D:\svn\news-qzx-com\Zend\Db\Adapter\Pdo\Abstract.php:112 Stack trace: #0 D:\svn\news-qzx-com\Zend\Db\Adapter\Pdo\Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect() #1 D:\svn\news-qzx-com\Zend\Db\Adapter\Abstract.php(459): Zend_Db_Adapter_Pdo_Mysql->_connect() #2 D:\svn\news-qzx-com\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query(‘SET NAMES utf8′, Array) #3 D:\svn\news-qzx-com\common.php(77): Zend_Db_Adapter_Pdo_Abstract->query(‘SET NAMES utf8′) #4 D:\svn\news-qzx-com\index.php(12): require(‘D:\svn\news-qzx…’) #5 {main} thrown in D:\svn\news-qzx-com\Zend\Db\Adapter\Pdo\Abstract.php on line 112 继续阅读

Openbiz 网站设计命名规范

目录 规范概述 2 CSS 编码规范 3 代码排版约束 3 代码属性使用规范 3 注释编写规范 5 选择器定义规范 6 CSS 样式命名规范 8 版式布局命名规范 8 元件命名规范 8 按钮类控件命名规范 9 按钮类控件贴图规范 9 内容样式命名规范 11 圆角边框样式定义规范 11 XHTML 编码规范 12 排版约束 12 注释编写规范 13 TITLE标签使用规范 14 网页META编写规范 14 H1-H7标题标签规范 15 表格使用规范 15 文件结构命名规范 16 文件夹命名规范 16 网页文件名命名规范 16 图片文件名命名规范 16 网站文件结构 17 文件默认编码规范 18 URL组织规范 19 多语言组织 19 内容栏目组织 19 规范概述 实现前台代码高度重用,尽量减少输出到客户端的CSS文件个数。 继续阅读

bugfree3.0.2安装后问题

问题:
Error 500  mysql_real_escape_string(): Access denied for user ””@”localhost” (using password: NO)
解决方法:
注释掉Sqlservice.php中的$fieldValue = mysql_real_escape_string($fieldValue);这行就ok了,可以正常进入系统了。

问题: Error 500 mysql_real_escape_string(): Access denied for user ””@”localhost” (using password: NO) 解决方法: 注释掉Sqlservice.php中的$fieldValue = mysql_real_escape_string($fieldValue);这行就ok了,可以正常进入系统了。

nginx -s reload报错问题

1、nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
在 Nginx 0.6.35 的版本中,配置多个 server 虚拟主机,必须要在配置文档中 http { 里头加上 server_names_hash_bucket_size 64; 这么一句

保 存服务器名字的hash表是由指令 server_names_hash_max_size 和 server_names_hash_bucket_size所控制的。参数hash bucket size总是等于hash表的大小,并且是一路处理器缓存大小的倍数。在减少了在内存中的存取次数后,使在处理器中加速查找hash表键值成为可能。如果 hash bucket size等于一路处理器缓存的大小,那么在查找键的时候,最坏的情况下在内存中查找的次数为2。第一次是确定存储单元的地址,第二次是在存储单元中查找键 值。因此,如果Nginx给出需要增大 hash max size 或 hash bucket size的提示,那么首要的是增大前一个参数的大小.

2、[error]: OpenEvent(“ngx_reload_31796″) failed (2: The system cannot find the file specified):
这个错误是由于不能正常结束特定进程所引起的,大多数情况是在远程登陆后操作才会出现。解决办法:把nginx的进程kill,再启动!

“美丽”决定成败,苹果与Openbiz的重UI主义

面向读者范围:

软件项目经理 及 创业者

引文

2012年初苹果公司在发布IOS5后的应用开发人员中心的官方演讲视频中提出这样一个概念“决定一个App是否流行,60%以上的因素是UI(外观),20%是业务逻辑。”,结合笔者自身从开源UNIX开发到WebApp开发,在行业内摸爬十余载的经验,本文我们将通过移动应用开发的趋势来透析企业应用软件的发展。

苹果主张的产品开发周期 继续阅读

Openbiz 实现PHP的元数据编程

引言

元数据(Metadata)编程思想源于Java这种高级语言,简单的说就是将业务逻辑与实现代码进行分离,仅用XML这类的描述性语言描述业务之间的映射关系,不需要写实现代码即完成编程。

源于Java的元数据编程特性

原数据是软件架构方面的先进技术之一,让你可以编写更少的代码实现更多的事情,将业务逻辑的重用性发挥到了极致。也许听起来有些抽象,让我们来看一个实际的例子来帮你理解我主张的元数据编程理念。 继续阅读

企业应用软件开发,正孕育着一场革新

笔者自述

我从事软件开发行业至今已经将近十二年,经历了从Windows 3.2第一次登陆中国 到苹果 安卓统一移动应用市场的一场场变革。着这场商战中,把握住未来发展的方向才是确保再竞争中生存的硬道理。由此发起本文。

引文

多年来一直在探寻企业级应用的未来发展方向,发现对于技术的积累与重用是这个行业的提高竞争力的重要因素之一。

(当然这并不只是成功的唯一条件)让我以技术的重用性为视角来看一下这个行业的发展兴衰。

很多小型软件开发团队在创业初期,往往承接外包软件开发工作为主要业务来源,在面对市场竞争时,大部分人不断将客户需求中的共性积累起来,设法将带有共性的业务逻辑分立出来用于在其它项目中重用,这样可以逐渐降低未来的开发人力成本,听起来是个不错的逻辑,但在实际应用中却很少真的见到效果。

继续阅读

Nginx使用的php-fpm的两种进程管理方式及优化

关于Nginx的php-fpm配置,它有两种进程管理方式。与Apache类似,它的进程数也是可以根据设置分为动态和静态的。这两种不同的进程管理方式,可以根据服务器的实际需求来进行调整。

php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版本中,则是和php.ini一样的配置风格。 继续阅读

解决FirePHP调试GBK页面乱码问题

FirePHP是火狐开发一个非常好的的插件应用,尤其在调试PHP和开发后台及ajax程序的时候非常有用,使用它,可以将输出输出到firebug控制台,但不会影响普通用户使用 的目的。在框架中引入了FirePHP可以让调用FirePHP更简单,再调试UTF-8的页面是没有问题。但如果是GBK页面的时候会出现乱码,这是应该FirePHP的输出编码是UTF-8的。

firePHP修改方法:查找 protected function encodeObject  函数最后几行return utf8_encode($Object); 修改为 return iconv(“GB2312″, “UTF-8″, $Object);

继续阅读

mysql数据库GBK UTF8编码转换

步骤一 将数据导出的数据表的表结构导出(可以用Phpmyadmin、mysqldump等,很简单就不说了),然后将导出的create table语句的CHARSET=latin1改为CHARSET=utf8,在目标库newdbname中执行该create table语句把表结构建好,接下来开始导出-导入数据。命令:./mysqldump -d DB_Dig > /usr/local/tmp/tables.sql

步骤二 命令行:进入mysql命令行下,mysql -hlocalhost -uroot -p*** dbname

步骤三 执行SQL select * from tbname into outfile ‘/usr/local/tbname.sql’;

步骤四 将tbname.sql转码为utf-8格式,建议使用UltraEditor,可以直接使用该编辑器的’转换->ASCII到UTF-8(Unicode编辑)’,或者将文件另存为UTF-8(无BOM)格式

步骤五 将转换好的数据导入数据库。