Re: [問題] function接收變數

看板Ajax作者 (花花小蛋糕)時間9年前 (2014/11/13 13:33), 編輯推噓1(108)
留言9則, 2人參與, 最新討論串3/3 (看更多)
感謝您,獲益良多 就ajax部分,ajax是一種概念 http://en.wikipedia.org/wiki/Ajax_(programming) 而XHR是js拿來實做這個概念的api http://en.wikipedia.org/wiki/XMLHttpRequest 只是剛好jquery替我們準備好的api名稱就叫做ajax 所以容易讓人混淆出現順序 如果是angular 的$http,就不會混淆了XD

11/13 11:44,
well..我贊成你的意見,而且事實上就這個例子來說的確
11/13 11:44

11/13 11:45,
沒有超出把 php 當成 template language 來使用的適合
11/13 11:45

11/13 11:46,
範疇。只是我寫的經驗是,PHP 同時可以作為撰寫邏輯的
11/13 11:46

11/13 11:47,
程式語言及和 HTML 混雜的 template 語言本身就對新手
11/13 11:47

11/13 11:49,
造成一些 web programming 基礎的 confusion
11/13 11:49

11/13 11:50,
要記得 PHP 這個嵌入的語言並不是網頁程式原本就有的樣
11/13 11:50

11/13 11:54,
子,從以前俗稱寫 CGI 的 C++ 到現在的 Python、Ruby都
11/13 11:54

11/13 11:56,
是 general purpose language 拿來寫 web,所以他們的
11/13 11:56

11/13 11:57,
framework 都會明確的說出自己在原本語言上建構了哪些
11/13 11:57

11/13 11:59,
適合語言的模型。就算不用 framework,處理 HTTP req
11/13 11:59

11/13 11:59,
久了也會自己出現像是用 string + variable 這種
11/13 11:59

11/13 12:00,
"template" 方式。沒錯,並不是一定要有 template
11/13 12:00

11/13 12:00,
language 才叫做 template XD...
11/13 12:00

11/13 12:02,
不過就算如此,和你說的一樣這也只是把資料嵌入的概念
11/13 12:02

11/13 12:04,
差別在於,PHP 讓你誤以為 template 是 "另一種方式",
11/13 12:04

11/13 12:06,
從而讓你習慣把資料、邏輯、presentation 混雜在一起。
11/13 12:06

11/13 12:23,
如果沒有意識到 PHP 作為 template language 和
11/13 12:23

11/13 12:23,
programming language 的職責區分,很容易有這種情況。
11/13 12:23

11/13 12:27,
而且 PHP 作為 template language 本身有些缺陷,像是
11/13 12:27

11/13 12:27,
語法太繁瑣、缺少(或需要特殊技巧)template language
11/13 12:27

11/13 12:30,
的一些 feature (ex: inheritance)。既然本來就不是原
11/13 12:30

11/13 12:31,
生的寫作網頁方式,加個 lib 讓她更好不為過吧XD
11/13 12:31

11/13 12:32,
最後要提的一點是,ajax 跟 framework 沒什麼關係,
11/13 12:32

11/13 12:36,
XHR 是標準的東西~
11/13 12:36

11/13 12:37,
簡而言之,就「我的觀點」,PHP 自己加的這層反而容易
11/13 12:37

11/13 12:38,
讓新手搞混網頁程式的一些基本的東西。
11/13 12:38
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.8.201 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1415856796.A.0A2.html

11/13 14:09, , 1F
謝謝兩位前輩的討論,獲益良多
11/13 14:09, 1F

11/13 15:24, , 2F
讓我想到前陣子有個蠻反對 angular 的,其實也是差不多
11/13 15:24, 2F

11/13 15:24, , 3F
理由。不過我認為 angular 在設計上比 PHP 一開始嚴謹
11/13 15:24, 3F

11/13 15:26, , 4F
就是了XD 尤其是看過約翰爸爸的 coding style 覺得寫起
11/13 15:26, 4F

11/13 15:26, , 5F
蠻舒服的(?
11/13 15:26, 5F

11/13 15:39, , 6F
話說這樣說蠻讓人誤解的,XHR 出現了好一陣子才有 AJAX
11/13 15:39, 6F

11/13 15:40, , 7F
這種說法。當初出來有點像現在講 Cloud Computing/Big
11/13 15:40, 7F

11/13 15:40, , 8F
Data 一樣,都是現有技術組合的一種模式(不過更明確點
11/13 15:40, 8F

11/13 15:42, , 9F
記得大一計概老師最喜歡拿 Google map 來舉例XD
11/13 15:42, 9F
文章代碼(AID): #1KP4AS2Y (Ajax)
文章代碼(AID): #1KP4AS2Y (Ajax)