首頁  >  文章  >  後端開發  >  PHP实在让人头痛,看不懂啊,被老大叼得不行了,大家帮我看段团购网的代码是什么

PHP实在让人头痛,看不懂啊,被老大叼得不行了,大家帮我看段团购网的代码是什么

WBOY
WBOY原創
2016-06-23 14:22:09757瀏覽


PHP实在让人头痛,,看不懂啊,被老大叼得不行了
大家帮我看看这代码是什么


这些CMS实在是服了,,一个文件就写那么点代码,,有的更少,一个文件就设置一个变量

首页INDEX全都是PHP程序,一个HTML字符都不见,,,HTML表单提交到的是本页面,也不知道它为什么能处理这么多事,也不见它连接到哪里,,,

什么页面都是  index.php?H()&*T&GO*UGHPO*Y()G  要么就是?H(*Y(H*&YIJOU**((*((*&896897
什么页面的地址都是这样,气死了,根本不知道它这个页面的模板在哪里,,找啊找,找半天,

找模板就算了,

那些页面连接到哪里处理,调用哪里的程序段实在让我头大,很想撞豆腐,,很想撞个几百吨的,,


下面的代码是一行搜索的代码,,有下拉框的值,那个值去哪里取的?
头两句怎么解释?
 
select有点击执行onclick or onchange的动作,它这里没有,怎么搞的?

这应该是天天团购的,,我想在产品管理页面里加按 分类 显示,,有没有人支招?先感谢,,,

{~ui('loader')->css('#html/isearcher/style')}{~ui('loader')->js('#html/isearcher/main')}<div class="isearcher"><select id="iscp_fids" class="isearcher_select_list" >{loop $fids $fid}<option value="{$fid}">{$map[$fid]['name']}</option>{/loop}</select><input id="iscp_input" class="isearcher_input_words" type="text"/><input id="iscp_search" type="hidden" /><input id="iscp_button" class="isearcher_submit_button" type="button" value="搜 索" /><div id="iscp_iresult" class="isearcher_instant_result"><ul id="iscp_iresult_list"></ul></div>{if $ffsString}<font class="separator">|</font>筛选:{eval $frcKeys = ''}{loop $frcs $fcid}{if !$filter[$fcid]}{eval continue}{else}{eval $frc = $filter[$fcid]}{/if}{eval $frcKeys .= $frc['key'].','}{$frc['name']}<select id="iscp_frc_{$frc['key']}" key="{$frc['key']}" class="isearcher_filter_list"><option value="###">全部数据</option>{loop $frc['list'] $val $key}<option value="{$val}">{$key}</option>{/loop}</select> {/loop}{/if}</div><script type="text/javascript">var frcKeys = '{echo substr($frcKeys, 0, -1)}';</script>


回复讨论(解决方案)

自己写的框架?

可?的娃,被代???暴了.

select有点击执行onclick or onchange的动作,它这里没有,怎么搞的?
你看一下jquery吧

像天天团购这类通用系统,其设计模式不是通常的商业事务,看不懂很正常。它的需求不是内容而是代码的定制性,其设计模式有点像元编程。这类系统的特点就是你不要改它的源码,而是作为一个软件来使用,否则越改越复杂,后期成本高到无上限,直到放弃。如果你的需求是像discuz论坛那样,跟着系统走,不打算有差异化的东西,那么这类通用系统合适。否则,还是自己开发。

这个时候只有一种办法了,用好的编辑器(Ueditor+Eclipse+Firefox+DW+HttpWatch等),然后调试跟踪代码吧!

接下来就是看你的经验了,最好源代码的作者编写习惯跟你相同,不同就慢慢调吧!

反正我是非常讨厌改人家的源代码,除非有说明文档!

可?的娃,被代???暴了.

select有点击执行onclick or onchange的动作,它这里没有,怎么搞的?
你看一下jquery吧

现在都不直接写在select里面了,对新手来说更难维护了!

这样写不就是让你看不懂吗? 悲剧...

自己写的框架?

自己屁哦,自己的早就搞定了,,是某系统的源码,,,实在是看不懂啊,,

可?的娃,被代???暴了.

select有点击执行onclick or onchange的动作,它这里没有,怎么搞的?
你看一下jquery吧

是很可怜啊,,,,我不想看JQ了,它连引用JQ的那句代码都不让你找到,你还有勇气去研究JQ?

像天天团购这类通用系统,其设计模式不是通常的商业事务,看不懂很正常。它的需求不是内容而是代码的定制性,其设计模式有点像元编程。这类系统的特点就是你不要改它的源码,而是作为一个软件来使用,否则越改越复杂,后期成本高到无上限,直到放弃。如果你的需求是像discuz论坛那样,跟着系统走,不打算有差异化的东西,那么这类通用系统合适。否则,还是自己开发。


,,大哥说得是啊,这系统的确不是很合适用,可是确被他们用了两年,现在好了,叫我加些小功能进去 ,为了更方便使用,,,

,我晕了,头都大完,,根本看不懂,代码混来混去的

用了2年都没摸清楚人家的套路,你们都在混吃喝!

看样子模板比较复杂一些

这类系统的模板轻则是零碎的,重则是嵌入在代码中的。根本起不到模板的作用,与MVC根本是两回事。

用了2年都没摸清楚人家的套路,你们都在混吃喝! 原来是老哥走过的路啊,,,,哎,,,,

这类系统的模板轻则是零碎的,重则是嵌入在代码中的。根本起不到模板的作用,与MVC根本是两回事。

那就是没希望了?让我省点时间做别的?

这类系统的模板轻则是零碎的,重则是嵌入在代码中的。根本起不到模板的作用,与MVC根本是两回事。

看来真的是只给你们用,不给随便改的系统,,,,,哎,老板的小功能,我是没能力给他加了,,真的看不懂了,,,有点累了,

用了2年都没摸清楚人家的套路,你们都在混吃喝!
程序都是相通的,我之前改个一般的CMS,10天就改好了,我PHP也是新手,不就是改改人家的代码,跟着人家的思路走,无非就是对数据库增删改,更换模版,加些特效。

楼主其实来这里主要是求安慰,
最好大家都说不要改,
你就可以心安理得的跟头说:“没必要改了!不信看看CSDN论坛里面的回复吧”!

和楼主有相同的遭遇,
越是有名的开源项目,注释越是少,唉

楼主其实来这里主要是求安慰,
最好大家都说不要改,
你就可以心安理得的跟头说:“没必要改了!不信看看CSDN论坛里面的回复吧”!


不是这样的,,,我很向上的,,,我也想学到东西,,


用了2年都没摸清楚人家的套路,你们都在混吃喝!
程序都是相通的,我之前改个一般的CMS,10天就改好了,我PHP也是新手,不就是改改人家的代码,跟着人家的思路走,无非就是对数据库增删改,更换模版,加些特效。

好吧,你要自己写数据库操作吗?,你自己写个新页面好了,不用给原来的页面加功能,,


原来的代码实在是难查来龙去脉,,,

和楼主有相同的遭遇,
越是有名的开源项目,注释越是少,唉

,,
呵呵,,难办 了,,,,



用了2年都没摸清楚人家的套路,你们都在混吃喝!
程序都是相通的,我之前改个一般的CMS,10天就改好了,我PHP也是新手,不就是改改人家的代码,跟着人家的思路走,无非就是对数据库增删改,更换模版,加些特效。

好吧,你要自己写数据库操作吗?,你自己写个新页面好了,不用给原来的页面加功能,,


原来的代码实在是难查来龙去脉,,,
当然,对一些大的开源项目,一个人要搞懂还得费点精力。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn