OAuth2.0简介

OAuth2.0简介
为什么要有2.0版本? 前面的文章说了OAuth1.0,怎么又突然冒出一个2.0呢?我查阅了一些文档,主要是这些原因: 1. 签名算法太复杂 还记得1.0里面需要对一堆必须的参数排序,编码,然后用secret去签名吧 2. 获取token的方式单一 就一种方式 3. 性能和可伸缩性比较差 由于验证和受保护资源都在一台服务器上。(这个。。。感觉有点牵强,应该也可以分离的) 2.0的改进 针对以上...

Yii实现多语言站点

Yii实现多语言站点
这里假设我们要建立 中文/英文 切换的站点   1. 设置全局默认的语言 文件添加代码:protected/config/main.php  'language' => 'zh_cn',   2. 控制器根据用户选择动态切换语言  一般来说,我们所有的控制器都是继承于 protected/components/Controller.php 这个类。因此,我们可以在 这个类里面进行语言的定义来影响当前的请求。 ...

使用PHP_CodeSniffer实现对SVN提交的代码规范检查

使用PHP_CodeSniffer实现对SVN提交的代码规范检查
PHP_CodeSniffer是一套用来检查代码规范的工具,是PEAR的一个包,可以通过PEAR直接安装: pear install PHP_CodeSniffer 详细的官方文档参见这里:http://pear.php.net/manual/en/package.php.phpdocumentor.php 安装完成之后,便可参照此文档新建自己的编码标准了:http://pear.php.net/manual/en/package.php.php-codesniffer.coding-standard-tutorial.php 注意新建自己的标准的时候:DisallowH...

PHP输入流php://input

PHP输入流php://input
用Content-Type=text/xml 类型,提交一个xml文档内容给了php server,要怎么获得这个POST数据。 The RAW / uninterpreted HTTP POST information can be accessed with:   $GLOBALS['HTTP_RAW_POST_DATA'] This is useful in cases where the post Content-Type is not something PHP understands (such as text/xml). 由于PHP默认只识别application/x-www.form-urlencoded标准的数据类型,因此,对型...

Yii去除url中的index.php

Yii去除url中的index.php
在弄yii的url重写,希望能把url改成更好记的形式,同时去掉index.php的部分。转化前后的对比: 修改前: http://localhost/index.php?r=site/page?view=about 修改后: http://localhost/site/page?view=about   查了些资料完成以上的效果。我到环境是: apache2(httpd-2.2.21), PHP5.3.8, Yii 1.1.8 STEP 1 首先先确保apache2有rewrite模块,具体可通过phpinfo()看到apache的模块。 我在这步折腾了...

伪静态(Rewrite).htaccess文件详解

伪静态(Rewrite).htaccess文件详解
.htaccess文件使用详解   1.1 什么是.htaccess文件从本指南中,你将可以学习到有关.htaccess文件及其功能的知识,并用以优化你的网站。尽管.htaccess 只是一个文件,但它可以更改服务器的设置,允许你做许多不同的事情,最流行的功能是您可以创建自定义的“404 error”页面。.htaccess 并不难于使用,归根结底,它只是在一个text文档中添加几条简单的指令而已。   首先你要判断主机...

Apache伪静态.htaccess重写规则以及参数说明

Apache伪静态.htaccess重写规则以及参数说明
伪静态页面生成教程mod_rewrite 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite_modul...

Linux下安装压缩工具7z

Linux下安装压缩工具7z
原文:http://blog.johntechinfo.com/technology/248 7Z linux 编译 安装 使用(压缩 解压缩) 7z是一个开源压缩软件。其压缩率较高。Windows下的使用客户端操作很简便。Linux下的使用,需要安装。 首先下载7z的linux版本,在linux叫p7zip,在sourceforge下载。 wget http://downloads.sourceforge.net/project/p7zip/p7zip/9.13/p7zip_9.13_src_all.tar.bz2?r=http%3A%2F%2Fsource...

Apache配置域名绑定目录

Apache配置域名绑定目录
192.168.100.108服务器apache配置文件开启虚拟主机 启用虚拟目录配置 vi /usr/local/apache2/conf/httpd.conf 去除“#”符号 # Virtual hosts Include conf/extra/httpd-vhosts.conf 添加虚拟主机配置 vi /usr/local/apache2/conf/extra/httpd-vhosts.conf 添加内容 <VirtualHost *:80>     DocumentRoot "/var/www/html/jiazhuangxiu/zxhome/"     ServerName zhuangxi...

CentOS下yum安装memcached

CentOS下yum安装memcached
Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。(关于Memcache的更多信息请Google) Memcache官方网站:http://www.danga.com/memcached 首先安装EPEL包 wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm yum install epel-re...
Copyright © 破晓Web实验室 保留所有权利.   Theme  Ality 沪ICP备14044094号

用户登录