作者meteorsok (花花小蛋糕)
看板Ajax
标题Re: [问题] function接收变数
时间Thu Nov 13 13:33:13 2014
感谢您,获益良多
就ajax部分,ajax是一种概念
http://en.wikipedia.org/wiki/Ajax_(programming)
而XHR是js拿来实做这个概念的api
http://en.wikipedia.org/wiki/XMLHttpRequest
只是刚好jquery替我们准备好的api名称就叫做ajax
所以容易让人混淆出现顺序
如果是angular 的$http,就不会混淆了XD
1F:→ carylorrk: well..我赞成你的意见,而且事实上就这个例子来说的确 11/13 11:44
2F:→ carylorrk: 没有超出把 php 当成 template language 来使用的适合 11/13 11:45
3F:→ carylorrk: 范畴。只是我写的经验是,PHP 同时可以作为撰写逻辑的 11/13 11:46
4F:→ carylorrk: 程式语言及和 HTML 混杂的 template 语言本身就对新手 11/13 11:47
5F:→ carylorrk: 造成一些 web programming 基础的 confusion 11/13 11:49
6F:→ carylorrk: 要记得 PHP 这个嵌入的语言并不是网页程式原本就有的样 11/13 11:50
7F:→ carylorrk: 子,从以前俗称写 CGI 的 C++ 到现在的 Python、Ruby都 11/13 11:54
8F:→ carylorrk: 是 general purpose language 拿来写 web,所以他们的 11/13 11:56
9F:→ carylorrk: framework 都会明确的说出自己在原本语言上建构了哪些 11/13 11:57
10F:→ carylorrk: 适合语言的模型。就算不用 framework,处理 HTTP req 11/13 11:59
11F:→ carylorrk: 久了也会自己出现像是用 string + variable 这种 11/13 11:59
12F:→ carylorrk: "template" 方式。没错,并不是一定要有 template 11/13 12:00
13F:→ carylorrk: language 才叫做 template XD... 11/13 12:00
14F:→ carylorrk: 不过就算如此,和你说的一样这也只是把资料嵌入的概念 11/13 12:02
15F:→ carylorrk: 差别在於,PHP 让你误以为 template 是 "另一种方式", 11/13 12:04
16F:→ carylorrk: 从而让你习惯把资料、逻辑、presentation 混杂在一起。 11/13 12:06
17F:→ carylorrk: 如果没有意识到 PHP 作为 template language 和 11/13 12:23
18F:→ carylorrk: programming language 的职责区分,很容易有这种情况。 11/13 12:23
19F:→ carylorrk: 而且 PHP 作为 template language 本身有些缺陷,像是 11/13 12:27
20F:→ carylorrk: 语法太繁琐、缺少(或需要特殊技巧)template language 11/13 12:27
21F:→ carylorrk: 的一些 feature (ex: inheritance)。既然本来就不是原 11/13 12:30
22F:→ carylorrk: 生的写作网页方式,加个 lib 让她更好不为过吧XD 11/13 12:31
23F:→ carylorrk: 最後要提的一点是,ajax 跟 framework 没什麽关系, 11/13 12:32
24F:→ carylorrk: XHR 是标准的东西~ 11/13 12:36
25F:→ carylorrk: 简而言之,就「我的观点」,PHP 自己加的这层反而容易 11/13 12:37
26F:→ carylorrk: 让新手搞混网页程式的一些基本的东西。 11/13 12:38
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.8.201
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1415856796.A.0A2.html
27F:推 ilovekebi: 谢谢两位前辈的讨论,获益良多 11/13 14:09
28F:→ carylorrk: 让我想到前阵子有个蛮反对 angular 的,其实也是差不多 11/13 15:24
29F:→ carylorrk: 理由。不过我认为 angular 在设计上比 PHP 一开始严谨 11/13 15:24
30F:→ carylorrk: 就是了XD 尤其是看过约翰爸爸的 coding style 觉得写起 11/13 15:26
31F:→ carylorrk: 蛮舒服的(? 11/13 15:26
32F:→ carylorrk: 话说这样说蛮让人误解的,XHR 出现了好一阵子才有 AJAX 11/13 15:39
33F:→ carylorrk: 这种说法。当初出来有点像现在讲 Cloud Computing/Big 11/13 15:40
34F:→ carylorrk: Data 一样,都是现有技术组合的一种模式(不过更明确点 11/13 15:40
35F:→ carylorrk: 记得大一计概老师最喜欢拿 Google map 来举例XD 11/13 15:42