【php-git子模块svn外部】教程文章相关的互联网学习教程文章

ThinkPHP中URL路径访问与模块控制器之间的关系

ThinkPHP中URL路径访问与模块控制器之间的关系是ThinkPHP程序开发中非常重要的一个环节。熟练的掌握该技巧对于进一步学习ThinkPHP起着至关重要的作用。具体分析如下: 打开控制器页面: UserAction.class.php //路径:admin\Lib\Action\ 此处的admin为新建的项目对应的目录 我们都知道在Action里的方法默认为Public属性,私有属性的方法没法访问,但定义私有属性的方法也有其意义所在。 在其中定义私有方法的意义:主要体现在,...

CentOS 6.3下安装PHP xcache扩展模块笔记【图】

安装环境centOS6.3 APACHE:apache-2.4.4 PHP:5.4.13 1.安装xchache:代码如下: # wget http://xcache.lighttpd.net/pub/Releases/3.0.1/xcache-3.0.1.tar.gz # tar xf xcache-3.0.1.tar.gz # cd xcache-3.0.1 #xcache是php的扩展,要使用php命令加载此扩展 # /usr/local/php5/bin/phpize #phpize命令作用是要准备一个php扩展准备编译,所以扩展要先执行编译 #./configure --enable-xcache --with-php-config=/usr/loc...

Linux下PHP安装mcrypt扩展模块笔记【图】

系统环境:centOS6.3 APACHE:httpd-2.4.2 PHP:php-5.3.21 一.安装mcrypt 1.下载Libmcrypt,mhash,mcrypt安装包代码如下: libmcrypt-2.5.8.tar.gz # wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459 mhash-0.9.9.tar.gz # wget http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636 mcrypt-2.6.8.tar.gz # wget http://sourcefo...

destoon文章模块调用企业会员资料的方法

本文实例展示了destoon文章模块调用企业会员资料的方法,对于destoon开发来说非常具有实用价值。 一般来说,为吸引企业会员发布企业文章,当企业会员发布文章后文章底部自动调出该企业会员的企业信息,这样企业会员就比较喜欢发布一些文章。这一功能的具体实现方法如下: 主要代码如下: {if $username} {php $user_status=3;} {php $member = userinfo($username);} {template contact, chip} {/if}希望本文所述方法对大家的desto...

YII模块实现绑定二级域名的方法

