请大家帮帮忙忙了

我做了三年技术开发,现在想转产品,有个困惑请大家帮忙解答:工作经验相同的情况下,产品和开发谁的薪资比较高?不考虑市场急缺等因素,一般一个三年开发能拿到9000。
按投票排序
这个没有可比性去年看到一个群里面提供各家公司产品经理工资列表,和开发一样,有高有低,高的达nW,低的只有3-4K左右谁的工资高,不是职业来定的,是自己对企业的贡献来定的选择何种职业,最好不要用工资多少来决定,要根据自己的兴趣、能力和未来发展来判断一个牛的开发者,是具备做一个好产品的潜质的不过如果仅是为了工资转做产品,觉得没那个必要,做一个牛B的开发者,一样能拿到高工资
据我所知,技术开发一般比产品高。具体还得看你是什么技术。况且,你的产品经验必然低于你的开发经验,要跟原来拿开发一样,理论上是不太可能。但公司这么多,标准都不统一,而薪资又是参考个人之前的薪资定的,所以你可以试着找找看。
不可比啊,都是金字塔。不过对于产品经理而言,好的产品比工资更重要。
开发更多的是固定工资,而产品根据产品项目的好坏,收入也会有所不同。但是总体上来说,开发的待遇要略好于产品。而且产品岗位有区分,产品经理不是随便来一个人就能做的,要从产品专员,产品助理一步步的做上去,所以产品3年的经验也没法完全说明达到多高的高度。只是产品专员的最初起薪应该会比程序员的起薪略低一点。开发转产品,难度在于要从头开始,你在开发上面累积的经验并不能完全的挪到产品岗位上,只能作为你的附带品,而产品所需要的经验还是要重新累积的,所以一般非公司内部的开发转产品,待遇上都会有一定的落差,题主要想尝试的话,请提前做好心理准备。
谢邀。其实我想问,攻城师三年为什么只有9K?想不通啊,我感觉15K还是要有的吧。其次,产品经理这个职位不在年份(当然也不能完全否定),在产品本身是不是明星产品。
对应届毕业的,技术不强想找产品类的工作,大概是什么一个行情呢?好找么?待遇又是如何?求各位指导
首先感谢甘轩霖的回答,其实我是想比较开发和产品的薪资水平,即同样工作经验下,不是市场急缺的开发和产品的薪资相比较。不过据我我观察和了解,产品不比开发低,但是我的了解有限,所以想向各位了解下。欢迎大家继续补充哈(*^__^*) 。
已有帐号?
无法登录?
社交帐号登录  先试试买的账号能不能发出来
楼主发言:38次 发图:0张
  事情是在楼主留学期间发生的 本来过去就过去了 结果楼主五天前回国 时差还没倒过来就接到原室友的电话 同样的事情又开始发生了 才决定来发帖
  说  
  快  
  @阳光男孩金正日 1楼
