用户登录

禁止注册!| 忘记密码?

快速的模块式开发框架

快速的模块式开发框架

当写完一个程序之后,需要再写另一个程序时,比如当你写完一个留言版之后,需要再写一个文章管理程序。请看,一般留言板程序执行文件结构: config.php header.inc.php footer.inc.php index.php globals.php ..... 文件管理程序或其它程序的结构也可以是这样子的。因为,如果程序是放在同一个网站动行,配置是相同的,在讲究程序与代码分离的的现阶段,还要配置模板引擎,就有很多重复工作要做。如果有一个程序,可以把自已以前写的程序整合在一起,又要保持原有的独立性。程序拥有独立性与整合性并存。这就是我要说的,模块式开发。这,就需要一个适合自已的框架。 首先,从目录结构上区分一个这个框架,为易于理解,简主要结构如下: includes/ modules/ index.php config.php ...... 1、目录includex下可以放一些常用的类库,如smarty类库,ado数据类库,或自定义类、函数库等等,每一类一个目录,然后把这些配置路经统一放置在config.php文件中 2、modules目录用来存放模块,如留言模块。每个模块为一个目录。 3、将index.php设为统一程序入口 4、config.php为全局使用的配置文件 下面就举个简单的例子: 输入网址index.php?module=article&action=list就引入下面的文件 index.php config.php modules/article/index.php modules/article/list.php QUOTE: index.php内容如: define('SHOW', true);//定义入口常量 require_once('config.php');//调入配置文件 $module = $_GET['module'];//调用模块 if (empty($_GET['module'])) $module = 'public';//默认值 if (!preg_match ("/^[a-z_]+$/i", $module)) die('参数错误!'); //使模块名字参数只接受字母及_字符组成,防注入 $path_module = PATH_MODULE.$module.'/';//模块路径 is_file($path_module.'index.php') or die(FILE_NULL);//如果模块不存在就停止 require_once($path_module.'index.php');//调用模块 …… config.php内容如: defined('SHOW') or die(header("HTTP/1.1 403 Not Forbidden"));//检测是否有入口常量 define('DB_HOST', '127.0.0.1');//数据库地址 define('DB_USER', 'qh663');//数据库用户名 ……//其它数据库配置与全局环境设置,如定义上面的常量(PATH_MODULE) modules/article/index.php//模块入口,接受操作动作 defined('SHOW') or die(header("HTTP/1.1 403 Not Forbidden"));//检测是否有入口常量 $action = $_POST['action'];接受动作 if (!preg_match ("/^[a-z_]+$/i", $action)) die('参数错误!'); //使模块名字参数只接受字母及_字符组成,防注入 ……//这里处理载入action之类的 modules/article/list.php//相应动作的执行,这里,可以包含任意所需代码实现 defined('SHOW') or die(header("HTTP/1.1 403 Not Forbidden"));//检测是否有入口常量 一个模块,只一个参数。一个动作,也只一个参数。看下,是不是很爽? 程序的独立与整合,只操作modules目录下的mod即可。并且程序只一个入口,非常安全!

windows 7的IIS安装配置以及关于ASP+access数据库连接错误的解决办法

之前一直用win10,最近换回了win7,在重新配置iis后,发现access配置时需要注意一些细节问题,现特整理步骤如下:   一、 windows 7下 IIS 7.5安装配置   一般人说win7自带IIS,这个是没错,不过不准确,win7家庭版是不带IIS也无法安装的,如果你是win7家庭版,放弃安装IIS的想法吧,或者把 win7家庭版升级升旗舰版。   安装办法: 1、进入控制面板 --> 打开或关闭Windows功能 2、 选择如下所示两项,点击安装完成 下面是配置 3、进入控制面板 -->管理工具 -->双击 Internet信息服务(IIS)管理器 4、选择下图左边的 Default Web Site,并双击右边的 ASP 的选项 5、启用父路径,默认为False 改为True 6、选择配置站点右边侧的高级设置,选择站点存放路径 7、保存后返回,选择右侧边绑定,然后选择编辑 ,修改网站端口,80,8081或其他端口   8、网页配置界面,选择默认文档,添加index.asp 9、配置完成,访问 http://localhost/  80端口 或者 http://localhost:8081/ 8081端口 等就可以看到 二、 windows 7下 IIS 7.5 连接access数据库问题 打开IIS管理器,查看网站的高级属性 也可以在这里直接修改使用的应用程序池。强调一下,无论使用哪个应用程序池都是可以成功启用Access的 返回,点击左边应用程序池节点,查看刚才使用的应用程序池的高级属性(这里是DafaultAppPool) 启用32位应用程序选项设为True IIS的设置到此结束,一般到这个地方就没什么问题了。 接下来修改一些文件夹的访问权限 C:Windowstemp (典型路径,请根据实际安装路径确定) C:WindowsServiceProfilesNetworkServiceAppDataLocalTemp 给上面两个文件夹添加Authenticated Users的完全访问权限 如果还不足够,继续给C:InetpubwwwrootApp_Data添加Authenticated Users的完全访问权限  

