PHP_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> PHP >>列表
· Mongodb for PHP数据操作发布时间:2013-08-29
Mongodb的常用操作参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php也可以参看mongodb官方的教程数据库连接⑴默认格式$m=newMongo();//这里采用默认连接本机的27017端口,当然你也可以连接远程主机如192.168.0.4:27017,如果端口是27017,端口可以省略⑵标准连接$m=newMongo("mongodb://${username}:${password}@localhost");实例... 查看全文
· 了解php底层机制发布时间:2013-08-29
作为一门动态语言,php是如何实现的,其底层机制如何,具有什么样的特点,本文深入浅出介绍了包括php设计理念、整体结构、核心数据结构和变量在内的相关底层知识,对我们更好的开发php程序,优化性能等有一定的指导意义。TAGPhp底层机制性能优化目录1、概述…1whatisphp?.1了解它底层实现的目的?.12、php的设计理念及特点…13、Php的四层体系…24、Sapi35、Php的执行流程&opcode.56、HashTable—核心数据结构…67、Php变量…8概述... 查看全文
· Learning PHP-错误和异常处理发布时间:2013-08-29
Try...Catch<?phptry{}catch(Exception$e){}?>Exception类PHP为异常处理提供了内之类——Exception。除了构造函数外,该类还提供了如下所示的内置方法:getCode()返回传递给构造函数的代码。getMessage()返回传递给构造函数的消息getFile()返回产生异常的代码文件的完整路径getLine()返回代码文件中产生异常的代码行号getTrace(... 查看全文
· Learning PHP-MySQL基础知识发布时间:2013-08-29
引用关系数据库中有三种基本的关系类型。根据关系双方所含对象的多少,可以将这些关系氛围一对一、一对多、多对多三种关系。最少权限原则:一个用户(或者一个进程)应该拥有能够执行分配给他的任务的最低级别的权限。创建用户:GRANT命令GRANT和REVOKE命令分别用来授予和取消MySQL用户的权限,这些权限分四个级别。他们分别是:全局数据库表列mysql>helpgrant;Name:'GRANT'Description:Syntax:GRANTpriv_type[(column_list... 查看全文
· 在windows中配置PHP开发环境发布时间:2013-08-28
Windows下配置PHP开发环境有两种方法。第一种方法是安装和配置AMP(Apache、MySQL、PHP)包,里面将三个组件集成在一起,这种方法最为简便。第二种方法是单独安装和配置每个组件。具体的方法见以下文章:在Windows中配置PHP开发环境如果对于PHP的安装有什么疑问的话,可以看这篇文章:UsingtheWindowsInstallerforPHP5.2.x... 查看全文
· android +php+mtqq消息推送发布时间:2013-08-28
注意:在新版本的AndroidSDK中可能会遇到以下错误。......08-2302:28:44.184:W/dalvikvm(282):VFY:unabletofindclassreferencedinsignature(Lcom/ibm/mqtt/MqttPersistence;)08-2302:28:44.194:I/dalvikvm(282):FailedresolvingLcom/tokudu/demo/PushService$MQTTConnection... 查看全文
· PHP new 类实例化发布时间:2013-08-28
定义类BBB,并保存为BBB.php,内容如下:<?phpclassBBB{private$name;function__construct($name){$this->name=$name;}functionhello(){echo$this->name;}}?>编写测试用php文件,保存为AAA.php,内容如下:<?phprequire_once'BBB.php';if(class_exists('BBB')){$bbb=newBBB('张三');$bbb... 查看全文
· IOS 推送消息 php做推送服务端发布时间:2013-08-28
IOS推送消息是许多IOS应用都具备的功能,最近也在研究这个功能,参考了很多资料终于搞定了,下面就把步骤拿出来分享下:iOS消息推送的工作机制可以简单的用下图来概括:Provider是指某个iPhone软件的Push服务器,APNS是ApplePushNotificationService的缩写,是苹果的服务器。上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已注册Push服务的iPhone列表中... 查看全文
· PHP的底层工作原理发布时间:2013-08-28
PHP底层工作原理图1php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据结构(如hashtable、oo)、内存分配及管理、提供了相应的api方法供外部调用,是一切的核心,所有的外围功能均围绕zend实现。②Extensions围绕着zend引擎,extensions通过组件式的方式提供各种基础服务... 查看全文
http://blog.sina.com.cn/s/blog_51a5e5f40100cxie.html今天偶在论坛里看见有人在问怎样配置通过php-java-bridge调用Java类中的方法,刚好自己也在看这方面的东西,遂动手实现一番。由于没在公司,家里电脑又跟蜗牛爬一样慢【不开虚拟机,开了那还不爬死去。。。】,只测试win下的调用,为保险起见待在linux上测试了再发linux的配置上来。一、配置环境:复制内容到剪贴板代码:OS:windowsXPSP3apache:2.2.11PHP... 查看全文
· Learning PHP-面向对象的PHP发布时间:2013-08-27
面向对象的开发方法试图在系统中引入对象的分类、关系和属性,从而有助于程序开发和代码重用。面向对象软件由一系列具有属性和操作的自包含对象组成,这些对象之间能够交互,从而达到我们的要求。封装多态继承创建类(class)classclassname{public$attribute1;public$attribute2;functionoperation1(){}functionoperation2($param1,$param2){}}构造函数大多数类都有一种称为构造函数的特殊操作... 查看全文
· 提高php代码质量 36计发布时间:2013-08-26
1.不要使用相对路径常常会看到:复制代码require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径,然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含,它的基本目录变成了另一脚本所在的目录.另一问题,当定时任务运行该脚本,它的上级目录可能就不是工作目录了.因此最佳选择是使用绝对路径:复制代码define('ROOT','/var/www/project/');require_once(ROOT.'../.... 查看全文
· Learning PHP-代码重用和函数编写发布时间:2013-08-26
代码重用的好处:在理想情况下,一个新的项目是这样创建的:它将已有的可重新利用的组件进行组合,并将新的开发难度降低到最小。成本可靠性一致性使用require()和include()函数PHP提供了两个非常简单却很有用的语句,它们允许重新使用任何类型的代码。使用一条require()或include()语句,可以将一个文件载入到PHP脚本中。require()和include()几乎是相同的。二者唯一的却别在于函数失败后。require()函数将给出一个致命的错误。而include(... 查看全文
· PHP函数/方法存在性检查小结发布时间:2013-08-24
有些时候,如require文件(避免重复包含某一函数)、选择性调用函数(根据已加载模块调用不同的方法)时,需要检查函数或者方法是否存在,主要借助以下函数:(1)boolfunction_exists(string$function_name)检查函数是否存在,主要针对面向过程函数,内置函数或者用户定义函数;对于语法结构,如include_once、echo,其返回false;var_dump(function_exists('var_dump'));//truevar_dump... 查看全文
· PHPExcel读取excel文件发布时间:2013-08-23
之前的博文已经对PHPExcel导出excel文件做了简单的总结,现对他读取excel做以下总结。(对数据量不会很大的建可以采用web直接用此方法读取,如果数据量会很大的话,还是建议web只做上传功能,读取、处理还是放后台吧。PHPExcel还是比较耗费时间、内存的。)实例代码://首先导入PHPExcelrequire_once'PHPExcel.php';$filePath="test.xlsx"... 查看全文
· JAVA/PHP/C#版RSA验签发布时间:2013-08-23
本文为原创,转载请注明出处JAVA/PHP/C#版RSA验签本文是上一篇文章的兄弟篇,上篇文章介绍了客户端的sdk中如何基于JAVA/PHP/C#使用RSA私钥签名,然后服务端基于JAVA使用RSA公钥验签,客户端签名/服务端验签的模式只能帮助服务端检查客户端来的请求数据是否被篡改,同样的,客户端也需要对服务端的返回结果检查是否被篡改,因此就引出了本片文章。Java版的验签和加签均已在上一篇文章中分析过,客户端和服务端的逻辑是一样的,此处不再赘述。下面重点分析如何基于RSA的PEM文件... 查看全文
· PHP版单点登陆实现方案发布时间:2013-08-23
摘要:本文主要介绍了利用webservice,session,cookie技术,来进行通用的单点登录系统的分析与设计。具体实现语言为PHP。单点登录,英文名为SingleSignOn,简称为SSO,是目前企业,网络业务的用户综合处理的重要组成部分。而SSO的定义,是在多个应用系统中,用户只需要登陆一次就可以访问所有相互信任的应用系统。动机:用过ucenter的全站登录方式的朋友,应该都知道这是典型的观察者模式的解决方案。用户中心作为subject... 查看全文
诸多大互联网公司的面试都会有这么个问题,有个4G的文件,如何用只有1G内存的机器去计算文件中出现次数做多的数字(假设1行是1个数组,例如QQ号码)。如果这个文件只有4B或者几十兆,那么最简单的办法就是直接读取这个文件后进行分析统计。但是这个是4G的文件,当然也可能是几十G甚至几百G的文件,这就不是直接读取能解决了的。同样对于如此大的文件,单纯用PHP做是肯定行不通的,我的思路是不管多大文件,首先要切割为多个应用可以承受的小文件... 查看全文
· Yii php ajax实现异步上传图片发布时间:2013-08-23
AJAX异步上传,用第三方的组件实现,首先下载一个jQuery的Ajax文件上传的组件,下载地址为:http://www.phpletter.com/,下载完毕解压找到ajaxfilemanagerv1.1\ajaxfilemanager\jscripts中的ajaxfileupload.js。下面是本人YII项目中的测试例子【controllers】publicfunctionactionToolsUpload(){$this->render("toolsUpload",array... 查看全文
· JAVA/PHP/C#版RSA验签发布时间:2013-08-23
本文为原创,转载请注明出处JAVA/PHP/C#版RSA验签本文是上一篇文章的兄弟篇,上篇文章介绍了客户端的sdk中如何基于JAVA/PHP/C#使用RSA私钥签名,然后服务端基于JAVA使用RSA公钥验签,客户端签名/服务端验签的模式只能帮助服务端检查客户端来的请求数据是否被篡改,同样的,客户端也需要对服务端的返回结果检查是否被篡改,因此就引出了本片文章。Java版的验签和加签均已在上一篇文章中分析过,客户端和服务端的逻辑是一样的,此处不再赘述。下面重点分析如何基于RSA的PEM文件... 查看全文