第一個問題:
1、UI,是視覺方面的呈現。一個網頁首先由UI完成整體設計,然后把每一個模塊切圖,例如組件、logo、版塊等。常用工具:PS,AI,DW。
2、前端,是將UI的設計代碼化,因為計算機無法識別UI完成的圖片,只能將圖片按照一定的樣式布局,瀏覽器才能識別。可以簡單理解為,UI做的給人看的,前端做的給電腦看的。 用到的技術:html,css,js
3、開發,是將前端的樣式功能化,有了樣式還需要請求服務器端的數據才能達到目的,php就是干的這個活,請求數據,返回數據,生成代碼供瀏覽器讀取。
第二個問題:
css ,其實是一種樣式控制,也就是如何定義一個網頁的布局,顏色等外觀,這些是由瀏覽器負責解析。
js, 是一種客戶端動態腳本,用於控制頁面上的動態內容顯示
php是一種服務器端的動態語言,最終會動態生成html代碼供客戶端瀏覽器解析
html 是一種超文本語言,由客戶端的瀏覽器負責解析,就是說瀏覽器解析到的網頁其整體是html源碼
所以說,
css負責展現,可以讓你的HTML更加的漂亮,比如加字體顏色加邊框。
js負責功能,可以讓你HTML+CSS組成的頁面更加“生動”,
php與后端數據交互
HTML負責展示內容,而PHP可以輸出可變化的HTML。
總結:
html,css,js 是前端技術,屬於客戶端語言,是由瀏覽器解析執行。
php 是后台技術,屬於服務端語言,運行在遠程服務器上,調用后台數據,其最終需要生成html才可以被瀏覽器識別
什么是動態?即客戶端驗證,如用戶注冊、用戶登錄、在線調查、用戶管理、訂單管理等等,包括非常炫酷的界面制作。
動態跟靜態網頁相對,靜態網頁隨着html代碼的生成,頁面的內容和顯示效果就基本上不會發生變化了——除非你修改頁面代碼。
而動態網頁則不然,頁面代碼雖然沒有變,但是顯示的內容卻是可以隨着時間、環境或者數據庫操作的結果而發生改變的。