14:22  事情是在楼主留学期间发生的 本来过去就过去了 结果楼主五天前回国 时差还没倒过来就接到原室友的电话 同样的事情又开始发生了 才决定来发帖  ------------------------------来早了
  不许夸张,不得虚构。  客观描述,才有分析。
  快,lz,等着看呢!
  楼主不喜欢啰嗦 但必要的铺垫还是得有 我们一共五人住一个house 原室友两个微生物的PHD 一个半导体的硕士 一个学医的男生 前段时间他们专业组织去一个小国家医疗支援 因为可以冲抵实习和选修课学分所以他已经两月没回来了 说这么多是为了说明我们全宿舍都是坚定的无神论者 但真的被超出常识的事情吓尿 更多信息不再透露 不然太容易被猜到学校了  
  说快点啊
  马克  
  第一件事 学医的男生去医疗支援了 我们四个女生还有其他专业几个小伙伴刚结束final week很开心 就一起来我们家开party 玩得很晚 但是其中一个微生物妹子第二天还要去导师那工作 我们喝酒喝得少的几个人就陪她整理了下笔记 然后她说要去洗澡 就进卫生间去了 进去一小会儿她就让我帮她看看卫生间锁好了吗 因为外面还有很多人 卫生间不锁好被人闯进去也太尴尬了 我就过去转锁 感觉没问题 就跟她说没问题你洗吧 她接着说你再试试 我就又试了试 锁是好的呀完全没问题 我就跟她说锁好了你放心吧   
  来早了
  恩  
  等  
  id亮瞎
  就在这时 卫生间里传来一声惊叫 不是尖叫没那么夸张 这个叫声我后面反复回忆过很多次 紧接着又传来一个特别脆的笑声 笑了大概三个音节 明显是女的但绝不是微生物妹子的声音 我马上拍门问她没事吧 周围几个聊天的同学刚开始还坐着 看到里面迟迟没有回复而我一直拍门就全都围了上来 七嘴八舌的问微生物妹子怎么了 是不是地滑摔倒了 但是完全没有回复 我急了 当时就觉得会不会有坏人在里面 或者微生物妹子晕倒了之类的 就大声说你不回答的话我就撞门啦 还是没回复 外面几个男生也进来了 问怎么回事 解释完后我们让开 男生开始撞门 这边的门是那种fire door 防火还及其厚重 我感觉撞了能有几分钟 我们基本确定微生物妹子出事了 有人报警打急救电话 最前面的几个人一起撞门 不象电视剧里一样砰的就开了 门是被慢慢撞开的 连接的地方还藕断丝连着 一点点松动 最后撞开的时候只有门的上半部份开了 微生物妹子居然他妈的好端端的在里面 不过她缩在最里面的位置 拿着牙刷 满脸惊恐  
  快快快……打多一点再发啊
  然后呢?  
  楼主继续
  赶上直播了   
  快快  
  楼主楼主楼主  
  直播。。。。
  马  
  然后她发现是我们 很震惊的问我们要干嘛 我们所有人都无语了 撞门的男生问她为什么不回答我们 那么多人拍门叫她 微生物妹子说她根本没听到任何声音 我说怎么可能 你还叫我帮你看门锁好了没 那会儿你怎么能听见 她说她从来没问过我门锁好了没 一进去就卸妆刷牙了 然后她还问我们是不是有人嗑药了 或者今天是什么节日之类的 我们真的完全无语 然后大家就七嘴八舌的问她 整个场面很混乱 门断在那 找维修工人还不知道怎么解释 也不知道要赔房东多少钱 而事情的真实情况居然这么无厘头 微生物妹子咬定她没有听见任何声音 从进门后就再没有跟我们沟通过 而我和她关于锁门的事情说的那两句话有其他人证明确实听到了 说明当时卫生间里确实有人(或者说东西?)在和我们说话   
  速度更  
  马一下等下文  
  八  
  其实她装出来的吓唬你们的。
  ma  
  感觉好可怕的样子  
  …看得鸡皮疙瘩都起了
  前排 出售瓜子可乐和盐
  速度 速度
  感觉是你室友吓唬人的
  要不房子原本有问题,要不就是有人惹了脏东西回来……
  我也遇到过,我爸晚上去洗手间,我看电视我爸不一会出来问我,一直叫他出来干嘛,然后我爸有双鞋不穿的都放在一个柜子上边,那双鞋出现在门口了,没人去拿呀当时冬天了,不会拿夏天的鞋子  
  等下文  
  是不是万圣节吓唬你们呀  
  大家捋清楚事情后都觉得很不可思议 微生物妹子也不敢洗澡了 她绝对不可能骗我们 她在学业上对我们的帮助很大 我们都叫她姐姐的 她爱开玩笑 但绝不可能开这种玩笑 然后大家使劲儿回忆她进去卫生间后说的每一句话 没有任何问题 除了最后的惊叫和那个笑声 其他对话怎么也不可能是别人伪装的 大家分析了很多 但也没有任何头绪 还有人在卫生间拍了很多照片 不知道是怎么回事 集体噫症?绝不可能。  
  确实很离奇,到底是怎么回事呢
  楼主快继续!!  
  问问她为什么 “她缩在最里面的位置 拿着牙刷 满脸惊恐“ 看到什么了
  怎么感觉是那个妹子的问题呀?  
  微生物妹子在卫生间里见到鬼了?!楼主快讲!小皮鞭抽起来!   
  我好想发那四个字。。但是忍住了。。
  还有呢
  我之前清明节的时候回老家就听到有人在我背后咳嗽,非常近,起码过了两分钟我才回头看是谁,结果没有任何人……我亲戚都在50米以外,不可能那么大声,然后那个咳嗽声就消失了……所以……你们也许可能真的听到脏东西在讲话……
  鸡皮疙瘩全起来了……
  马克  
  马克  
  那个妹子躲在角落的确定没看到东西?为什么会那么惊恐……
  楼楼。
  我也觉得是你室友故意的  
  能不能纯中文发帖 一段话掺杂几个英文看得好烦阿
  她为什么惊恐  
  然后呢?  
  为什么没人说标点的问题!楼主你的标点呢!看得我心慌气短(`Δ′)!  
  马  
  第一件事造成的余波很大 我们都心有余悸 据我们的分析来看 那个声音叫我去检查门是不是锁好了 并且反复让我检查 会不会是为了确认没人可以进的去 好把微生物妹子完全隔离起来 在这个声音确定门锁好后 立马断绝了卫生间和外部的一切联系 使得微生物妹子听不到任何声音 至于之后这个东西想做什么 为什么没有做成?还是其实已经做了但我们没有察觉 都不得而知。  第一件事情大概就是这样 有没有人有相同经验的??或者知道怎么回事的?请一定要说啊!!第二件事发生在半导体妹子身上 她现在整个人状态非常不好   
  马  
  好吓人
  @泰仁很好听
15:03:35  为什么没人说标点的问题!楼主你的标点呢!看得我心慌气短(`Δ′)!  -----------------------------  我也是,楼主大概没学过使用逗号和句号吧。  其实逗号和句号挺好用的,楼主使用了问号,赞一个
  @花木兰的宅 55楼
