PHP
markely
物联网,电商,新闻、旅游,金融等平台开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
centos安装eclipse for php
安装eclipse步骤:yum check-updateyum install eclipse*————————大概有65个包要下载,直接yes就可以了,安装成功后在虚拟机里就可以看到eclipse这个界面是不是很熟悉呢?下面安装pHP插件:第一种方式:eclipse打开,help>>install new software..>>a转载 2013-03-07 11:43:01 · 3349 阅读 · 0 评论 -
PHP消息队列实现及应用:队列处理订单系统和配送系统
解耦案列:队列处理 订单系统和配送系统我们在前面了解过消息队列的使用场景:http://blog.youkuaiyun.com/github_26672553/article/details/78194336这里,我们要来处理其中一个场景:系统的解耦。在电商项目中,当客户提交了一个订单之后,客户在个人中心可以看到订单处于配送中。这个时候就要参与进来一个系统,叫做『配送系统』。如果我们在做架构...转载 2019-05-23 09:32:50 · 1835 阅读 · 0 评论 -
系统的讲解 - PHP 接口签名验证
概览工作中,我们时刻都会和接口打交道,有的是调取他人的接口,有的是为他人提供接口,在这过程中肯定都离不开签名验证。在设计签名验证的时候,一定要满足以下几点:可变性:每次的签名必须是不一样的。 时效性:每次请求的时效性,过期作废。 唯一性:每次的签名是唯一的。 完整性:能够对传入数据进行验证,防止篡改。下面主要分享一些工作中常用的加解密的方法。常用验证举例:/api/lo...转载 2019-05-23 02:04:37 · 558 阅读 · 0 评论 -
系统的讲解 - PHP WEB 安全防御
常见漏洞看到上图的漏洞是不是特别熟悉,如果不进行及时防御,就会产生蝴蝶效应。往下看,可能会找到你要的答案。SQL注入攻击定义SQL注入攻击是通过WEB表单提交,在URL参数提交或Cookie参数提交,将怀有恶意的“字符串”,提交给后台数据库,欺骗服务器执行恶意的SQL语句。案例//以用户登录为例,当验证用户名和密码是否正确时$sql = "SELECT * FR...转载 2019-05-23 01:50:45 · 272 阅读 · 0 评论 -
系统的讲解 - SSO单点登录
概念SSO 英文全称 Single Sign On,单点登录。在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。比如:淘宝网(www.taobao.com),天猫网(www.tmall.com),聚划算(ju.taobao.com),飞猪网(www.fliggy.com)等,这些都是阿里巴巴集团的网站。在这些网站中,我们在其中一个网站登录了,再访问其他的网站时,就...转载 2019-05-23 01:40:57 · 226 阅读 · 0 评论 -
Redis常见7种使用场景(PHP实战)
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。String 简单字符串缓存实战$redis->connect('127.0.0.1', 6379);$strCacheKey = 'Test_bihu';//SET 应...转载 2019-05-23 01:33:07 · 1402 阅读 · 0 评论 -
网页中输出漂亮格式的Php数组神器
写网页的时候经常需要在页面中打印数组,但格式特别难看,看看一个html神器吧标签,能非常标准的显示数组格式使用的时候只需要这样打印你的数组就OK了,太好用了,神器!echo "";print_r($arr);echo "";转载 2016-12-11 17:02:25 · 692 阅读 · 0 评论 -
PHP面向对象:PHP中的多态
多态这个概念,在Java中指的是变量可以指向的对象的类型,可是变量声明类型的子类。对象一旦创建,它的类型是不变的,多态的是变量。在PHP5中,变量的类型是不确定的,一个变量可以指向任何类型的数值、字符串、对象、资源等。我们无法说PHP5中多态的是变量。我们只能说在PHP5中,多态应用在方法参数的类型提示位置。一个类的任何子类对象都可以满足以当前类型作为类型提示的类型要求。所转载 2014-05-01 01:44:47 · 815 阅读 · 0 评论 -
探讨PHP5多态性的具体实现方式
<?php class Person{ function AddFeedback($comment, $sender, $date){ //把回馈添加到数据库 } } class David extends Person{ function AddFeedback($comment, $sender){ parent::AddFeedback(转载 2014-05-01 01:46:41 · 668 阅读 · 0 评论 -
PHP中多参数方法的重构
假设我们要完成一个保存文章的功能,如果采用函数编程的方式,大概会是下面这个样子:01 function saveArticle($title, $content, $categoryId)02 {03 // ...04 }每个参数代表一个属性,但带来一个问题,参数列表会变得很长。此时采用对象编程的技术会是个好方法:01 class Article02转载 2014-04-15 00:18:29 · 859 阅读 · 0 评论 -
PHP回调函数的实现方法
全局回调函数: 这里的全局函数的意思,是直接使用function定义的函数,它不包含在任何对象或类之中。请看下面的例子。示例代码:function fnCallBack( $msg1 , $msg2 ){ echo 'msg1:'.$msg1; echo "n"; echo 'msg2:'.$msg2;}$fnName = "fnCallBa转载 2014-04-14 21:30:19 · 3930 阅读 · 1 评论 -
PHP获取某目录下所有文件、子目录文件
1、获取目录下文件,不包括子目录//获取某目录下所有文件、目录名(不包括子目录下文件、目录名) $handler = opendir($dir); while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况 if ($filename != "." && $f转载 2013-04-15 20:00:09 · 35194 阅读 · 2 评论 -
PHP 解析有命名空间的 XML
function parseNamespaceXml($xmlstr){ $xmlstr = preg_replace('/\sxmlns="(.*?)"/', ' _xmlns="${1}"', $xmlstr); $xmlstr = preg_replace('/<(\/)?(\w+):(\w+)/', '<${1}${2}_${3}', $xmlstr); $xml转载 2013-04-15 16:46:20 · 2058 阅读 · 0 评论 -
PHP中自动检测屏幕分辨率
if(!$_GET["screenX"]) {echo 'location = location.href+"?screenX="+screen.width+"&screenY="+screen.height;';exit;}$screenX = $_GET["screenX"];$screenY = $_GET["screenY"];?>转载 2013-02-27 11:14:21 · 3766 阅读 · 0 评论 -
开发后台项目的套路是什么?
需求评估产品经理、开发工程师、测试工程师,组织需求评审会议,讲解本次的开发功能。开发需分析: 是否涉及到其他开发部门? 是否需要创建数据库/数据表? 本次需要做多少页面? 有多少功能点,哪些是功能难点? 根据以上,给出开发工期(X/人/天)。跨部门沟通沟通确定后,沟通结果以邮件的形式确认抄送相关Leader。创建/更改 数据库...转载 2019-05-23 10:29:58 · 515 阅读 · 0 评论
分享