YII模块实现绑定二级域名主要有如下步骤: 首先在配置文件设置: urlManager => array( urlFormat => path, showScriptName => false, //注意false不要用引号括上 urlSuffix => .html, rules => array( http://test.jb51.net=>array(/blog, urlSuffix=>”, caseSensitive=>false), ), blog 为一个模块 ,如果在blog模块下还存在第二个控制器(这里以comment为例),则需要多写一个规则,如下: urlManager => array( urlFormat => path,...

ThinkPHP空模块和空操作详解

ThinkPHP的空模块和空操作也是很有实用意义的功能,空模块的概念就是当ThinkPHP找不到指定模块的时候,它会尝试去定位空模块(EmptyAction),执行空模块里面的index操作。同理,空操作也是同样的概念,当系统找不到指定模块下的操作方法的时候,就会尝试去定位空操作方法(empty)。其实很好理解,就有点类似php虚拟主机里面的自定义404页面,但它比自定义404更加灵活,利用这个机制,我们可以实现错误页面和一些URL的优化,下面分别详...

ThinkPHP实现跨模块调用操作方法概述

使用 $this 可以调用当前模块内的方法,但是很多情况下经常会在当前模块中调用其他模块的方法。ThinkPHP内置了A方法与R方法这两个特殊的大写字母方法来处理跨模块调用的问题。 目前Index模块内有index操作User模块有showName操作User模块及showName操作具体代码如下: <?php class UserAction extends Action{public function showName(){echo "Hello World";} } ?>我们将在 Index 模块的 index 操作中调用上面的 showName 操作。 ...

destoon复制新模块的方法

在destoon的实际使用过程中我们往往需要根据情况建立一些系统没有的模块,这时候就需要复制已有的模块来根据已有模块建立新的模块,具体操作方法如下: 首先选择一个我们需要的模块(因为系统默认文章和信息模块是可以复制的,在这里我们只研究非默认的模块怎么复制),我选择的是模块名称是品牌,目录名是brand,模块ID是13,你也可以根据你的需要选择要复制的模块。 第一步,复制根目录下的brand这个文件夹,粘贴然后重命名,这里...

解密ThinkPHP3.1.2版本之模块和操作映射

模板和操作映射功能是ThinkPHP3.1.2版本支持的对模块和操作设置的映射机制,由于可以通过改变配置动态改变(实际真正改变,并非别名)URL访问地址,加强了应用的安全性,而且,映射机制具有URL不区分大小写访问的特性,对于应用的迁移也有很大的帮助。 因为,普通情况下,如果需要更改URL的模块或者操作访问的话,需要改动的文件较多,容易导致关联性出错。尤其是很多应用需要迁移到新版本的时候,由于模型和控制器改动较多,导致U...

ThinkPHP访问不存在的模块跳转到404页面的方法

首先在ACTION中新建一个文件EmptyAction.class.php,其代码如下: <?php class EmptyAction extends Action{ function _empty(){ header("HTTP/1.0 404 Not Found");//使HTTP返回404状态码 $this->display("Public:404"); } } ?>使用apache服务器的情况下需在apache中的网站配置中加入 ErrorDocument 404 /404.html 即可。 使用iis服务器的情况下需在iis中的IIS/ASP.net下设置404错误页面。 打开apache httpd.conf配置文件或者新建...

php使用imagick模块实现图片缩放、裁剪、压缩示例

PHP 使用Imagick模块 缩放,裁剪,压缩图片 包括gif图片 缩放 裁剪代码如下:/** * 图片裁剪 * 裁剪规则: * 1. 高度为空或为零 按宽度缩放 高度自适应 * 2. 宽度为空或为零 按高度缩放 宽度自适应 * 3. 宽度,高度到不为空或为零 按宽高比例等比例缩放裁剪 默认从头部居中裁剪 * @param number $width * @param number $height */ public function resize($width=0, $height=0){ if($width==0 && $height==...

PHP输出当前进程所有变量/常量/模块/函数/类的示例

1. get_defined_vars (PHP 4 >= 4.0.4, PHP 5) — 获取由所有已定义变量所组成的数组array get_defined_vars ( void )此函数返回一个包含所有已定义变量列表的多维数组,这些变量包括环境变量、服务器变量和用户定义的变量。 代码如下:<?phpecho '<pre>';$b = array(1,1,2,3,5,8);$arr = get_defined_vars();// 打印 $bprint_r($arr["b"]);// 打印所有服务器变量print_r($arr["_SERVER"]);// 打印变量数组的所有可用键值print_r(a...

ubuntu12.04使用c编写php扩展模块教程分享

系统是ubuntu 12.04,已经安装好了apache和php,php的版本是5.3.10。 以下操作如果碰到权限方面的问题,建议切换成root操作。 1、下载源码 签出php 5.3.10的源代码 代码如下:$ svn checkout https://svn.php.com/repository/php/php-src/branches/PHP_5_3_10/ Tips:如果没有这个命令,需要先安装svn,在ubuntu下直接使用apt-get安装就OK了:代码如下:$ sudo apt-get install subversion 关于php源码,如需要了解更多信息,可以查看...

phpcms模块开发之swfupload的使用介绍

正式接触phpcms模块开发后.开发了几个功能模块.其中遇到了需要批量上传图片的问题.于是开始挖掘phpcms里面的swfupload的用法. 在phpcms里面自带的内容类型里面能够直接指定图片组.不过这样的图片组功能并不是我想用的.我需要上传一整个静态的html文件.需要 能够找到一个方法上传整个文件夹.并且能够保留原来的文件名称. 目的总结如下: 1,不改变系统的文件和目录结构. 2,实现多附件上传功能. 3,能够得到上传后的文件夹名称. 在phpcm...

php笔记之:初探PHPcms模块开发介绍

由于工作关系,只能暂时放弃对mongodb的研究了 .开始研究PHPcms . 目前为止我已经基本完成了模块的开发.趁着周末来这里做个总结.我发现phpcms写的还不错,不过文档什么的确实不多. 不说废话了.对于phpcms的模块开发.首先要了解模块的目录结构. 我们可以在http://v9.help.phpcms.cn/html/2010/structure_0928/69.html 找到他的目录结构 我们要开发的东东(也就是模块)就在/phpcms/modules/下面 如果没有什么特别的 在开发一个模块之...