本文纯属个人阅读后的笔记,如有不足之处,请多多指教
Client-Server 模型
我们去餐厅用餐,服务我们的服务生英语也是“Server”(或者也叫 waiter)
在信息技术领域,这种模型就是最著名和使用最广泛“客户机-服务器” (也有称为“主从架构”)
例如:当你在维基百科阅读文章时,你的电脑和网页浏览器就被当作一个客户端。同时,组成维基百科的电脑、数据库和应用程序就被当作服务器。 当你的网页浏览器向维基百科请求一个指定的文章时,维基百科服务器从维基百科的数据库中找出所有改文章需要的信息,结合成一个网页,再发送回你的浏览器。
我们所看到的每一个网页,其实归根结底都是一个个文件。而我们的浏览器可以把这些文件解析成我们人类看的懂的各种格式:图片、文字、视频、音乐、链接等等。
这些网页文件本身是要由特定的语言写成的。
1、HTML:W3C制定的编程语言,用来表述网页的整体样式。他不是编程语言,而是一种标记语言。
2、CSS: 层叠样式表。既然叫“样式表”那他就是用于定义如何显示HTML元素。它使网页不再单调。
3、JavaScript:一种脚本语言,它跟Java的关系就像雷锋跟雷峰塔的关系(就是没有关系)。使网页具有动态交互性。
静态网页和动态网页
1、静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。不够跟新比较麻烦,适用于展示型网站。
2、动态网站并不是指具有动画功能的网站,而是指网站内容可根据不同情况变更的网站。动态网页一般是以asp, jsp, php, aspx等结束。而静态网页一般是html结尾。动态网站服务器空间配置要比静态的网页要求要高,费用页相应的高,不过动态网页利于网站内容的更新,适合企业建站。
十分推荐的CMS。很简单,适合初学者,特别是不会编程的朋友。分分钟建立一个网站,插件丰富,主题模板多,社区支持很强大,因为全世界很多人使用Wordpress。
Wordpress官网
https://zh-cn.wordpress.com/
相对于Wordpress,不是那么知名。但是可定制性强过Wordpress,较Wordpress难入门。最好有一定编程经验,再使用Joomla会比较顺手。
Joomla为设计者提供了足够的便利去创建一个新的模板,所以更多的设计者乐意去创建Joomla的模板而不会选择Drupal。
Joomla!官网
http://www.joomla.org