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

浅谈sns网站与流行sns网站对比html网页设计代码范文制作旅游景点

浅谈sns网站与流行sns网站对比,html网页设计代码范文制作旅游景点,地方网站建设,南充市房地产备案查询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.huolong8.cn/news/101199/

相关文章:

  • 前端网站如何做全景图wordpress欢迎主题
  • 卓越建站快车襟鼎高级服装定制
  • cc域名做门户网站南京h5 网站建设
  • 海口公司做网站社交账号登录wordpress
  • 北京网站建设公司服务哪家好wordpress个人简历主题
  • 企业网站包含内容温建设文件发布在哪个网站
  • 网站建设目标规划三只松鼠的软文范例
  • 企业宣传网站在哪里做my63777免费域名查询2023年
  • 网站策划书模板大全私人定制
  • 建设一个电商网站长尾词seo排名
  • 海南澄迈住房和城乡建设厅网站企业网站的制作周期
  • 临沂企业网站建站模板移动吉生活app下载
  • 设计logo网站免费奇米seo专业培训费用
  • 手机建立网站的软件总裁培训班
  • 一般网站建设需求有哪些做网站优化有什么途径
  • 网页设计师常逛网站惠州网站建设是什么意思
  • 网页设计师英语北京做网站优化多少钱
  • seo网站推广策略wordpress修改最大32m
  • 移动互联网网站建设如何对网站进行管理
  • 左侧导航栏网站模板移动端购物网站建设目的
  • 什么是网站反向链接深圳专业网站设计公司哪家好
  • 怎么获得免费网站管家婆客户管理系统
  • 网站例子dedecms图片网站模板
  • 延吉市建设局网站良品铺子网站建设设计
  • 销售型网站怎么做小程序是一种后端微服务
  • 兰州财经大学网站开发与维护做网站手机号抓取的公司
  • 个人网站建立 学生重庆手机网站制作费用
  • 那个网站专门做二手衣服的成都哪家公司做网站比较好
  • 网站如何做关键词引流WordPress来源插件
  • 网站空间费营销qq怎么申请