本文目錄一覽:
ASPX、PHP,哪個難學?
aspx比較難學。
最簡單的理解就是,aspx是強語言,php是弱語言。強語言數值類型是不能自動轉換的,弱語言可以;aspx要引入命名空間,還要編譯,php就是執行運行。
aspx, php, jsp, jQuery, ajax之間的關係?
我們做個比喻,就相當於我們去酒店預訂吃飯,那麼這幾者的關係和角色如下:
1、html是餐桌、椅子等設施,他展現了這個酒店或餐廳的最基本的格調;
2、javascript增加了這個酒店或餐廳的服務力,比如我們時常會在中途叫服務員進行點單等,在web中則體現為豐富了網站的表現力。
JQ是一個JS庫,他不僅提供點單的服務,也會在可以預訂位置的時候對位置、氛圍進行布置(比如增加一個小提琴演奏者為你和你的同伴進餐助興),以滿足你不同的品位需求。
ajax則是js的一種技術,流行於web2.0,實現了數據的異步提交。比如在一個非常小的排擋(web1.0),只有一個服務員,我們點東西、端菜、送水只能通過他,而他一次只能做一樣事情,這個過程中我們只能傻等;而大點的餐館,我們點單、端菜可能都是不同的服務員來完成的,在端菜的時候我們可以叫另外的服務員送點飲料、茶水,也就是說多個服務員能同時實現客戶與酒店後勤之間進行交互,滿足你的需求。而ajax,比如騰訊微博、優酷等網站,我們不刷新頁面也能收到新的微博、評論。
3、aspx、php等服務端語言就相當於酒店廚房等後勤,客人需要什麼,通過獲取點單信息後他們就會按要求做什麼樣的菜、送什麼樣的酒水。他很少露面,或根本不出現在用餐的地方,默默的為你服務。
劉玉堯:網站ASP,ASPX和PHP的區別以及功能
ASP全名Active
Server
Pages,是一個WEB服務器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的WEB服務應用程序。ASP採用腳本語言VBScript(Java
script)作為自己的開發語言。
PHP是一種跨平台的服務器端的嵌入式腳本語言。它大量地借用C,Java和Perl語言的語法,
並耦合PHP自己的特性,使WEB開發者能夠快速地寫出動態產生頁面。它支持目前絕大多數數據庫。還有一點,PHP是完全免費的,不用花錢。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。
JSP是Sun公司推出的新一代網站開發語言,Sun公司藉助自己在Java上的不凡造詣,將Java從Java應用程序和Java
Applet之外,又有新的碩果,就是JSP,Java
Server
Page。JSP可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。
三者都提供在
HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。但JSP代碼被編譯成
Servlet並由Java虛擬機解釋執行,這種編譯操作僅在對JSP頁面的第一次請求時發生。在ASP
、PHP、JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的
HTML頁面只依賴於Web服務器,而ASP
、PHP、JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。ASP
、PHP、JSP三者都是面向Web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。
原創文章,作者:HFQU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/147383.html