15:01  那个妹子躲在角落的确定没看到东西?为什么会那么惊恐……  -----------------------------  被楼主他们吓得呗  
  南后呢
  我的关注点是账号为什么要买呢。。。
  我也经历过两次灵异事件,从此就特别相信这些  
  绝对是逗你们玩呢。是不是在缓解压力,我有时压力大了,就喜欢吓吓同学  
  外国也有吗_(:_」∠)_
  @旧时红豆
15:07:00  我也经历过两次灵异事件,从此就特别相信这些  —————————————————  说说  
  坐等后续  
  记号,,速度,,,来早了
  吓人。不过  楼主继续  
  为什么账号还要买  
  为什么那么多人纠结“她满脸惊恐缩在卫生间里面”?!因为我们一群人突然把门撞开冲了进去 她当然是猛烈后退一脸惊恐啊 发现是我们才问我们要干嘛的   我叙述确实有些问题 不好意思 我挺急的 这事没办法去问父母或者向朋友倾诉 根本不知道从哪儿下手 微生物妹子自己说她是从门被撞开那一刻才听到声音看到我们的 我当时在比较后面的位置 前面是一群男生嘛 等撞开门我赶过去使劲儿挤进去的时候就是那样了  
  继续  抱团活动 不行就换住处  
  不觉得有什么
  @寒一烟 46楼
14:57  问问她为什么 “她缩在最里面的位置 拿着牙刷 满脸惊恐“ 看到什么了  -----------------------------  她之所以惊恐是因为看见卫生间门被忽然用暴力破门,所以才给吓到!她在里面并没有遭遇到什么。  
  我老公今儿出差,还是忍不住想看
  然后呢?  
  。。标点符号呢。。。  
  接着楼主  
  她满脸惊恐 我还以为看到什么了
