【php】
hugh_1013
hugh
展开
-
开发工具
1,写phpide工具eclipse:主用工具,ibm支持的开源免费工具。在java界家喻户晓,主要他的插件功能很好,支持多种语言,我开发php主要用它的pdo插件,有时候写java和actionscript会做些转换蛮方便的。有工程管理等,缺点就是吃内存太多,建议没1g内存的别用它。zend studio:备用,zend公司针对php开发的产品,收费的,不过国人聪明,收费的软件总要破解版,要用去转载 2008-07-18 16:39:00 · 474 阅读 · 0 评论 -
Ubuntu下Memcache的安装与基本使用
安装MemcacheMemcache分为两部分,Memcache服务端和客户端。Memcache服务端是作为服务来运行的,所有数据缓存的建立,存储,删除实际上都是在这里完成的。客户端,在这里我们指的是PHP的可以调用的扩展。1)安装Memcache服务端sudo apt-get install memcached安装完Memcache服务端以后,我们需要启动该服务:转载 2012-03-12 18:11:20 · 4222 阅读 · 0 评论 -
Yii开源项目收集
Hi-Blog使用YII制作的BLOG系统http://www.dedecms.cn/index.php/category?id=61&title=YII+FrameworkYiiCMSYii编写的企业建站的系统http://www.lockphp.com/cms51PM项目管理系统51PM 是一个简单的项目管理工具。它类似于BASECAMP,让您的团对能够合作,跟踪项转载 2012-03-15 10:13:16 · 3570 阅读 · 1 评论 -
yii快速入门与参考
Ⅰ、基本概念一、入口文件入口文件内容:一般格式如下:$yii=dirname(__FILE__).'/../../framework/yii.php';//Yii框架位置$config=dirname(__FILE__).'/protected/config/main.php';//当前应用程序的主配置文件位置// 部署正式环境时,去掉下面这行// defined(转载 2012-03-15 17:24:53 · 8488 阅读 · 1 评论 -
yii 存取数据库方法
1. 存取数据库方法http://www.yiieye.com/book_cn/chapter21.html存储第一种存表时候用到 例子:$post=new Post;$post->title='sample post';$post->content='content for the sample post';$post->createTime=time()转载 2012-03-22 16:21:43 · 1252 阅读 · 0 评论 -
Yii CDbCriteria的一些笔记和常用用法:
01$criteria = new CDbCriteria;02$criteria->addCondition("id=1"); //查询条件,即where id = 103$criteria->addInCondition('id', array(1,2,3,4,5)); //代表wher转载 2012-03-22 11:13:14 · 901 阅读 · 0 评论 -
YII中 增加 PHPMAILER扩展发邮件 php 邮件
首先去官网下载 mailer 扩展在main.php 中配置:‘mailer’ => array(‘class’ => ‘application.extensions.mailer.EMailer’,‘pathViews’ => ‘application.views.email’,‘pathLayouts’ => ‘application.views.email.layou转载 2012-03-22 11:14:26 · 4650 阅读 · 0 评论 -
总结ThinkPHP使用技巧经验分享(三)
add方法返回主键(id)的值在往数据表中添加数据时调用add方法,默认返回值就是刚添加的id值,就不用再去查询了.save方法返回值的判断在修改数据时,如果修改成功返回的是被修改的记录数0,1,2,3......注意:以下几种情况返回 false,所以判断更新失败应使用 if(false === $this->save())(1)更新的数据为空(2)_before_u转载 2013-03-09 11:29:53 · 1021 阅读 · 0 评论 -
总结ThinkPHP使用技巧经验分享(二)
循环输出volist 还有别名 iterate模版赋值:$User = D('User')$list = $User->findAll()$this->assign('list',$list)模版定义:{$vo.name}注意 name 和 id 表示的含义// 输出 list 的第 5~15 条记录{$vo.name}/转载 2013-03-09 11:29:12 · 830 阅读 · 0 评论 -
window配置lighttpd1.4.32+mysql5.5+php5.5
今天刚到新公司上班的第一天,想安照服务器上面用到的软件相同版本,在本地塔建一个开发环境。当lighttpd,mysql5.5都顺利地安装配置完成后,把下载下来的php5.5新版本解压到本地,修改了一下php.ini配置文件,然后运行测试文件,一直报500错误。然后检查配置文件没有发现错误,查看日志也没找到原因。除了静态页面正常外,php文件都报错,然后确定为php出了问题。经验检查ph原创 2013-10-06 16:16:54 · 821 阅读 · 0 评论 -
安装Zend Studio 9.0.4
以下链接提示不能下载,请复制到地址栏打开即可。注册破解步骤第一步:如果已经安装过Zend Studio 9.0.4的,请打开Zend Studio 9.0.4,在菜单中“help>Unregister”,如果显示是灰的跳过此步退出Zend Studio。如果显示可以点击的请点击,这时Zend Studio会重启,重启到要求你填注册码时点“QUIT”按钮第二步:请根据你使用的Zend转载 2013-10-25 09:24:22 · 741 阅读 · 0 评论 -
Apache下目录脚本的执行权限设置
配置内容中的DIR为需要限制执行脚本文件的目录,FilesMatch后的内容为需要限定的执行的脚本后缀名。例如:这里需要禁止测试站点uploads文件夹下的PHP,ASP,JSP脚本的运行,则进行如下图6配置Directory"DIR"> 2FilesMatch".(php|asp|jsp)$"> 3转载 2013-10-22 09:19:26 · 1285 阅读 · 0 评论 -
rockmongo管理mongodb的一些简单操作
1.简单查询//xid=560870 and type=video{"xid": 560870,"type": "video"}//查询数组中的数据array("fruit.name"=>'aa')返回如:array ( 'fruit' => array ( 'name' => 'aa', 'age' => '34'转载 2013-11-27 09:46:11 · 7117 阅读 · 0 评论 -
exception in initAndListen: 12596 old lock file, terminating
Unable to connect MongoDB, please check your configurations. MongoDB said:Failed to connect to: 127.0.0.1:27017: 由于目标计算机积极拒绝,无法连接查看MongoDB故障old lock file,terminating的解决 查看mongo日志文件得到祥细错误except原创 2014-02-17 10:20:13 · 4224 阅读 · 0 评论 -
Installing PDO_MYSQL
on ubuntu, try apt-get :sudo apt-get install php5-mysqlwhich should make/usr/lib/php5/20060613+lfs/pdo.soand PDO will be available after an apache restart转载 2012-03-12 18:13:45 · 656 阅读 · 0 评论 -
centos php + mysql + nginx
#依赖库和开发工具yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-d转载 2012-03-12 14:27:01 · 1035 阅读 · 0 评论 -
configure: error: Cannot find OpenSSL's <evp.h>
When compiling a software package that is dependent on OpenSSL, it might happen that your compiler will give you the following error:configure: error: Cannot find OpenSSL’s or in this case, the c原创 2012-03-07 09:59:12 · 28969 阅读 · 0 评论 -
phpmcs 里的一些函数
message($alert,$goback=) -- 显示JS消息对话框形式的提示信息无返回值,$alert为提示信息内容,$goback参数是用户确认后跳转的url地址(此参数可选,默认为空即不进行跳转,如果该参数的值为 “goback”,则用户确认后浏览器自动跳转到前一个打开的地址,如果该参数的值为“close”,则用户确认后浏览器自动关闭当前窗口。crea原创 2010-03-02 16:55:00 · 779 阅读 · 0 评论 -
php生成HTML
<!-- //TODO 域名 if (location.hash) { document.domain=location.hash.substr(1); } //parent.qZEditor.callback(); function init(){ //获取编辑器面板ID原创 2010-03-02 17:00:00 · 601 阅读 · 0 评论 -
Zend Studio 5.5
Zend Studio 5.5 的下载地址:http://down.chinaz.com/soft/2635.htm注册机:http://www.cnblogs.com/Files/macleo/d-cf5ze2.zip这个是带中文的,但是选项菜单里没有中文选项,只能手工改了:把这个目录Documents and Settings/用户名/ZDE/config_5.5下的des转载 2010-03-02 16:53:00 · 842 阅读 · 0 评论 -
articlecat
所有函数功能说明:lib_time.phpgmtime()P: 获得当前格林威治时间的时间戳 /$0server_timezone()P: 获得服务器的时区 /$0local_mktime($hour = NULL , $minute= NULL, $second = NULL, $month = NULL, $day = NULL, $year = NULL)P: 生成一个用户自定义时区日期转载 2010-03-05 17:01:00 · 585 阅读 · 0 评论 -
lamp搭建
安装顺序:linux就不说了,先安装Msql或者Apache都可以,但是PHP一定是要留在最后安装的。我们先安装Apache吧。这里我们用源码安装,先解压http-2.2.9.tar.gz,然后进入http-2.2.9目录,一开始,我们要用里面的的configure 来配置编译选项,不明白可以用./configure --help来查看。接着,我们开始配置:执行: ./configur转载 2010-03-12 10:40:00 · 941 阅读 · 0 评论 -
Zend Studio 8汉化
完成Zend Studio 8安装后,打开Zend Studio 8,找到菜单栏中的Help菜单,点击后选择install new software会弹出install窗口,然后点击Add按钮在Name中你可以随便输入数据,在Locations中需要输入Zend Studio原创 2011-09-27 10:02:42 · 559 阅读 · 0 评论 -
冒泡求和排序do while
$sum=0; $sum1=0; $sum2=0; for($i=1;$i { $sum+=$i; $sum1+=++$i; //偶数和 $sum=$i+$sum; $sum2=$sum-$sum1; } echo$sum.'转载 2011-09-30 15:12:18 · 860 阅读 · 0 评论 -
connect() failed (111: Connection refused) while connecting to upstream
connect() failed (111: Connection refused) while connecting to upstreamupstream: "fastcgi://127.0.0.1:9000from these line it is clear it is not listening to port 9000. Or its listen queue is ful原创 2011-12-01 17:26:16 · 16931 阅读 · 4 评论 -
Query Error : Can't find FULLTEXT index matching the column list (1191)
Query Error : Can't find FULLTEXT index matching the column list (1191)在使用MATCH AGAINST的时候,提示没有找到FULLTEXT类型的索引,在搜索的字段上面新建FULLTEXT类弄的索引就好了。例如:MATCH(`w`.`name`) AGAINST('{$kw}')原创 2011-12-20 09:34:56 · 8865 阅读 · 0 评论 -
apache自带的压力测试工具
ab 的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。通过下面的一个简单的例子和注释,相信大家可以更容易理解这个工具的使用。 一个简单的例子 /* 在这个例子的一开始,我执行了这样一个命令 ab -n 10 -c 10 http://www.goog转载 2012-02-20 12:20:58 · 500 阅读 · 0 评论 -
memcache安装出现的错误
memcache安装 1.下载php_memcache.dll(一般http://downloads.php.net/pierre/这个网都存在) 下载完成后解压到php安装的扩展目录下面,如extension_dir = "D:/php5/ext"下面 修改php.ini,增加extension=php_memcache.dll 2.下载memcach原创 2010-11-01 15:08:00 · 661 阅读 · 0 评论 -
http_load webbench ab Siege
一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-1转载 2012-02-20 12:22:26 · 601 阅读 · 0 评论 -
configure: error: xml2-config not found. Please check your libxml2 installation.
configure: error: xml2-config not found. Please check your libxml2 installation.sudo apt-get install libxml2-dev error: Cannot find OpenSSL's 1) Configure: error: xml2-config not foun转载 2012-03-06 17:37:53 · 12383 阅读 · 0 评论 -
mongodb中的group功能
Mysql:select a,b,sum(c) csum from coll where active=1 group by a,bMongoDB:db.coll.group( {key: { a:true, b:true }, cond: { active:1 }, reduce: fun原创 2014-02-17 18:06:03 · 688 阅读 · 0 评论