PHP
文章平均质量分 52
happyrabbit456
这个作者很懒,什么都没留下…
展开
-
PHP+Mysql日期时间如何转换
写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。一、在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用转载 2015-05-15 10:30:10 · 611 阅读 · 0 评论 -
XAMPP: Access forbidden!
Initial setup for XAMPP Virtualhost gives this error:“Access forbidden!You don’t have permission to access the requested directory. There is either no index document or the directory is read-p转载 2014-12-22 12:04:16 · 693 阅读 · 0 评论 -
"<br />"和 "\r\n" 这两者有什么区别??
\r\n是输出的HTML代码换行,客户看到的效果没有换行。则相反效果:我是内容\r\n我是内容我是内容我是内容==================================================\r 表示:回车符(ACSII:13 或0x0d),就是我们常说的硬回车。\n 表示:换行(ACSII:10 或0x0a),就是我们常说的软回车。转载 2014-12-02 10:58:16 · 564 阅读 · 0 评论 -
MyISAM InnoDB 区别
MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 以下是一转载 2014-10-15 15:32:57 · 726 阅读 · 0 评论 -
Yii Framework 开发教程(3) 为应用添加日志
在开发应用的过程中,调试也是非常重要的一个环节,除了IDE支持的即时调试(如VS.PHP或IDE支持的调试功能),给Web应用添加适当的调试信息也是非常有用的一个方法,开发过Java或.Net 应用的对log4XX都不陌生,Yii Framework中也提供了类似的Log功能, Yii::log,它是作为CWebApplication一个内置的组件出现的。可以通过配置文件来配置(Yii中配置通常为转载 2014-09-02 16:34:12 · 939 阅读 · 0 评论 -
Yii Framework 开发教程(4) Hangman 猜单词游戏实例
有了前面“Hello,World”的例子和对Yii Framework Web应用基础的介绍,可以开始介绍一个简单而相对而有比较完整的Web应用-Hangman(猜单词游戏),这个例子是随Yii 开发包发布的。通过这个例子可以了解开发Yii应用的基本步骤.说起“Hangman”,让我想起80年代末期高中时在CPC464计算机上完过的“猜单词游戏”-Hangman,每猜错一次,就把一个小人离转载 2014-09-02 17:40:30 · 1054 阅读 · 0 评论 -
yii实现伪静态
1. LoadModule rewrite_module modules/mod_rewrite.so2.原创 2014-08-30 09:48:12 · 819 阅读 · 0 评论 -
HOW TO: Install Selenium 2 for Mac OS X / Python
If you own a Mac and want to get started with Selenium for Automated Testing of your web apps, then you’re already most of the way there.The Mac operating system already offers a number of baked i转载 2014-08-16 22:04:25 · 726 阅读 · 0 评论 -
netbeans的PHPUnit 和 Selenium 测试配置问题(已解决)
我按照netbeans官网的说明进行配置,但是就是显示“未执行任何测试”(我确实写有测试文档),但是我使用命令行启动Selenium-server,使用phpunit进行测试就完全可以。不知道为何?请方家指教。感激莫名!:)系统环境:win7;PHP:5.3.3Xdebug:onweb server:apache2.2netbeans :v7.1.1rc补充:问转载 2014-08-16 22:08:59 · 970 阅读 · 0 评论 -
在Mac OS X上的XAMPP上安装PHPUnit
cd /Applications/XAMPP/xamppfiles/bin sudo ./pear config-set auto_discover 1 sudo ./pear install pear.phpunit.de/PHP_CodeCoverage 会提示 xdebug 版本太低 , 因此需要首先升级Mac OS中的XAMPP的XDebug。可以到:ht转载 2014-08-16 20:28:36 · 982 阅读 · 0 评论 -
HOW TO: Install Chromedriver for Mac OS X / Selenium / Python
Selenium is great for automated testing of web-apps and I’ve been using the Firefox extension Selenium IDE for a few months now.For completeness of automated testing for web apps you need to do转载 2014-08-16 22:02:02 · 1538 阅读 · 0 评论 -
安装配置pear、phpunit、Selenium(netbeans下开发yii框架项目)
安装配置pear、phpunit、Selenium(netbeans下开发yii框架项目)(提示:如果无法查看到图解图片,请到百度doc文档查看/下载吧。)地址:http://wenku.baidu.com/view/609b25e70975f46527d3e11f.html 首先,yii的测试有两个:一是单元测试;二是功能测试。具体详情介绍请看相关文档介绍转载 2014-08-16 21:46:24 · 1018 阅读 · 0 评论 -
YII框架使用SRBAC实现RBAC权限访问控制
YII框架使用SRBAC实现RBAC权限访问控制1. 下载可访问以下网址下载: http://www.yiiframework.com/extension/srbac/或使用附件中的压缩包2. 安装首先安装YII. (具体步骤略)在protected文件夹下创建文件夹modules解压#1下载的压缩包, 并将srbac拷贝至mod转载 2014-08-21 14:25:26 · 1249 阅读 · 0 评论 -
Yii扩展srbac配置
下载 srbacSrbac 可以在如下地址下载:Yii 扩展页面: http://www.yiiframework.com/extension/srbac/ Google 项目页面: http://code.google.com/p/srbac/downloads/list也可以使用如下命令签出最新的开发代码:svn checkout http://srbac.go转载 2014-08-21 14:26:13 · 517 阅读 · 0 评论 -
基于角色的访问控制-rbac-yii
基于角色的访问控制-rbac-yii转载 2014-08-21 11:36:27 · 788 阅读 · 0 评论 -
YII添加rights扩展实现RBAC
下载rights的扩展http://www.yiiframework.com/extension/rights/,解压到protected下的modules目录接下来按照如下顺序进行操作:一.用gii生成User模型安装rights之前,需要先打开gii,对应自己的用户表,生成User模型,修改相应modules里面的配置字段(配置文件main.php的更改见第三步);也就转载 2014-08-21 11:52:54 · 587 阅读 · 0 评论 -
Yii 权限分级式访问控制的实现(非RBAC法)
主要参考资料来源:yii官网http://www.yiiframework.com/wiki/60/ 我只是做了小小的完善。 yii framework 提供了2套权限访问系统,一套是简单的filter(过滤器)模式,另一套是复杂全面的RBAC模式,我这里要讲的是第一套(因为我也刚刚学到这里)。如 果你有研究过YII官方的demo blog,一定知道,比如,由gii自动生成的user模块转载 2014-08-21 11:02:57 · 531 阅读 · 0 评论 -
Warning: date(): It is not safe to rely on the system's timezone settings
在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个 Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set转载 2014-08-21 10:37:48 · 653 阅读 · 0 评论 -
is_scalar函数
is_scalar函数 – 检测变量是否是一个标量语法bool is_scalar ( mixed var )is_scalar函数被用于检测变量是否是一个标量返回如果给出的变量参数 var 是一个标量,is_scalar() 返回 TRUE,否则返回 FALSE。标量变量是指包含了 integer、float、string 或 boolea转载 2015-03-26 14:59:25 · 989 阅读 · 0 评论 -
array_walk
array_walk让使用者自订函数能处理数组中的每一个元素。语法: int array_walk(array arr, string func);返回值: 整数函数种类: 资料处理内容说明此函数使每个数组元素 arr 依序与函数名称 func 相对应。元素传送到函数 func 的第一个参数,若参数超过转载 2015-03-27 10:47:17 · 536 阅读 · 0 评论 -
mac下phpize报错Cannot find autoconf. Please check your autoconf installation解决方法
本文为大家讲解的是mac下phpize报错Cannot find autoconf. Please check your autoconf installation解决方法,感兴趣的同学参考。问题描述Mac系统升级到10.9(mavericks)时安装php扩展,执行 phpize 提示如下错误:Cannot find autoconf. Please ch转载 2015-03-27 18:00:58 · 7574 阅读 · 1 评论 -
mysql in 子查询 效率慢 优化
现在的CMS系统、博客系统、BBS等都喜欢使用标签tag作交叉链接,因此我也尝鲜用了下。但用了后发现我想查询某个tag的文章列表时速度很慢,达到5秒之久!百思不解(后来终于解决),我的表结构是下面这样的,文章只有690篇。 文章表article(id,title,content)标签表tag(tid,tag_name)标签文章中间表article_tag(id,tag_id,art转载 2015-04-09 09:20:49 · 561 阅读 · 0 评论 -
mac上的xampp出现Access forbidden! You don’t have permission to access the requested object. It is either
一个Joomla!程序,之前是在win上的xampp上运行得非常好的,当我把它拿到mac下面的xampp上去运行的时候,发现有问题,没法运行,报以下的错误:Access forbidden! You don’t have permission to access the requested object. It is either read-protected or not readable转载 2015-03-24 16:57:02 · 4462 阅读 · 0 评论 -
php中empty(), is_null(), isset()函数区别
在php中empty(), is_null(), isset()三个函数都可以用来判断变量是否存在的,那么empty(), is_null(), isset()之间的区别在哪里呢,如果你不明白我一起来看看下文。我们先来看看这3个函数的功能描述isset 判断变量是否已存在,如果变量存在则返回 TRUE,否则返回 FALSE。empty 判断变量是否为空,如果变量是非空 或非转载 2015-04-02 13:46:48 · 506 阅读 · 0 评论 -
php数据库操作类库
1. 免费开源的php操作数据库的类库: 在github or 官方网站上得到源码php中对mysql的操作: php6 -->mysql deprecatde ,推荐使用mysqli or pdo2. http://medoo.in/ // 有文档 ezsql转载 2015-03-31 12:47:25 · 806 阅读 · 0 评论 -
php中出现Notice: Uninitialized string offset: 0原因及解决办法
转载:http://wuzhangshu927.blog.163.com/blog/static/11422468720112933230159/ php中出现Notice: Uninitialized string offset: 0原因及解决办法当使用数组中未定义的key时,就会出现提示Notice: Uninitialized string offse转载 2015-04-02 10:38:23 · 7124 阅读 · 0 评论 -
WHERE语法-Medoo使用指南
摘要 本篇将介绍Medoo的WHERE语法。Medoo的一些方法要求传递$where参数,像SQL的WHERE子句那样用于筛选查询记录。WHERE子句很强大,但有很多复杂的语法,逻辑相关性,以及有关SQL注入的潜在安全问题。但Medoo提供了强大和极端易用的方式来构造WHERE子句和预防SQL注入。Where Medoo MySQL Medoo手册 Medoo翻译上一篇《M转载 2015-03-31 14:00:14 · 1101 阅读 · 0 评论 -
Medoo入门:安装和配置-Medoo使用指南
摘要 什么是Medoo? The Lightest PHP database framework to accelerate development! 加速开发的最轻量的PHP数据库框架! Medoo强大而完善的API不仅完全可以满足你最常用最基本的需求,而且使用起来也非常简单。即使要进行二次开发,也丝毫不成问题。首先翻译的是Medoo的入门篇,先讲讲Medoo的安装和配置。Medoo M转载 2015-03-31 13:56:40 · 1699 阅读 · 0 评论 -
xampp curl
xampp版本终于升级了,虽然不是最新版本的php,mysql,但是提高了一个版本。默认的curl是没有开启的,在php.ini里约990行的地方去掉注释,就可以用了。下面是几个curl的例子:refer:http://www.cmx8.cn/curl.html例子一: 基本例子基本例子﹤?php// 初始化一个 cURL 对象$转载 2015-03-30 16:54:30 · 742 阅读 · 0 评论 -
How to enable cURL in PHP / XAMPP
Since you're using XAMPP, uncomment the line;extension=php_curl.dllin xampp\apache\bin\php.ini, and then restart the Apache service.NB: In newer XAMPP versions, PHP has moved to root xamp转载 2015-03-30 17:02:43 · 663 阅读 · 0 评论 -
Mac + XAMPP + NetBeans 安装 Xdebug
NetBeans中的PHP项目中,缺省安装后是无法加上断点调试的,需要第三方工具Xdebug的支持。XAMPP 高版本中带有Xdebug。简单记录下,Mac OSX操作系统上,XAMPP, NetBeans中安装Xdebug的方法:测试环境:Mac OSX : 10.9.5XAMPP: 1.8.3-5(https://www.apachefriends.org/z转载 2015-03-28 21:00:51 · 1067 阅读 · 0 评论 -
XAMPP on Mac 配置 Virual Host
先在hosts文件里加入virtual host的域名,指向127.0.0.1 我一般使用的命名规则是dev-domainname.com[python] view plaincopysudo nano /private/etc/hosts [html] view plaincopy#转载 2015-03-28 22:43:51 · 662 阅读 · 0 评论 -
memcache和memcached区别
在写这篇文章之前一直对memcache 、memcached模糊,相差一个字母,特此总结下:Memcache是什么? Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用 非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个Hash表,Memcached自管理这些Hash表。转载 2015-03-28 21:40:35 · 451 阅读 · 0 评论 -
在Mac OS XAMPP 编译 Memcache
XAMPP是一个比较方便的lamp集成开发环境,默认没有安装memcache扩展,这里记录一下在安装过程中碰到的一些问题。编译扩展需要安装Developer Package,否则编译会出错默认使用pecl install memcache编译后报错1PHP Warning: PHP Startup: Unable to load dynami转载 2015-03-27 17:51:30 · 1288 阅读 · 0 评论 -
php安装对memcached的支持
二、php安装对memcached的支持 php有两个版本的memcached客户端 1.memcached 这个是新版的客户端基于libmemcached,所以必须要安装libmemcached 先安装libmemcached 下载地址:wget http://launchpadlibrarian.net/66527034/libmemcached-0.48.tar.转载 2015-03-27 18:36:49 · 3644 阅读 · 0 评论 -
MAC下安装php扩展memcache
MAC下AMP运行环境。想用自带的APACHE和PHP的话。百度一下,自己装个MYSQL就行了,在这里我用的是MAMP PRO。编译memcache模块下载对应的PHP版本压缩包,找到下面的路径1234567891011121314转载 2015-03-27 18:19:27 · 2306 阅读 · 0 评论 -
How to setup memcache, in XAMPP mac osx lion
This is what helped me with Mac OS X Mountain Lion, XAMPP 1.7.3 (Standard way with "pecl install" doesn't work because it compiles 64 bit extension while XAMPP is build in 32 bit mode)I've got m转载 2015-03-27 17:57:20 · 1213 阅读 · 0 评论 -
ezSQL PHP数据库操作类库
新版本是2.05添加了很多支持,包括 CodeIgniter,MSSQL, PDO 等等 我之前也为 CodeIgniter 写过一次,不过只支持 MySQL 看看使用示例其实也没什么难度,直接看源代码即可,主要是程序设计的思想很好。 Example 1 ---------------------------------------------------- /转载 2015-03-27 17:49:49 · 897 阅读 · 0 评论 -
使用phar包配置phpuint
先看官方文档,安装phpunit:http://www.phpunit.de/manual/current/en/installation.html phpunit.phar包几乎包含所有的依赖组件(也包括一些可选组件),所以用phpunit.phar设置单元测试时,无需单独安装其他的可选包了。123wget http://pear.phpunit.de/get/phpunit原创 2014-08-19 09:58:56 · 1222 阅读 · 0 评论 -
highCharts 电流表、电压表
1 var highChartsSettingV = { 2 chart: { 3 margin: [5, 2, 5, 8], 4 type: 'gauge', 5 plotBorderWidth: 1, 6 plotBackgroundColor: { 7 linearGradient:转载 2014-01-08 15:50:11 · 1288 阅读 · 0 评论