在看dwz_thinkphp3 (
http://dwz4php.googlecode.com/files/jUI-ThinkPHP3.0.zip ) 代码的时候
\dwz_thinkphp3\Admin\Tpl\Index\index.html 里面有两句:
<link href="__PUBLIC__/dwz/themes/default/style.css" rel="stylesheet" type="text/css" />
<link href="__PUBLIC__/dwz/themes/css/core.css" rel="stylesheet" type="text/css" />
能解释一下 这里“__PUBLIC__”这个符号具体怎么来的(哪里声明?系统默认的?或者是thinkphp默认的)? (我知道最终能对应dwz_thinkphp3\Public\ 目录)
新手问题,望指教~
thinkphp是不错,但是这样些常量名太让我蛋疼了,
天生对双下划线加大写字母 反感
同时也反感 大写的单字母模式名
再者反感使用视图模版语言
投奔YII。舒服
我也是新手,但是看thinkphp实在看不下去,越学越排斥,越学越茫然。
所以转学yii,作为php 0基础,在看yii框架的同时翻了php手册 也学了php的对象,yii要求会oo,整个框架一气呵成,全程oo思想,就像一个树结构一样,从 CComponent.php开始延伸出来。 ( CComponent.php 英文就是组件,所有的树分叉都由此树结点伸展开来)
框架流程,由项目入口进入,实例化CWebApplication.php,框架所有各部分组件全部注入这个中心点yii::app() 所以只要看api手册的CWebApplication.php类的属性 方法就可以知道框架里大部分的东西
组件作为结点 提供了event和在behavior 事件 行为。 等于提供了一个强大的hook 机制
另外可以使用chtml来辅助制作视图模板,widget类实现了很多的视图效果
抛弃那蛋疼的视图模版语言,大清新啊
连续好几个通宵夜,看了yii指南,blog,把框架的代码都看了一遍,大有收获。
对这框架越来越清晰,