欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php培训12.22

发布时间:2024/4/14 php 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php培训12.22 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
这两天学到了smarty的分离页面的过程。感觉到了smarty的便捷性,减少了不少的代码。不过其中的逻辑关系要是复杂点了容易把我们绕进去。从这个角度看,smarty 的便捷性还待提高。可能是我现在还不熟练吧!下面就把这两天的过程和一些代码写下来看看吧。 主题:围绕cms登录过程做的一些事情 一:登录界面: 先是建立个login.php文件;在里面写出html 表单,然后在表单里讲用户名,密码,验证码。关键在验证码里包含个Vcode.php和Vcode.class.php. <?php /* *名称:vcode.php *作用:生成验证码 *说明: *作者:KuaiYigang@xingmo.com *时间:2004-11-01 *更新:2006-6-21 */ require_once 'init.php'; $Vcode = new Vcode; header("Content-type:p_w_picpath/png"); $p_w_picpath = $Vcode->createImage();//生成随机数(放在类的Code属性中),根据随机数创建图像 $_SESSION['Hongye'] = $Vcode->Code;//把随机数注册成session //@ob_end_clean(); //清除之前出现的多余输入 p_w_picpathpng($p_w_picpath);//显示图像 p_w_picpathdestroy($p_w_picpath); ?> 以上是vcode.php 不过由于Vcode.class.php我现在还没弄明白就不写了。 二:用smarty分离Php和HTML 页面。 在分离之前先要定义个smarty.php。在里面要用常量定义常用路径,然后配置smarty ,最后连接数据库。 <?php /** *名称:smarty.php *作用:smarty模板配置文件 *说明: *作者:KuaiYigang@xingmo.com *时间:2004-5-22 *更新:2007-8-2 **/ //echo realpath(dirname(__FILE__).'/../'); define ('ROOT', realpath(dirname(__FILE__) . '/../')); require_once ROOT.'/inc/smarty/Smarty.class.php'; //包含Smarty类 $tpl = new Smarty; //创建Smarty类的一个对象 //对Smarty做了一些配置 $tpl -> template_dir = ROOT; //Smarty模板目录 $tpl -> compile_dir = ROOT.'/tpl_c'; //Smarty编译目录 $tpl -> config_dir = ROOT.'/config/smarty'; //Smarty配置目录 $tpl -> cache_dir = ROOT.'/cache'; //Smarty缓存目录 $tpl -> left_delimiter = ' right_delimiter = '%>';//右定界符 $tpl->debugging = false;//调试工作台 $tpl->cache = true;//缓存 $tpl->cache_lifetime = 3600;//缓存时间 if(!defined('SMARTY_DIR')) { define('SMARTY_DIR', ROOT.'/inc/smarty/'); } ?> 三:建立html和php文件,然后在php 文件里包含html文件常用的有 require_once 'common/smarty.php'; $tpl->display('tpl/1.html'); 以上三步就基本结束了,最后要解决的是一些html的问题

转载于:https://blog.51cto.com/wg168/748913

总结

以上是生活随笔为你收集整理的php培训12.22的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。