阐述一下youyax的开发代码和thinkphp的区别在哪里?

zibbs 发布于 2013/08/07 16:47
阅读 304
收藏 0

更新持续中……

1、字符替换

youyax: php代码: $this->assign('yy','yy论坛');   模板代码:{yy}

thinkphp: php代码: $this->assign('yy','yy论坛');   模板代码:{$yy}

等价代码写法:

youyax: php代码: $this->assign('yy','yy论坛');   模板代码:<?php echo $this->array['yy']; ?>

thinkphp: php代码: $this->assign('yy','yy论坛');   模板代码:<?php echo $yy; ?>

核心不同点:youyax提供系统变量$this->array=array(); 整个系统的字符型变量全部存入这个数组。1000个就存1000个,1万个就存1万个。模板中需要哪个变量,就从中取出来显示。

记住是$this->array,存储一切字符串

2、一维数组

youyax:php代码:
$array=array(1,2,3);
$this->assign('ar',$array);

模板代码:
循环输出:<loop> {ar} </loop>
单个输出:{ar->0}或{ar->1}或{ar->2}

thinkphp:php代码:
$array=array(1,2,3);
$this->assign('ar',$array);

模板代码:
循环输出:<volist name="ar" id="vo"> {$vo} </volist>
单个输出:{$ar[0]}或{$ar[1]}或{$ar[2]}
等价代码写法

youyax:php代码:
$array=array(1,2,3);
$this->assign('ar',$array);

模板代码:
循环输出:<?php foreach($this->array_array['ar'] as $v){ // } ?>
单个输出:<?php echo $this->array_array['ar'][0];//0,1,2, ?>

thinkphp:php代码:
$array=array(1,2,3);
$this->assign('ar',$array);

模板代码:
循环输出:<?php foreach($ar as $v){ // } ?>
单个输出:<?php echo $ar[0];//0,1,2, ?>

核心不同点:youyax提供系统变量$this->array_array=array(); 整个系统的一维数组变量全部存入这个数组。1000个就存1000个,1万个就存1万个。模板中需要哪个变量,就从中取出来显示。

记住是$this->array_array,存储一切一维数组

3、二维数组

4、调用模板

5、数据库CURD

6、多语言

7、变量判断

……



加载中
0
南湖船老大
南湖船老大
说得不客气点,说的都是鸡毛蒜皮的细节,说不到根本上。。说这些语法细节想证明啥啊。什么模板代码的区别,不就是一行正则替换的区别而已
南湖船老大
南湖船老大
回复 @YouYaX王者归来 : 我说的就是你所谓的第一个模板语法
zibbs
zibbs
那你怎么不写个thinkphp框架出来,不就你说的一行正则替换
0
南湖船老大
南湖船老大
尽说些没价值的东西
zibbs
zibbs
温故知新
0
Narky
Narky

说实话,框架这个东西,特别是PHP框架这个东西,比语法什么的都是虚的

最主要的就是比效率和性能

莫慌张
莫慌张
性能,效率
zibbs
zibbs
结构很重要
0
傅小黑
傅小黑
我对楼主很无语
0
zibbs
zibbs

引用来自“好大的凶兆”的答案

说得不客气点,说的都是鸡毛蒜皮的细节,说不到根本上。。说这些语法细节想证明啥啊。什么模板代码的区别,不就是一行正则替换的区别而已

充分暴露了你没什么开发思路的,那你晓得为啥{模板标记},以为想怎么变就怎么变?

那为什么还会有等价代码?自己领悟去。

0
南湖船老大
南湖船老大

引用来自“YouYaX王者归来”的答案

引用来自“好大的凶兆”的答案

说得不客气点,说的都是鸡毛蒜皮的细节,说不到根本上。。说这些语法细节想证明啥啊。什么模板代码的区别,不就是一行正则替换的区别而已

充分暴露了你没什么开发思路的,那你晓得为啥{模板标记},以为想怎么变就怎么变?

那为什么还会有等价代码?自己领悟去。

蒙谁呢,用{} 来做标签不是什么规范,某些情况下还容易和javascript中的{}混淆 呢
zibbs
zibbs
回复 @好大的凶兆 : 就蒙你了
南湖船老大
南湖船老大
回复 @YouYaX王者归来 : 你蒙谁呢,一个正则替换而已
zibbs
zibbs
你想到的别人会想不到??? $this->assign('yy','论坛'); 在模板中你以为只要{ }括起来的都会替换? 事实是在模板中 {yy} 会替换成论坛 {yyy}或者{yy:'论坛'}还是会保持原样的, 懂???!!!
返回顶部
顶部