然后呢 ? 在线等啊
我这一回刷新一下 一会儿刷新一下 真着急
  当你周围都是米的时候,你很安逸;当有一天米缸见底,才发现想跳出去已无能为力。有一种陷阱,名叫安逸!别在最能吃苦的年纪选择安逸! 没有危机!是最大的危机!自己不上进,危机无处不在吞噬你的理想和灵魂,混下去很容易,混上去太难了。
  然后呢然后呢
  真的好吓人
  哎呀,我信拉,由于我跟夫人从认识就一个被窝睡觉,直到结婚后也是,被子都是买的那种双人被,生孩子回家把孩子放中间又盖一个被子睡觉,原谅我们没有给孩子睡婴儿床,孩子还没有满月呢,睡着睡着被子被我俩提上来把孩子盖住了,我就是被人直接叫醒的,醒了看儿子被捂着一把就把被子扯开,憋的儿子大口大口的喘气,到现在想不起喊我的人是谁,现在想想我们夫妻都后怕,从那以后再没一个被窝睡觉了,我在想是孩子的太爷太奶奶吧,原谅我的无知吧,同时原谅我语文老师死的早  
  马一个  
  看了第一个妹子的事情好怕……这两天老公出差只有我一个人在家晚上不敢洗澡了怎么办………………呜呜 先码个等他回来我再来看第二个
  爱玛,真灵异,都魂飞魄散了还能发帖呢,楼主现在实在六维空间吗?  
  幻听吧  
  继续  
  ..............
  看着挺吓人,想起来我去年和两个同学租了个house ,两边邻居还都搬走了,假期他们一个回国一个旅游,我一个人硬是住了一个月,晚上11点从图书馆回来还要绕半个墓地……半夜还有狐狸在后院乱叫翻垃圾吃……都不知当时怎么熬过来的  
  楼主 赶紧讲第二件事情
  @骑猪上彩虹