payjs.cn微信商户和支付宝商户个人注册100元优惠码

置顶
payjs.cn微信商户和支付宝商户个人注册100元优惠码
最新情况: 已支持个人开通支付宝商户,个人开通微信商户. (目前开放注册微信商户,支付宝商户需优质用户) 100元优惠码现在还有. 有需要的直接支付押金10元/20元.然后加我QQ925474725 (没支付押金的不要加QQ了.浪费...
点击量: 298
优惠资讯 2020-09-17

Win10可用AdobePhotoshop_CS6_13.0_32位

Win10可用AdobePhotoshop_CS6_13.0_32位
Win10可用AdobePhotoshop_CS6_13.0_32位 网盘下载: http://share.menglei.net/f/16922972-496228816-46a77d(访问密码:806459) 重要提示: 如果已安装过其它版本,请先卸载. 安装好网盘下载的PS CS6之后,请右击设...
点击量: 0

QueryList4.0手动安装方法

QueryList4.0手动安装方法
QueryList是一套用于内容采集的PHP工具,它使用更加现代化的开发思想,语法简洁、优雅,可扩展性强。相比传统的使用晦涩的正则表达式来做采集,QueryList使用了更加强大而优雅的CSS选择器来做采集,大大降低了PHP...
点击量: 0

中国已上市新冠疫苗

中国已上市新冠疫苗
新冠疫苗(vero细胞)全称是新型冠状病毒肺炎灭活疫苗(Vero 细胞),是由国药集团中国生物北京生物制品研究所有限责任公司研发的新型冠状病毒疫苗,适用于预防由新型冠状病毒感染引起的疾病(COVID-19)。 2020年12...
点击量: 39
百科知识 2021-04-23

头条广告平台巨量引擎帐号注销方法

头条广告平台巨量引擎帐号注销方法
您好,SMB客户及自助客户可通过以下链接申请注销您的账号: https://e.oceanengine.com/account/page/service/recover/cancel 其他客户如需注销账号请联系您的销售经理,了解公司账号注销流程。   注销广告...
点击量: 36
站长笔记 2021-04-20

PHP中文编码转换函数

PHP中文编码转换函数
字符串编码未知的情况下对字符串进行编码: 1、无论字符串编码是什么,均转换为gbk function getSafeStr($str){ $s1 = iconv('utf-8','gbk//IGNORE',$str); $s0 = iconv('gbk','utf-8//IGNORE',$s1); ...
点击量: 7
资源收集 2021-04-16

360驱动大师2.0.0.1630单文件版

360驱动大师2.0.0.1630单文件版
网盘下载: http://share.menglei.net/f/16922972-488746463-26082d(访问密码:806459)   360驱动大师单文件版是一款专业解决驱动安装更新软件,驱动大师没什么好说的,官方版也没多少广告,非常良心,与36...
点击量: 12
电脑技术 2021-04-06

泼辣修图

泼辣修图
文图来源:https://dl.pconline.com.cn/download/864489.html 泼辣修图是一款聚焦于专业摄影师群体的免费后期处理工具。自2015年上线以来,凭借其简单、轻量、专业、优雅的特质,迅速获得了千万级摄影爱好者的青睐...
点击量: 7
资源收集 2021-04-02