文章分类 -  PHP

摘要:在view中增加js、css文件: 阅读全文
posted @ 2016-05-09 11:41 王天泽博客
摘要:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script. 运行/usr/local/webser 阅读全文
posted @ 2016-04-15 08:30 王天泽博客
摘要:1、nginx install: 下载对应当前系统版本的nginx包(package) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2、redis install: 1 2 3 4 5 3、php-redis inst 阅读全文
posted @ 2016-04-11 17:25 王天泽博客
摘要:Yii2路由配置 阅读全文
posted @ 2016-04-08 10:14 王天泽博客
摘要:首先更新系统 yum makecache && yum -y update 安装必要的编译组件 yum -y install bash-completion vim net-tools bind-utils wget unzip 重启 reboot 下载必要的软件 cd /usr/local/src 阅读全文
posted @ 2016-04-08 09:29 王天泽博客
摘要:最近后台被扫描工具塞了好多数据,前不久已经做过处理,试用了UCHOME的formhash的方法,但是效果不是很明显,所以考虑要黑盒传递一个密钥,不然如果可以抓取到你表单中的隐藏域的话,表面上的一个令牌是不行的,必须要有一个key来验证这个令牌,并且这个KEY要能够每次都获取的不一样。下面分享我的代码... 阅读全文
posted @ 2015-11-23 11:55 王天泽博客
摘要:场景: 在yii的command中执行脚本时,用到了models类,在model类中获取了用户id,但是command中是没有登录的。要获取php运行环境。<?php php_sapi_name();//cli: 命令模式//cgi-fcgi: cgi模式//apache2handler: ... 阅读全文
posted @ 2015-03-24 15:04 王天泽博客
摘要:Symfony Doctrine MySQL Replication网站架构加入mysql读写分离,是流行的做法。下面记录一下如何如何让采用symfony框架的产品加入mysql读写分离,我们使用 doctrine实现数据操作。在database.yml里输入:all: master: class... 阅读全文
posted @ 2015-01-20 09:31 王天泽博客
摘要:修改config\web.php文件:if (YII_ENV_DEV) { // configuration adjustments for 'dev' environment $config['bootstrap'][] = 'debug'; $config['modules']... 阅读全文
posted @ 2014-12-01 17:59 王天泽博客
摘要:排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准:(1)执行时间(2)存储空间(3)编程工作 对于数据量较小的情形,(1)(2)差别不大,主要考虑(3);而对于数据量大的,(1)为首要。一、冒泡(Bubble)排序比较相邻的元素。如果第一个比第... 阅读全文
posted @ 2014-11-09 16:35 王天泽博客
只有注册用户登录后才能阅读该文。
posted @ 2014-08-14 13:37 王天泽博客
摘要:摘录自http://www.cnblogs.com/wuyuegb2312/archive/2013/04/09/3008320.html一、简单工厂模式模式特点:工厂根据条件产生不同功能的类。程序实例:四则运算计算器,根据用户的输入产生相应的运算类,用这个运算类处理具体的运算。代码特点:C/C++... 阅读全文
posted @ 2014-07-23 14:46 王天泽博客
摘要:第一步:下载composer.pharwget http://getcomposer.org/composer.phar第二步:开启php的extension=php_soap.dll第三步:环境配置:$ php composer.phar install --dev$ php app/consol... 阅读全文
posted @ 2014-04-24 11:08 王天泽博客
摘要:1.安装wget.http://www.alexlomas.com/blog/2005/08/64_bit_wget_for_windows/2.下载composer.phar文件wget http://getcomposer.org/composer.phar3.安装sylius,执行以下命令:p... 阅读全文
posted @ 2014-04-21 11:24 王天泽博客
摘要:1.在app/config/security.yml文件中添加: acl: connection: default2.使用如下命令,创建数据库表: php app/console init:acl 阅读全文
posted @ 2014-03-04 17:53 王天泽博客
摘要:Symfony2在正式发布之后,对其命令做了一定的修改,现将2.0.1版本的命令罗列如下,以备今后查用:用法: [选项] 命令 [参数]选项: --help -h 显示本帮助信息。 --quiet -q 不输出任何信息。 --verbose -v 增加信息的详细程度。 --version -V 显示本程序的版本号。 --ansi 迫使 ANSI 输出。 --no-ansi 禁止 ANSI 输出。 --no-interaction -n 不进行任何交互问题的询问。 --shel... 阅读全文
posted @ 2014-02-19 14:03 王天泽博客
摘要:Symfoy2 是什么?PHP世界里又一广受关注的web MVC框架? Fabien Potencier 却不这么说!Fabien Potencier这样定义Symfoy2 是个什么东西: 首先,Symfony2 是一个独立,松散的,有组织严密的PHP组件集合,它可以为你解决一些web开发中遇到的一般性问题。 其次,基于这些组件,Symfoy2 也可以作为一个独立的web框架使用。那么Symfony2 是一个MVC框架吗?Fabien Potencier说Symfony2从来没有把自己定义为一个MVC框架!那它是什么?Fabien Potencier 我们从来不关心MVC模式,关心的只有... 阅读全文
posted @ 2014-02-19 13:47 王天泽博客
摘要:什么是依赖注入? 从PHP实现角度来分析依赖注入,因为PHP主要用于web开发,所以我们就看Web应用例子。 为了克服HTTP协议的无状态性,web应用程序需要有一个途径来在web请求之间存储用户信息。最简单的方式是使用cookie或者采用更好一点的PHP内建的Session机制。$_SESSION['language']='en'; 上面这句代码就实现了把语言存储到Session变量language里。从此之后,同一用户一些后续的请求都可以使用这个值了。因为$_SESSION 数组是个全局的变量。调用方式如下:$user_language = $_SESSIO 阅读全文
posted @ 2014-02-19 13:43 王天泽博客
摘要:现在的PHP应用程序都是面向对象开发,所以主要是由对象构成。有的对象可以方便的分发邮件信息而有的可能帮你把信息写入到数据库中。在你的应用程序中,你可能创建一个对象用于管理你的产品库存,或者另外一个对象处理来自第三方API的数据。重要的是现在应用程序要做的这些事情都是被组织到许许多多的对象中来处理它的每一项任务的。 我们将套路一下Symfony2中一个特殊的PHP对象,它帮助我们实例化,组织和获取你应用程序汇总的许多对象。这个对象叫做服务容器,它可以帮助你使用标准统一的方式来创建你程序中的对象。它能简化你的繁杂的初始对象工作,并且拥有超快的执行速度,强调该框架提高了可重用性和降低了代码耦合... 阅读全文
posted @ 2014-02-19 13:37 王天泽博客
摘要:fony2 学习笔记之内部构件 Symfony2内部是怎样工作的以及我们如何来扩展它呢? 从外部整体上看,symfony2代码是由许多独立的层构成,每一层都是建立在前一层基础之上。其中,自动加载时不受框架直接管理的,它完全是在UniversalClassLoader类和src/autoload.php文件的帮助下独立完成的。HttpFoundation 组件 最深层次的是HttpFoundation组件,它提供了处理HTTP所需的主要对象。是一个对一些PHP函数和变量的面向对象抽象。包括: Request 类,抽象了PHP中主要的全局变量$_GET,$_POST,$_COOKIE,$_... 阅读全文
posted @ 2014-02-19 13:33 王天泽博客