分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]

et用类操作后的一些转变

[不指定 2008/07/20 03:15 | by Else ]
原来习惯把要处理的东西,放在业面的数组中,而后来变成类后,深发现要改一个东西的不灵活,特别是数组内的东西不能修改,

现在三点多的时候答案出来,本来还想用id去换这个值 ,但是没有这个必要吧!

就是数组加入数组了,在分显显示的时候就很重要,呵

一个是自动的,没有成功,一个是非自动的(这样命名了)
自动的把数组名写出来然后自己加工,

还是下面的好!

    //把要显示的分类显示出来
    $cats = $ck->et_list('select * from cuku_cardcat order by list',0);
    
    //显示分类下的内容,新的排法
    
    foreach($cats as $k=>$ctn)
    {
      $cats[$k][test]= $ck->et_list('select * from cuku_card  order by id desc ',0);
      //${'cts'}.$ctn['id']
    }
Tags: , , , ,

Ease Template E3 正式发布!

[不指定 2008/07/09 09:04 | by Else ]
经过长达20多天的测试,SYSTN 发布 Ease Template E3 支持MemCache版本。

改进如下:
   1、增加新核心对MemCache支持
   2、修改核心算法性能成倍提升
   3、修复引用模板自动更新缓存功能
   4、增加版权保护开关
   5、优化语言包效率
   6、开发语言收集工具
   6、支持btemplate、basic、phplib模板语法

Ease Template 模板能够改善网站的结构,其特点有:

* 可以在几秒钟改变整个站点的外观;
* 可以让网站更容易实现多语言;
* 抽象程序设计,没有垃圾HTML代码;
* 稳定性能初期的强大甚至超越混编代码;
* 提供完善的 Debug 平台;
* 开发效率快地令人惊讶;
* 更容易重用模版;
* 开源版权保护(保证您的版权不会被侵犯)。

下载链接地址
http://www.systn.com/data/et/20.htm
Tags: ,

在次简化 et 的程序设计

[不指定 2008/06/27 16:16 | by Else ]
<?php
require_once("class/cuku.php");
$ck = new Cuku();   
$time_start = $ck->getmicrotime();
$db = $ck->my($db_server,$db_username,$db_password,$db_name);
$tl = $ck->tp($mbcon[template]);
#以上是mysql数据库文件的设置
//include("public.php");    
  
  $list=$ck->et_cat("ck_test"); //tablename ck_test
  
  
$time = $ck->getmicrotime()-$time_start;
$ck->mk("test");
?>

上在的time应该可以放到class cuku 里的属性中

之前要模板中无法做到无限分类,现在的话,通过$ck->et_cat("table")来实现达到et的无限分类的效果!
无限分类,只是为了管理方便!不知道是不是这样理解,至少,代码都少了,

输出的结果:

引用
|-class1
|----one 1
|-------small one 7
|-------smail two 7
|----two 1
|-class2
|----two 2
|----one 2
|-class3
|----one 3
|----two 3
|-class4
|----one 4
|----two 4
|-class5
|-class6
time0.00342679023743

html页
Tags: , , ,
利用模板函数writer功能来写入文件cache_htm/test.htm


<?php  
    chdir('../../');            //指定到根目录  
    include"template.php";      //Ease Template  
    $tl = new template();    
      
    include"example/files.php"; //Source Code  
      
    $wfile = 'cache_htm/test.htm';  
    $data  = '测试ET写入数据功能!';  
    $data  = $tl->writer($wfile,$data);   PHP:example/et_d/1.php
<?php  
    chdir('../../');            //指定到根目录  
    include"template.php";      //Ease Template  
    $tl = new template();    
      
    include"example/files.php"; //Source Code  
      
    $rfile = 'example/et_d/1.php';  
    $data  = $tl->reader($rfile);  
      
    $tl->set_file('et_d1');  
    $tl->p();  
      
?>  

[code]<?php
  chdir('../../');      //指定到根目录
  include"template.php";    //Ease Template
  $tl = new template();
  
  include"example/files.php";  //Source Code
  
  $rfile = 'example/et_d/1.php';
  $data  = $tl->reader($rfile);
  
  $tl->set_file('et_d1');
  $tl->p();
  
?>

HTM:template/et_d1.htm

利用模板函数reader功能来读取文件{rfile}

  

得到的结果如下:

  

{data}

  


      
    $tl->set_file('et_d2');  
    $tl->p();  
      
?>  [/code]

HTM:template/et_d2.htm

<p>利用模板函数writer功能来写入文件{wfile}</p>  
<p>写入内容为:{data}</p>  
<p><a href="../../cache/test.htm" target=_blank>点此访问写入数据内容</a></p>  


利用模板函数reader功能来读取文件example/et_d/1.php

得到的结果如下:

reader($rfile); $tl->set_file('et_d1'); $tl->p(); ?>




<?php  
    chdir('../../');            //指定到根目录  
    include"template.php";      //Ease Template  
    $tl = new template();    
      
    include"example/files.php"; //Source Code  
      
    $tl->set_file('et_c3');  
    $tl->p();  
      
?>  





<?php  
    chdir('../../');            //指定到根目录  
    include"template.php";      //Ease Template  
    $tl = new template();    
      
    include"example/files.php"; //Source Code  
      
      
    $user_list = array(  
        array(  
            'name'    => 'md-chinese',  
            'pass'    => '654321',  
        ),  
        array(  
            'name'    => 'test',  
            'pass'    => '123456',  
        )  
    );  
      
    //最关键的函数就是清除旧数据  
    $tl->clear();  
    unset($K,$V,$showdata);  
    foreach ($user_list AS $key=>$V) {  
        $tl->set_file('et_b7_1');  
        $showdata .= $tl->r();  
    }  
      
      
    $tl->set_file('et_b7');  
    $tl->p();  
      
?>




HTM:template/et_b7_1.htm
  账号:{V['name']}<br>  
  密码:{V['pass']}<br><br>  
  账号:{V['name']}<br>
  密码:{V['pass']}<br><br>
HTM:template/et_b7.htm
<p>测试循环模板并且将结果显示在当前模板中</p>  
<p>{showdata}</p>  
<p>上面为测试循环内容</p>  




<?php  
    chdir('../../');            //指定到根目录  
    include"template.php";      //Ease Template  
    $tl = new template();    
      
    include"example/files.php"; //Source Code  
      
    $cate = array(  
                '分类1' => array('计算机','报纸','杂志','鼠标'),  
                '分类2' => array('青菜','白菜'),  
                '分类3' => array('橘子','香蕉','苹果')  
            );  
      
    $tl->set_file('et_b6');  
    $tl->p();  
      
?>  



嵌套循环:<br>  
<table border="1" width="300"  bordercolor="#C0C0C0">  
<!-- $cate AS $ck=>$cv -->  
    <tr>  
        <td><b>{ck}</b></td>  
    </tr>  
    <!-- $cv AS $V -->  
        <tr>  
            <td>  ->{V}</td>  
        </tr>  
    <!-- END -->  
<!-- END -->  


Tags: ,

留言本开始换个思路做

[不指定 2007/10/15 13:33 | by Else ]
book.php的代码

这个代码是我最初理解et的一个模试!今天看到,更好的代理,我试试

<?php
#这个页要分页模板化
#如果是apache的话,做好分页的优化

require_once("./template.php");
require_once('./data/conn.php');
require_once('./mysql.php');
require_once('./data/function.php');
//声明类

//声明数据库  
$db = new Dirver();  
$db->DBLink($db_server,$db_username,$db_password,$db_name);
#以上是mysql数据库文件的设置  

#设模板的目录
$tl    = new template();
  $tl->template(
     array(
       'TplType'=>'html',
     'TemplateDir'=>'template/blue'
    )
);

$datetime   = "&nbsp;日期:".date("Y年 m月 d日 星期:l");

#显示网站大类

  function ShowMenu(){
    $sql="SELECT link,text,menu,opennew FROM menu WHERE `view` = 1 ORDER BY list ASC ";
    $rs=mysql_query($sql);
  do {
  if ($row_rs['opennew']==1)
     {
     $blank="target=\"_blank\"";
     }
   $mymenus.= "<a href=\"".$row_rs['link']."\" class=\"White\" ".$blank."title=\"".$row_rs['text']."\" >" .$row_rs['menu']."</a> \n";
  } while ($row_rs = mysql_fetch_assoc($rs));

    echo $mymenus;
    
  }

#显示留言

$maxRows_list = 5;      //每页显示留言数
$pageNum_list = 0;
if (isset($_GET['pageNum_list'])) {
  $pageNum_list = $_GET['pageNum_list'];
}


#分页优化
$Php2Html_FileUrl = $_SERVER["REQUEST_URI"];
$Php2Html_UrlString = str_replace("/", "", strrchr($Php2Html_FileUrl, "/"));
$pageNum_list=intval(intval($Php2Html_UrlString));//Integer type variable conversion
  if (!intval($pageNum_list))
  {
    $sid=intval($_GET['pageNum_list']);
    if(!intval($pageNum_list))
    {
      $pageNum_list=0;
    }
  }
  
  
$startRow_list = $pageNum_list * $maxRows_list;
$query_list = "select * from book order by id desc";
$query_limit_list = sprintf("%s LIMIT %d, %d", $query_list, $startRow_list, $maxRows_list);

  $query = $db->query($query_limit_list); //这里要修改


//----------------------------------------------------------------------
if (isset($_GET['totalRows_list'])) {
  $totalRows_list = $_GET['totalRows_list'];
} else {
  $all_list = mysql_query($query_list);
  $totalRows_list = mysql_num_rows($all_list);
}
$totalPages_list = ceil($totalRows_list/$maxRows_list)-1;

//------------------------------------------------------
$pageinfo="共 ".($totalPages_list + 1)." 页 $totalRows_list 条记录 当前第".($pageNum_list +1)."页 <a href=book.php/0>首页</a> <a href=book.php/".max(0, $pageNum_list - 1).">上一页</a> <a href=book.php/".min($totalPages_list, $pageNum_list + 1).">下一页</a> <a href=book.php/$totalPages_list>未页</a>";
//------------------------------------------------------



#全站热点文章
$site_hot_query=$db->query("SELECT id,title FROM ruby WHERE view=1  order by countruby desc LIMIT 0,15");

#本站推荐文章
$site_commend_query=$db->query("SELECT id,title FROM ruby WHERE view=1 order by commend=1,id desc LIMIT 0,15");
  //连载
$tl->set_file('book');
$tl->n();
$tl->p('book');
$db->close();
?>
Tags: , , ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]