+ -
当前位置:首页 → 问答吧 → rong framework 0.5 发布了

rong framework 0.5 发布了

时间:2011-07-09

来源:互联网

下载地址:
http://sourceforge.net/projects/rongframework/files/RongFramework-0.5.zip/download
http://code.google.com/p/rongframework/

本次加了Rong_View_Wudime模版引擎:
  1.         public function wudimeiAction()
  2.         {
  3.                 //header("content-type:text/plain");
  4.                 //echo "hi";
  5.                 require_once 'Rong/View/Wudimei.php';
  6.                 $w  = new Rong_View_Wudimei();
  7.                 $w->compileDir = ROOT . "/data/compiled";
  8.                 $w->basePath = ROOT . "/application/views";
  9.                
  10.                 $data["name"]  = "yang qing rong";
  11.                 $data["age"] = 17;
  12.                 $data["students_1"] = array(
  13.                         array("id"=>1,"name" => "Yang Qing-rong" , "age"=> 25),
  14.                         array("id"=>2,"name" => "Yang 2" , "age"=> 28, "phones" => array("08613714715608","298333") ),
  15.                         array("id"=>3,"name" => "yang 3" , "age"=> 28 ),
  16.                         array("id"=>4,"name" => "yang 4" , "age"=> 28 ),
  17.                         array("id"=>5,"name" => "jim" , "age"=> 29 ,
  18.                             "nicks" => array( array("name"=>"baby"),array("name"=>"baby2")) )
  19.                 );
  20.                 $man = new stdClass();
  21.                 $man->age = 25;
  22.                 $man->phone = new stdClass();
  23.                 $man->phone->number="13714715608";
  24.                 $man->name = "Yang qing rong";
  25.                
  26.                 $data["man"] = $man;
  27.                 $data["manArr"] = array( $man );
  28.                 $data["ctrl"] = $this;
  29.                 //$w->display("inc/whtml.test.php", $data );
  30.                 $w->display("index/wudimei.php", $data );
  31.         }
复制代码


模板代码是Rong_View_Wudime引擎解析的,很像smarty,但有些地方还是不同的。
  1. <!--{* hello,comment
  2. *}-->
  3.   <h1>Rong_View_Wudimei template engine</h1>
  4.   the wudime template engine is like the smarty<br />
  5.   This countroller is locate at:<b>/application/controllers/IndexController.php , wudimeiAction();</b><br />
  6.            this view file 's location: <b>application/views/index/wudimei.php</b> , you can edit or replace this file<br /><br />
  7.           
  8.           
  9. math: <!--{ round( 4.23423,2) +2.3  }-->
  10. age :<!--{$man->age}-->
  11. phone:<!--{ $man->phone->number }-->
  12. name:<!--{str_replace('rong','chong',$man->name)}--><br />
  13. <!--{ $manArr.0->age }-->
  14. Name:<!--{ucfirst($name)}--> <br />
  15. Age:<!--{$age +1 }--><br />
  16.    
  17.   
  18. <!--{if $age>18   }-->
  19.   grown up
  20. <!--{elif $age==18 }-->
  21.   you are 18
  22. <!--{elseif 17 eq $age }-->
  23. you are 17
  24. <!--{else}-->
  25. your are a child
  26. <!--{/if}-->
  27. <br />
  28. <!--{if 10%3==1 || $a=$b }-->
  29.   10%3==1<br />
  30. <!--{/if}-->
  31.   
  32. <!--{if $name=='Yang qing-rong' }-->
  33. hi,yang qing rong

  34. <!--{/if}-->
  35. <br />
  36. <h3>foreach</h3>
  37. <table border="1">
  38. <tr>
  39.         <th>mykey_2</th>
  40.         <th>index</th>
  41.         <th>id</th>
  42.         <th>name</th>
  43.         <th>age</th>
  44.         <th>phone</th>
  45.        
  46. </tr>
  47. <!--{foreach from=$students_1 item=$s_2 key=$mykey_2 }-->
  48.   <tr>
  49.     <td> <!--{$mykey_2}-->
  50.     </td>
  51.     <td>
  52.    
  53.             <!--{$wudimei.foreach.students_1.index+3}-->
  54.      </td>
  55.     <td>  <!--{$s_2.id}--> </td>
  56.           <td> <!--{$s_2.name}--> </td>
  57.           <td> <!--{$s_2.age}-->
  58.                           <!--{if $s_2.age<26}-->less than 26<!--{/if}-->
  59.            </td>
  60.           <td>
  61.                   <!--{foreach from=$s_2.phones item=$p}-->
  62.                            
  63.                     <!--{$p}--> <br />
  64.                   <!--{/foreach}-->
  65.                  
  66.                   <!--{foreach from=$s_2.nicks item=$son}-->
  67.                     <!--{$son.name}-->
  68.                   <!--{/foreach}-->
  69.           </td>
  70.         </tr>
  71.         <!--{/foreach}-->
  72. </table>

  73. <!--{ $wudimei.get.ctg }-->
  74.   <!--{$wudimei.now}-->
  75.   
  76. <!--{include file =  "index/wudimei.inc.php" }-->
复制代码

作者: yaqy   发布时间: 2011-07-09

继续努力,优化性能

作者: yaqy   发布时间: 2011-07-09