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

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

WBOY
WBOYOriginal
2016-06-23 14:22:09785browse


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也是新手,不就是改改人家的代码,跟着人家的思路走,无非就是对数据库增删改,更换模版,加些特效。

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


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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn