Heim  >  Artikel  >  Backend-Entwicklung  >  前台如何实现与后台交互,以及如何快速建站!!!

前台如何实现与后台交互,以及如何快速建站!!!

WBOY
WBOYOriginal
2016-06-23 14:17:532000Durchsuche

本帖最后由 liuser_cn 于 2012-09-03 03:03:20 编辑

只理解单个页面如何操作,在html混编PHP,然后提交给数据库进行显示。

后台就完蛋了,我的理解是不是也在HTML里面加PHP语句,然后通过后台操作,(别说MVC什么的好吗?)举例说明吧。

有个前台页面,只有一行导航栏,比如说有,"你好"“我好”“他好”。

在这个标签里面嵌入 里面写一个变量, 然后后台点击删除的话, 这里面就木有值了。

我的理解和表达都有问题,在别人看来很简单的问题,我都喜欢把其复杂化,PHP MYSQL的基础已经学完了,
最近要求写一个小项目,可是我理解不透,跟讲师沟通过,也一直在“嗯嗯嗯”的回复,
讲师一走,还是没有理解。 希望有前辈能够深入浅出的说一哈。

如果您硬要说让我去看源码,那我也没什么好说的,我下的最简单的都1M多,而且都是用的MVC框架写的,
这让我如何看的懂。可以不负责任的告诉您,您给我讲清楚这个,我大致就能理解MVC了。 

如果可以顺便帮我解答一下MVC概念,

V是视图,C是控制器,M是模块,
从V提交动作,传达给C,然后通过模块执行返还给C,然后再给相应的动作。

问:
1)我看到的是V吗?(因为我看到的肯定不是V,它只是个模板,这个V是怎么跟前台页面交互的)。

再问:
     最近有一个小项目,我只有4个子“无从下手”,再多四个字,“欲哭无泪”。
1)听说,如果喜欢哪个前台,可以直接保存下来,然后在基础上进行修改,是这样吗?
2)我写不出后台,我现在就敲了20行代码,一个登陆界面,匹配用户后能勉强跳到后台管理页面(空白页,下面就不会写了, 啊啊 ,我是不是特别笨啊)。。。


最近,我又是看MVC,又是看TP,希望能从TP上面理解透MVC,可越看越蛋疼,
还让用MVC实现,我日日日日日。

MVC回答不回答这个不是重点,希望您的回答能让我彻底理解后台跟前台的关系。

题外话“后台不就是增删改查吗”。。。我呸,说的轻巧。


回复讨论(解决方案)

如果您觉得我的基础不够踏实,或者建言让我重新看下基础课程,我觉得也不错,
但是时间紧凑,况且这次的项目就是将以前的知识点结合一下,
如果可能的话,我希望是折中一点,您给我推荐几篇建站俗称的帖子,
能让我明白前后台关系。

最蛋碎的是竟然在搜索引擎搜不到此类文章,是我的关键字不对还是太基础、

讲师是哪个大师...

先不管那么多什么了,你大约应该现在要学的东西是

ajax
你可以搜索一下 jquery 的ajax
也就是使用jquery(js) 点击后触发事件 ajax 获取后台值 这类交互工作.

流程是这样的 html ->click->ajax->php callback->modify html

MVC只是针对大型网站比较方便,易于维护,如果你对MVC架构不是很清楚,对开源的MVC框架不熟悉,自己基础不是很好,我建议你还是用源生的代码去做网站,理解MVC是什么东西,网上有很多回答,至于楼主没有找到明确的答案,我表示不解。

休要质疑我讲师,
您可能有点误会,我们没有学到那里,进度有一个月,MYSQL+PHP基础都已经讲完了,所以有个中级项目,
其实完全不能怪我们讲师,班上N个同学,他们都能懂,就我不会,个人资质问题,jquery+ajax是未来的课程,首先我不会,其次时间也没那么多,还有几天啊。。。。我想要模板,我想要类库,


讲师是哪个大师...

先不管那么多什么了,你大约应该现在要学的东西是

ajax
你可以搜索一下 jquery 的ajax
也就是使用jquery(js) 点击后触发事件 ajax 获取后台值 这类交互工作.

流程是这样的 html ->click->ajax->php callback->modify html

我需要顿悟,网上别说MVC的资料,PHP都堆成山,
资料虽然多,可我就是没有理解。。。。啊啊啊 啊啊 

MVC只是针对大型网站比较方便,易于维护,如果你对MVC架构不是很清楚,对开源的MVC框架不熟悉,自己基础不是很好,我建议你还是用源生的代码去做网站,理解MVC是什么东西,网上有很多回答,至于楼主没有找到明确的答案,我表示不解。

我的回复没了。。。 讲师是哪个大师...

先不管那么多什么了,你大约应该现在要学的东西是

ajax
你可以搜索一下 jquery 的ajax
也就是使用jquery(js) 点击后触发事件 ajax 获取后台值 这类交互工作.

流程是这样的 html ->click->ajax->php callback->modify html

MVC只是一个架构、一个思维上的约束,既然你已经 只理解单个页面如何操作,在html混编PHP,然后提交给数据库进行显示。
那么你的 读取数据库就是 M,生成页面就是 V,解释传入的数据并形成相应操作就是 C

就你的例子:
有个前台页面,只有一行导航栏,比如说有,"你好"“我好”“他好”。
在这个标签里面嵌入 里面写一个变量, 然后后台点击删除的话, 这里面就木有值了。

前台和后台是分开运行的,所以你需要有一个前后台沟通的机制,为此可通过数据库
当前台的“变量”是从数据库中读取的时,那么后台就可以通过对数据库中的内容的处理来控制前台的行为了

今天讲师单独给我开了个小灶,最后我的理解就是,不分前后台,
前台就是只有一个查询的结果,但是前台也需要连接数据库。然后查询输出到页面,
后台比前台多了些功能,比如删除,增加等。MVC,我再看看视频吧,太痛苦了。


MVC只是一个架构、一个思维上的约束,既然你已经引用楼主  的回复:
只理解单个页面如何操作,在html混编PHP,然后提交给数据库进行显示。

那么你的 读取数据库就是 M,生成页面就是 V,解释传入的数据并形成相应操作就是 C

就你的例子:
有个前台页面,只有一行导航栏,比如说有,"你好"“我好”“他好”。
在这个标签里面嵌入 里面写一个变量, 然后……

除了数据库外,java后台和jsp页面本身不可以交互吗?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn