当前位置: 首页 > news >正文

系统的超级宗门优化大师怎么卸载

系统的超级宗门,优化大师怎么卸载,怎么在小程序里开店流程,wordpress如何实现静态1、实现效果。引入smarty#xff0c; 实现assign和 display 2、下载smarty#xff0c;创建缓存目录cache和扩展extend 点击下面查看具体下载使用#xff0c;下载改名后放到extend PHP之Smarty使用以及框架display和assign原理_PHP隔壁老王邻居的博客-CSDN博客 3、当前控…1、实现效果。引入smarty 实现assign和 display 2、下载smarty创建缓存目录cache和扩展extend  点击下面查看具体下载使用下载改名后放到extend  PHP之Smarty使用以及框架display和assign原理_PHP隔壁老王邻居的博客-CSDN博客 3、当前控制器方法和缓存目录cache、扩展extend 定义,KJ.php //运行控制器中方法public static function _run(){$cstrtolower(isset($_GET[c])?$_GET[c]:index);$astrtolower(isset($_GET[a])?$_GET[a]:index);define(CRL,$c); //当前控制器define(ACTION,$a);//当前方法$c.Crl;if(!class_exists($c)){die(控制器.$c.不存在);}$objnew $c();if(!method_exists($obj,$a)){die(控制器.$c.下.$a.方法不存在);}$obj-$a();} //定义常量public static function _set_const(){//获取框架核心路径 都替换/以便兼容linux$pathstr_replace(\\,//,__FILE__);//定义常量define(KJ_CORE,dirname($path)); //框架核心路径define(ROOT_PATH,dirname(KJ_CORE));//项目根目录define(MODULE_PATH,ROOT_PATH./.MODULE);//模块define(CONTROLLER,MODULE_PATH./controller);//定义控制器define(MODEL,MODULE_PATH./model);//定义模型define(VIEW,MODULE_PATH./view);//定义显示define(EXTEND,KJ_CORE./extend);//定义扩建路径define(CACHE,ROOT_PATH./cache);//定义缓存路径//模板编译目录define(APP_COMPILE_PATH,CACHE./view/.MODULE./Compile);//模板缓存define(APP_CACHE_PATH,CACHE./view/.MODULE./Cache);} 4、创建SmartyBase.php,引入smarty和封装 ?php include_once EXTEND./smarty/Smarty.class.php; class SmartyBase{private static $smarty;public function __construct(){if(!is_null(self::$smarty)) return;$smartynew Smarty();self::$smarty$smarty;$smarty-template_dirVIEW./.CRL./;$smarty-compile_dirAPP_COMPILE_PATH;$smarty-cache_dirAPP_CACHE_PATH;$smarty-left_delimiter{;//模板标签左$smarty-right_delimiter};//模板标签右$smarty-cachingtrue; //缓存开启$smarty-cache_lifetime60;//缓存时间}//显示模板protected function display($tpl){self::$smarty-display($tpl,$_SERVER[REQUEST_URI]);}//参数赋值protected function assign($var,$value){self::$smarty-assign($var,$value);}//模板缓存protected function is_cached($tplNULL){$tpl$this-get_tpl($tpl);return self::$smarty-isCached($tpl,$_SERVER[REQUEST_URI]);}} 5、创建控制器基类继承smarty及封装 CrlBase.php ?php class CrlBase extends SmartyBase {private $var;public function __construct(){parent::__construct();}protected function display($tplNULL){$path$this-get_tpl($tpl);if(!is_file($path)) die($path.模板文件不存在);if($this-var){extract($this-var);}parent::display($path);}protected function assign($var,$value){parent::assign($var,$value);}protected function get_tpl($tpl){if(is_null($tpl)){$pathVIEW./.CRL./.ACTION..html;}else{$suffixstrrchr($tpl,.);$tplempty($suffix)?$tpl..html:$tpl;$pathVIEW./.CRL./.$tpl;}return $path;}}6、控制器indexCrl.phpassign和display ?php class indexCrl extends CrlBase {public function index(){if($this-is_cached()){$this-assign(a,time());}$this-assign(a,time());$this-display();} } 7、模板显示index.html !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body smarty参数显示{$a} /body /html 8、完整KJ.php代码 ?phpfinal class KJ{public static function run(){//定义常量self::_set_const();//创建模块目录self::_mk_module();//类自动加载spl_autoload_register(array(__CLASS__,_autoload));//运行框架self::_run();}//运行控制器中方法public static function _run(){$cstrtolower(isset($_GET[c])?$_GET[c]:index);$astrtolower(isset($_GET[a])?$_GET[a]:index);define(CRL,$c); //当前控制器define(ACTION,$a);//当前方法$c.Crl;if(!class_exists($c)){die(控制器.$c.不存在);}$objnew $c();if(!method_exists($obj,$a)){die(控制器.$c.下.$a.方法不存在);}$obj-$a();}//自动加载文件public static function _autoload($className){switch ($className){//自动model类case substr($className,-5)Model:$path MODEL./.$className..php;if(is_file($path)) include $path;break;//自动加载控制器case substr($className,-3)Crl:$path CONTROLLER./.$className..php;if(is_file($path)) include $path;break;//自动加载基类case substr($className,-4)Base:$path KJ_CORE./base/.$className..php;if(is_file($path)) include $path;break;default :break;}}//定义常量public static function _set_const(){//获取框架核心路径 都替换/以便兼容linux$pathstr_replace(\\,//,__FILE__);//定义常量define(KJ_CORE,dirname($path)); //框架核心路径define(ROOT_PATH,dirname(KJ_CORE));//项目根目录define(MODULE_PATH,ROOT_PATH./.MODULE);//模块define(CONTROLLER,MODULE_PATH./controller);//定义控制器define(MODEL,MODULE_PATH./model);//定义模型define(VIEW,MODULE_PATH./view);//定义显示define(EXTEND,KJ_CORE./extend);//定义扩建路径define(CACHE,ROOT_PATH./cache);//定义缓存路径//模板编译目录define(APP_COMPILE_PATH,CACHE./view/.MODULE./Compile);//模板缓存define(APP_CACHE_PATH,CACHE./view/.MODULE./Cache);}//自动创建模块目录public static function _mk_module(){$arr[MODULE_PATH,CONTROLLER,MODEL,VIEW,];foreach ($arr as $v){is_dir($v) || mkdir($v,0777,true);}}} KJ::run();
http://www.sczhlp.com/news/239839/

相关文章:

  • 上海公司做网站的价格快速收录工具
  • 云空间可以做网站做一个这样的网站应该报价多少
  • 网站导航栏全屏怎么做的百度点击器找名风
  • 网站服务费做管理费用长沙h5手机网站制作
  • 西部数码网站管理助手 d盘网站制作的内容什么好
  • 做家纺的主要国际网站小程序软件定制
  • 广州科 外贸网站建设建设银行信用卡管理中心网站
  • 营销型网站建设口碑好和龙市建设局网站
  • 帝国cms做网站怎样维护关键词排名优化易下拉排名
  • 手机网站建站视频教程wordpress建站双语
  • 网站建站网站来宾住房和建设局网站
  • 做网站长沙黑帽seo教程
  • 营销网站竞品分析报告怎么注册公司需要多少钱
  • 如何做网站弹窗智能建造师证书的含金量
  • 公司建设网站费用如何入帐wordpress怎么找到php文件
  • 网站域名空间租用合同网站建设合作报道
  • 做一个网站赚钱求带商城的wordpress模板
  • 体育网站建设视频深圳福田公司有哪些
  • 惠州网站建设选惠州邦徐州企业建站程序
  • 手机网站前端和城乡建设部网站
  • wordpress 多用户商城搜索引擎优化案例分析
  • 大连网站建设策划网站因未取得备案号而被关闭
  • 医疗行业网站建设山西网站的公司
  • 视觉中国网站网站建设和维护费用
  • 大气企业网站源码phpvv游戏推广平台
  • 温州微网站制作电话最受关注的十大公众号
  • 高级网站建设注册网站要多久
  • 网站可以不备案吗劳务公司
  • 北京网站建设设计聊城大型门户网站建设
  • 太原制作网站企业网站建设hnshangtian