PHP教学步骤

上传人:飞****9 文档编号:143886990 上传时间:2020-09-02 格式:DOC 页数:43 大小:184KB
返回 下载 相关 举报
PHP教学步骤_第1页
第1页 / 共43页
PHP教学步骤_第2页
第2页 / 共43页
PHP教学步骤_第3页
第3页 / 共43页
PHP教学步骤_第4页
第4页 / 共43页
PHP教学步骤_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《PHP教学步骤》由会员分享,可在线阅读,更多相关《PHP教学步骤(43页珍藏版)》请在金锄头文库上搜索。

1、步骤:一、 php环境配置二、 PHPCMS开源系统三、 系统安装配置四、 开源系统的文件目录介绍1.文件目录结构根目录| api接口文件目录| caches 缓存文件目录 | configs 系统配置文件目录 | caches_* 系统缓存目录| phpcms phpcms框架主目录 | languages 框架语言包目录 | libs 框架主类库、主函数库目录 | model 框架数据库模型目录 | modules 框架模块目录 | templates 框架系统模板目录| phpsso_server phpsso主目录| statics 系统附件包 | css 系统css包 | image

2、s 系统图片包 | js 系统js包| uploadfile 网站附件目录| admin.php 后台管理入口| index.php 程序主入口| crossdomain.xml FLASH跨域传输文件| robots.txt 搜索引擎蜘蛛限制配置文件| favicon.ico 系统icon图标2.URL访问PHPCMS是采用MVC设计模式开发,基于模块和操作的方式进行访问,采用单一入口模式进行项目部署和访问,无论访问任何一个模块或者功能,只有一个统一的入口。参数名称描述位置备注m模型/模块名称phpcms/modules中模块目录名称必须c控制器名称phpcms/modules/模块/*.p

3、hp 文件名称必须a事件名称phpcms/modules/模块/*.php 中方法名称模块访问方法示例:http:/ = content为模型/模块名称 位于phpcms/modules/contentc = index为控制器名称位于phpcms/modules/content/index.php(控制器类的类名称与控制器文件名必须相同。)a = show为时间名称位于phpcms/modules/content/index.php 中show()方法id = 1为其他参数 与正常get传递参数形式相同如果我们访问您的域名 如:http:/ 系统类库位于系统的phpcms/libs/clas

4、ses目录下面,函数库文件名为*.class.php,其中global.func.php为框架中默认加载,global.func.php中函数可直接使用2. 系统函数库位于系统的phpcms/libs/functions目录下面,函数库文件名为*.func.php系统类库调用/* 加载系统类方法* param string $classname 类名* param string $path 扩展地址* param intger $initialize 是否初始化*/publicstaticfunctionload_sys_class($classname,$path=,$initialize=

5、1)returnself:_load_class($classname,$path,$initialize);示例:$http = pc_base:load_sys_class(http); /实例化http类pc_base:load_sys_class(format, , 0);/调用form类,不进行实例化操作系统函数库调用/* 加载系统的函数库* param string $func 函数库名*/publicstaticfunctionload_sys_func($func)returnself:_load_func($func);示例:pc_base:load_sys_func(mai

6、l); 调用mail函数包4. 配置文件调用配置文件配置在caches/configs/目录下。数据库配置文件位置:caches/configs/database.php系统配置文件位置:caches/configs/system.php配置文件调用:使用load_config方法/* * 加载配置文件 * param string $file 配置文件 * param string $key 要获取的配置荐 * param string $default 默认配置。当获取配置项目失败时该值发生作用。 * param boolean $reload 强制重新加载。 */ publicstati

7、cfunctionload_config($file,$key=,$default=,$reload=false) static$configs=array(); if(!$reload&isset($configs$file) if(empty($key) return$configs$file; elseif(isset($configs$file$key) return$configs$file$key; else return$default; $path=CACHE_PATH.configs.DIRECTORY_SEPARATOR.$file.php; if(file_exists(

8、$path) $configs$file=include $path; if(empty($key) return$configs$file; elseif(isset($configs$file$key) return$configs$file$key; else return$default; 示例:调用系统配置中的附件路径$upload_url=pc_base:load_config(system,upload_url);五、 其基本的标签讲解 1.PC标签使用说明在PHPCMS V9中我们正式开始需要PC标签做为数据的获取的方式。PC标签是以下面的方式进行声明pc:content ac

9、tion=listscache=3600num=20page=$page/pcPC标签必须以pc开头,并以/pc结尾的代码片段。当然不以/pc结尾并不会引起程序致命性的错误,导致程序无法继续运行。以下为两种已知可能会出现的问题:1. 当网页中出现两个PC标签时,可能会使得没有闭合的PC标签之后的PC标签数据和其混乱。2. 在后台可视化编辑时,可能出现网页结构错乱的问题。PC标签分析:PC标签中pc:冒号之后跟随的为模块名。如上面的例子中调用的是内容模型的PC标签。action=list这个形式所代表的是参数。每一个PHPCMS V9模型都为其PC标签定义了调用的参数。其中有一些调用参数是系统保

10、留的参数,其对所有的PC标签都是有效的。参数必须使用参数名=参数值的方式填写,多个参数之间使用空格分开(如下例),参数值可使用双引号来包括,无论是什么形式的引号都必须是成对出现的。pc:content参数名=参数值参数名=参数值参数名=参数值PC标签保留参数下表为PC标签保留参数表,几乎所有的PC标签都支持这些保留参数设置变量名默认值说明actionnull本参数的值表示为操作事件,模型类PC标签必须使用包含本参数,以说明要进行的操作。cache0缓存存储时间(单位秒)num20获取记录的条数,最后会被模板引擎处理成limit传送到处理函数中。pagenull当前分页。一般填写为$_GETpageurlrulenullURL规则returndata返回数据变量名下例中是一个完整的使用例子。pc:content action=listscatid=25num=20page=$_GETpagereturn=dataloop $data $n $r$rtitle/loop/pcPC标签分类:PC标签包含两个类别,分别为:1. 工具类(get标签、json工具箱、xml工具箱、碎片工具箱(pc:block pos=index/pc)2. 模块类(内容模块(content)、评论模块(comment)、会员模块(member)、友情链接模块(li

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号