新手问题,dwz_thinkphp3 有个__PUBLIC__ 怎么来的?

linuxlibs 发布于 2012/09/30 10:10
阅读 1K+
收藏 0
DWZ
在看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\ 目录) 

新手问题,望指教~
加载中
0
王昊然
王昊然
__PUBLIC__是thinkphp中的路径常量,默认指代的是网站的公共目录,也就是./Public/,这个值你也可以自己指定,具体内容可以参考TP3.0手册的7.4章节
0
匿了

 thinkphp是不错,但是这样些常量名太让我蛋疼了,

天生对双下划线加大写字母 反感

同时也反感 大写的单字母模式名

再者反感使用视图模版语言

投奔YII。舒服

linuxlibs
linuxlibs
偶作为新手,爱挑剔的话就什么都不要了,总要先用上一个的。 社区对thinkphp的总体评价还算积极。 至于YII很美好,那是以后再说的事,^_^ 共勉
0
匿了

我也是新手,但是看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,把框架的代码都看了一遍,大有收获。

对这框架越来越清晰,

 

0
归海一刀
归海一刀
先不用框架写写代码吧。零基础就学框架遇到的问题会很多。
匿了
遇到的问题多那是肯定的。但遇到问题的压力产生的反作用力 是很大的。能学到更多东西,不要框架写些代码,等于是无头苍蝇乱撞, 除非是有引路灯。用框架也是主要学框架的思路,MVC
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部