15:16:09.0  哎呀,我信拉,由于我跟夫人从认识就一个被窝睡觉,直到结婚后也是,被子都是买的那种双人被,生孩子回家把孩子放中间又盖一个被子睡觉,原谅我们没有给孩子睡婴儿床,孩子还没有满月呢,睡着睡着被子被我俩提上来把孩子盖住了,我就是被人直接叫醒的,醒了看儿子被捂着一把就把被子扯开,憋的儿子大口大口的喘气,到现在想不起喊我的人是谁,现在想想我们夫妻都后怕,从那以后再没一个被窝睡觉了,我在想是孩子的太爷......  —————————————  竟然敢带着孩子一起睡还放大人中间!太佩服你们了!你孩子真命大!  
使用“←”“→”快捷翻页
请遵守言论规则,不得违反国家法律法规请大家帮忙看下,我的函数已经定义了,调用的时候 说我没定义 - ThinkPHP框架
//&+----------------------------------------------------------------------
//&|&ThinkPHP&[&WE&CAN&DO&IT&JUST&THINK&IT&]
//&+----------------------------------------------------------------------
//&|&Copyright&(c)&&&All&rights&reserved.
//&+----------------------------------------------------------------------
//&|&Licensed&(&http://www.apache.org/licenses/LICENSE-2.0&)
//&+----------------------------------------------------------------------
//&|&Author:&liu21st&&&
//&+----------------------------------------------------------------------
&*&ThinkPHP&视图类
&*&@category&&&Think
&*&@package&&Think
&*&@subpackage&&Core
&*&@author&liu21st&&&
class&View&{
&&&&&*&模板输出变量
&&&&&*&@var&tVar
&&&&&*&@access&protected
&&&&protected&$tVar&&&&&=&&&array();
&&&&&*&模板主题
&&&&&*&@var&theme
&&&&&*&@access&protected
&&&&protected&$theme&&&&=&&&'';
&&&&&*&模板变量赋值
&&&&&*&@access&public
&&&&&*&@param&mixed&$name
&&&&&*&@param&mixed&$value
&&&&public&function&assign($name,$value=''){
&&&&&&&&if(is_array($name))&{
&&&&&&&&&&&&$this-&tVar&&&=&&array_merge($this-&tVar,$name);
&&&&&&&&}else&{
&&&&&&&&&&&&$this-&tVar[$name]&=&$
&&&&&*&取得模板变量的值
&&&&&*&@access&public
&&&&&*&@param&string&$name
&&&&&*&@return&mixed
&&&&public&function&get($name=''){
&&&&&&&&if(''&===&$name)&{
&&&&&&&&&&&&return&$this-&tV
&&&&&&&&return&isset($this-&tVar[$name])?$this-&tVar[$name]:
&&&&&*&加载模板和页面输出&可以返回输出内容
&&&&&*&@access&public
&&&&&*&@param&string&$templateFile&模板文件名
&&&&&*&@param&string&$charset&模板输出字符集
&&&&&*&@param&string&$contentType&输出类型
&&&&&*&@param&string&$content&模板输出内容
&&&&&*&@param&string&$prefix&模板缓存前缀
&&&&&*&@return&mixed
&&&&public&function&display($templateFile='',$charset='',$contentType='',$content='',$prefix='')&{
&&&&&&&&G('viewStartTime');
&&&&&&&&//&视图开始标签
&&&&&&&&tag('view_begin',$templateFile);
&&&&&&&&//&解析并获取模板内容
&&&&&&&&$content&=&$this-&fetch($templateFile,$content,$prefix);
&&&&&&&&//&输出模板内容
&&&&&&&&$this-&render($content,$charset,$contentType);
&&&&&&&&//&视图结束标签
&&&&&&&&tag('view_end');
&&&&/**过滤空格&注释wo日&18:25**/
&&&public&function&minihtml($content)&{
&&&&$arrData&=&preg_split(&'/(&pre.*?\/pre&)/ms',&$html,&-1,&PREG_SPLIT_DELIM_CAPTURE&);
&&&&$html&=&'';
&&&&foreach&(&$arrData&as&$str&)&{
&&&&&&&&if&(&strpos(&$str,&'&pre'&)&!==&0&)&{
&&&&&&&&&&&//&$str&=&preg_replace(&'#/\*.+?\*/#s','',&$str&);//过滤脚本注释&/*&*/
&&&&&&&&&&//&&$str&=&preg_replace(&'#(?&!:)(?&!\\\\)(?&!\')(?&!&)//(?&!\')(?&!&).*\n#','',&$str&);//过滤脚本注释&//
&&&&&&&&&&&&$str&=&preg_replace(&'#&!--[^\[&&].*[^\]!]--&#sU',&'',&$str&);//移除html注释&&!--&--&&
&&&&&&&&&&&&$str&=&preg_replace(&'#[\n\r\t]+#',&'&',&$str&);//空格替换回车或tab
&&&&&&&&&&&&$str&=&preg_replace(&'#\s{2,}#',&'&',&$str&);//多个空格合并为一个空格
&&&&&&&&&&&&$str&=&preg_replace(&'#&\s&#',&'&&',&$str&);//移除标签间的空白
&&&&&&&&$html&.=&$
&&&&return&$
&&&&&*&输出内容文本可以包括Html
&&&&&*&@access&private
&&&&&*&@param&string&$content&输出内容
&&&&&*&@param&string&$charset&模板输出字符集
&&&&&*&@param&string&$contentType&输出类型
&&&&&*&@return&mixed
&&&&private&function&render($content,$charset='',$contentType=''){
&&&&&&&&if(empty($charset))&&$charset&=&C('DEFAULT_CHARSET');
&&&&&&&&if(empty($contentType))&$contentType&=&C('TMPL_CONTENT_TYPE');
&&&&&&&&//&网页字符编码
&&&&&&&&header('Content-Type:'.$contentType.';&charset='.$charset);
&&&&&&&&header('Cache-control:&'.C('HTTP_CACHE_CONTROL'));&&//&页面缓存控制
&&&&&&&&header('X-Powered-By:QQ&9;);
&&&&&&&&//&输出模板文件
&&&&&&&&//mini_html($content);
&&&&&&&&echo&$
&&&&&&&&&//wpjam_minify_html($content);
&&&&&*&解析和获取模板内容&用于输出
&&&&&*&@access&public
&&&&&*&@param&string&$templateFile&模板文件名
&&&&&*&@param&string&$content&模板输出内容
&&&&&*&@param&string&$prefix&模板缓存前缀
&&&&&*&@return&string
&&&&public&function&fetch($templateFile='',$content='',$prefix='')&{
&&&&&&&&if(empty($content))&{
&&&&&&&&&&&&$templateFile&&&=&&&$this-&parseTemplate($templateFile);
&&&&&&&&&&&&//&模板文件不存在直接返回
&&&&&&&&&&&&if(!is_file($templateFile))&
&&&&&&&&&&&&&&&&throw_exception(L('_TEMPLATE_NOT_EXIST_').'['.$templateFile.']');
&&&&&&&&//&页面缓存
&&&&&&&&ob_start();
&&&&&&&&ob_implicit_flush(0);
&&&&&&&&if('php'&==&strtolower(C('TMPL_ENGINE_TYPE')))&{&//&使用PHP原生模板
&&&&&&&&&&&&//&模板阵列变量分解成为独立变量
&&&&&&&&&&&&extract($this-&tVar,&EXTR_OVERWRITE);
&&&&&&&&&&&&//&直接载入PHP模板
&&&&&&&&&&&&empty($content)?include&$templateFile:eval('?&'.$content);
&&&&&&&&}else{
&&&&&&&&&&&&//&视图解析标签
&&&&&&&&&&&&$params&=&array('var'=&$this-&tVar,'file'=&$templateFile,'content'=&$content,'prefix'=&$prefix);
&&&&&&&&&&&&tag('view_parse',$params);
&&&&&&&&//&获取并清空缓存
&&&&&&&&$content&=&ob_get_clean();
&&&&&&&&//&内容过滤标签
&&&&&&&&tag('view_filter',$content);
&&&&&&&&//&输出模板文件
&&&&&&&&//minihtml($content);
&&&&&&&&return&$
&&&&&*&自动定位模板文件
&&&&&*&@access&protected
&&&&&*&@param&string&$template&模板文件规则
&&&&&*&@return&string
&&&&public&function&parseTemplate($template='')&{
&&&&&&&&$app_name=APP_NAME==basename(dirname($_SERVER['SCRIPT_FILENAME']))&&&&''==__APP__?'':APP_NAME.'/';
&&&&&&&&if(is_file($template))&{
&&&&&&&&&&&&$group&&=&&&defined('GROUP_NAME')?GROUP_NAME.'/':'';
&&&&&&&&&&&&$theme&&=&&&C('DEFAULT_THEME');
&&&&&&&&&&&&//&获取当前主题的模版路径
&&&&&&&&&&&&if(1==C('APP_GROUP_MODE')){&//&独立分组模式
&&&&&&&&&&&&&&&&define('THEME_PATH',&&&dirname(BASE_LIB_PATH).'/'.$group.basename(TMPL_PATH).'/'.$theme);
&&&&&&&&&&&&&&&&define('APP_TMPL_PATH',__ROOT__.'/'.$app_name.C('APP_GROUP_PATH').'/'.$group.basename(TMPL_PATH).'/'.$theme);
&&&&&&&&&&&&}else{&
&&&&&&&&&&&&&&&&define('THEME_PATH',&&&TMPL_PATH.$group.$theme);
&&&&&&&&&&&&&&&&define('APP_TMPL_PATH',__ROOT__.'/'.$app_name.basename(TMPL_PATH).'/'.$group.$theme);
&&&&&&&&&&&&}
&&&&&&&&&&&&return&$
&&&&&&&&$depr&&&&&&&=&&&C('TMPL_FILE_DEPR');
&&&&&&&&$template&&&=&&&str_replace(':',&$depr,&$template);
&&&&&&&&//&获取当前主题名称
&&&&&&&&$theme&&&&&&=&&&$this-&getTemplateTheme();
&&&&&&&&//&获取当前模版分组
&&&&&&&&$group&&&&&&=&&&defined('GROUP_NAME')?GROUP_NAME.'/':'';
&&&&&&&&if(defined('GROUP_NAME')&&&&strpos($template,'@')){&//&跨分组调用模版文件
&&&&&&&&&&&&list($group,$template)&&=&&&explode('@',$template);
&&&&&&&&&&&&$group&&.=&&&'/';
&&&&&&&&//&获取当前主题的模版路径
&&&&&&&&if(1==C('APP_GROUP_MODE')){&//&独立分组模式
&&&&&&&&&&&&define('THEME_PATH',&&&dirname(BASE_LIB_PATH).'/'.$group.basename(TMPL_PATH).'/'.$theme);
&&&&&&&&&&&&define('APP_TMPL_PATH',__ROOT__.'/'.$app_name.C('APP_GROUP_PATH').'/'.$group.basename(TMPL_PATH).'/'.$theme);
&&&&&&&&}else{&
&&&&&&&&&&&&define('THEME_PATH',&&&TMPL_PATH.$group.$theme);
&&&&&&&&&&&&define('APP_TMPL_PATH',__ROOT__.'/'.$app_name.basename(TMPL_PATH).'/'.$group.$theme);
&&&&&&&&//&分析模板文件规则
&&&&&&&&if(''&==&$template)&{
&&&&&&&&&&&&//&如果模板文件名为空&按照默认规则定位
&&&&&&&&&&&&$template&=&MODULE_NAME&.&$depr&.&ACTION_NAME;
&&&&&&&&}elseif(false&===&strpos($template,&'/')){
&&&&&&&&&&&&$template&=&MODULE_NAME&.&$depr&.&$
&&&&&&&&return&THEME_PATH.$template.C('TMPL_TEMPLATE_SUFFIX');
&&&&&*&设置当前输出的模板主题
&&&&&*&@access&public
&&&&&*&@param&&mixed&$theme&主题名称
&&&&&*&@return&View
&&&&public&function&theme($theme){
&&&&&&&&$this-&theme&=&$
&&&&&&&&return&$
&&&&&*&获取当前的模板主题
&&&&&*&@access&private
&&&&&*&@return&string
&&&&private&function&getTemplateTheme()&{
&&&&&&&&if($this-&theme)&{&//&指定模板主题
&&&&&&&&&&&&$theme&=&$this-&
&&&&&&&&}else{
&&&&&&&&&&&&/*&获取模板主题名称&*/
&&&&&&&&&&&&$theme&=&&C('DEFAULT_THEME');
&&&&&&&&&&&&if(C('TMPL_DETECT_THEME'))&{//&自动侦测模板主题
&&&&&&&&&&&&&&&&$t&=&C('VAR_TEMPLATE');
&&&&&&&&&&&&&&&&if&(isset($_GET[$t])){
&&&&&&&&&&&&&&&&&&&&$theme&=&$_GET[$t];
&&&&&&&&&&&&&&&&}elseif(cookie('think_template')){
&&&&&&&&&&&&&&&&&&&&$theme&=&cookie('think_template');
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&if(!in_array($theme,explode(',',C('THEME_LIST')))){
&&&&&&&&&&&&&&&&&&&&$theme&=&&C('DEFAULT_THEME');
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&cookie('think_template',$theme,864000);
&&&&&&&&&&&&}
&&&&&&&&define('THEME_NAME',&&&$theme);&&&&&&&&&&&&&&&&&&//&当前模板主题名称
&&&&&&&&return&$theme?$theme&.&'/':'';
云栖大会北京站:
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

我要回帖

更多关于 大家帮帮忙 的文章

 

随机推荐