第一个问题:
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代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码。
而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。