厦门大学:Web技术(PPT课件讲稿)网站快速开发 & Web前端技术

Web技术 网站快速开发&Web前端技术 蔡珉星 2014-03-15 厦大数据库实验室
蔡珉星 2014-03-15 厦大数据库实验室

网站开发 如何快速搭建/开发一个网站 >实验室网站的改版经历 Nebe 端 >前端介绍 >前端核心的基础技术 >前端技术应用解析
网站开发 Web前端 ➢ 如何快速搭建/开发一个网站 ➢ 实验室网站的改版经历 ➢ 前端介绍 ➢ 前端核心的基础技术 ➢ 前端技术应用解析

3网站开发 背景知识: >疑惑1:网站?网页? 网页是单独的,网站是整体的 >疑惑2:动态?静态? 静态网站:不涉及服务器语言(PHP等),直接由HTML页面组成 动态网站:通常是从数据库中数据库中读取内容然后输出 静态网页:没有用户交互 动态网页:通常有 Javascript
网站开发 背景知识: ➢ 疑惑1:网站?网页? ➢ 网页是单独的,网站是整体的 ➢ 疑惑2:动态?静态? ➢ 静态网站:不涉及服务器语言(PHP等),直接由HTML页面组成 ➢ 动态网站:通常是从数据库中数据库中读取内容然后输出 ➢ 静态网页:没有用户交互 ➢ 动态网页:通常有Javascript

3网站开发 几个要点: >网站开发:入门容易精通难; 搭建一个普通的网站挺容易,门槛很低 如今开发网站,通常会直接应用开源网站框架,或者在此基 础上二次开发,而不是从头开发。 >采用框架省事省力 从头开发一个复杂的、可靠的网站需很多人力 Web开发应用广泛,即使不是从事该方向,适当的了解也是 必须的
网站开发 几个要点: ➢ 网站开发:入门容易精通难; ➢ 搭建一个普通的网站挺容易,门槛很低; ➢ 如今开发网站,通常会直接应用开源网站框架,或者在此基 础上二次开发,而不是从头开发。 ➢ 采用框架省事省力 ➢ 从头开发一个复杂的、可靠的网站需很多人力 ➢ Web开发应用广泛,即使不是从事该方向,适当的了解也是 必须的

3网站开发 开源网站框架/系统 优点: 免费; 可快速搭建网站,样式、功能可扩展,足够应对一般需求 种类多(博客,论坛,CMS),选择多(层出不穷) 常见的开源网站框架 >博客类: WordPress, EMLog,zbog >论坛类: Discuz! CMs3: DeDe CMS, PHPCMS 缺点: 框架漏洞,间接受害; >部分需求可能无法满足(功能方面
网站开发 开源网站框架/系统: 优点: ➢ 免费; ➢ 可快速搭建网站,样式、功能可扩展,足够应对一般需求; ➢ 种类多(博客,论坛,CMS),选择多(层出不穷); ➢ 常见的开源网站框架 ➢ 博客类:WordPress, EMLog, Z-blog ➢ 论坛类:Discuz! ➢ CMS类:DeDeCMS, PHPCMS 缺点: ➢ 框架漏洞,间接受害; ➢ 部分需求可能无法满足(功能方面)

3网站开发 网站搭建流程演示 Word press discuz
网站开发 网站搭建流程演示: WordPress & Discuz!

3网站开发 网站搭建->上线流程 本地进行网站搭建及测试; 需要一个服务器/空间; >可能需要一个域名 上传程序到服务器
网站开发 网站搭建->上线流程: ➢ 本地进行网站搭建及测试; ➢ 需要一个服务器/空间; ➢ 可能需要一个域名; ➢ 上传程序到服务器

3网站开发 低质量网站泛滥 >建站门槛低,成本低; >CMS“逆天”的功能:采集; 类似网络爬虫,获取内容很容易; >利益驱使->投放网络广告,流量大就能带来高收益 厦门哪里钢琴好-首找福乐信 不上班开小店半年赚100万 手工活日结800元一天 怎么月入10万?让人眼红! 厦门钢琴好?选福乐信钢琴培 训05925153528厦门哪里钢 小本 2014年小本创业项目任您选 在家做串珠手工活,日赚8001 打工一年不如开店一月纤 整店输出免加盟费,免费 年内买房又买车! 投资,风险低利润高敢试就等 琴好首选厦门福乐信 生意 留言咨询 hyniuniucar.com 于成功一半 www.fyxpiano.com 999178cm www.89178.com.cn8
网站开发 低质量网站泛滥: ➢ 建站门槛低,成本低; ➢ CMS“逆天”的功能:采集; ➢ 类似网络爬虫,获取内容很容易; ➢ 利益驱使 -> 投放网络广告,流量大就能带来高收益;

3网站开发 实验室网站改版经历 挑战1:网站框架改变( Drupal到 Word Press->数据的迁移 数据库的表结构不同 旧框架,内容所涉及的表超过10个,而新框架存放内容的表只有2个; 页面URL、图片URL改变。 >解决 找对应关系 编写程序批量读取、转换、导入数据(分多步完成,比较容易实现) 获取新旧URL对应,替换数据
网站开发 实验室网站改版经历 ➢ 挑战1:网站框架改变(Drupal到WordPress) -> 数据的迁移 ➢ 数据库的表结构不同; ➢ 旧框架,内容所涉及的表超过10个,而新框架存放内容的表只有2个; ➢ 页面URL、图片URL改变。 ➢ 解决: ➢ 找对应关系 ➢ 编写程序批量读取、转换、导入数据(分多步完成,比较容易实现) ➢ 获取新旧URL对应,替换数据

3网站开发 实验室网站改版经历 挑战2:网站样式->手机端兼容 响应式设计 网上的模板不太满意 功能方面的定制(相册展示) >解决: 响应式设计并不难实现 框架本身的扩展性良好 官方的模板、插件开发文档很齐全 网上搜索解决方法
网站开发 实验室网站改版经历 ➢ 挑战2:网站样式 -> 手机端兼容 ➢ 响应式设计 ➢ 网上的模板不太满意 ➢ 功能方面的定制(相册展示) ➢ 解决: ➢ 响应式设计并不难实现 ➢ 框架本身的扩展性良好 ➢ 官方的模板、插件开发文档很齐全 ➢ 网上搜索解决方法
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 机械工业出版社:国家“十一五”规划教材《数据库原理与应用教程》教学资源(PPT课件,第3版)第4章 数据操作.ppt
- 《高级语言程序设计》课程教学资源(试卷习题)试题二(无答案).doc
- 《Photoshop教程》教学资源(PPT课件)第6章 Photoshop的绘图工具.ppt
- 《计算机网络》课程教学大纲 Computer Networks.pdf
- 《VB程序设计》课程教学资源(PPT课件讲稿)第二章 VB语言基础.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第一章 绪论(主讲:董庆宽).pptx
- 可信计算 Trusted Computing(PPT讲稿)TSS - TCG Software Stack.ppt
- 《Web网站设计与开发》课程教学资源(PPT课件讲稿)第10章 Java Web实用开发技术.ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第二章 进程与调度 Processes and Scheduling.ppt
- 西安交通大学:《物联网技术导论》课程教学资源(PPT课件)第一章 物联网技术概论(主讲:桂小林).ppt
- 《计算机网络教程》课程PPT教学课件(第三版)第3章 网络体系结构与网络协议.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 用户自己建立数据类型.pptx
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 07 Exception Handling.ppt
- 香港城市大学:《计算机图形学》课程教学资源(PPT课件讲稿)图的算法 Graph Algorithms.ppt
- 白城师范学院:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第五章 数据库完整性.pptx
- 《SQL Server 2000数据库教程》教学资源(PPT课件讲稿)第11章 数据库安全性管理.ppt
- PROGRAMMING METHODOLOGY AND SOFTWARE ENGINEERING.ppt
- 南京大学:移动Agent系统支撑(PPT讲稿)Mobile Agent Communication——Software Agent.pptx
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第三章 CPU子系统.ppt
- 长春工业大学:《Javascript 程序设计》课程教学资源(PPT课件讲稿)第8章 网页特效 JavaScript.ppt
- 《面向对象技术》课程教学大纲 Technology of Object-Oriented Programming.doc
- 《算法分析与设计》课程教学资源(PPT课件讲稿)第六章 基本检索与周游方法(一般方法).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)设计模式 Design Patterns(1).ppt
- 上海交通大学:IT项目管理(PPT讲稿)讲座5 目标、范围管理与需求工程.ppt
- 《面向对象建模技术》课程教学资源(PPT课件讲稿)第11章 UML与RUP.ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第九章 网络攻击.ppt
- 西安电子科技大学:《Mobile Programming》课程PPT教学课件(Android Programming)Lecture 04 Activity, Intent and UI.pptx
- 对外经济贸易大学:《电子商务概论 Electronic Commerce》课程教学资源(PPT课件讲稿)第八章 电子支付与网络银行.pptx
- 《计算机组装与维护》课程教学资源(PPT讲稿)第九章 计算机软件维护.ppt
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第16章 常见计算机故障解决案例.ppt
- 《单片机原理及接口技术》课程教学资源(PPT课件)第7章 AT89C51单片机系统扩展 7.4 数据存储器的扩展 7.5 I/O口的扩展.ppt
- 香港城市大学:Adaptive Random Test Case Prioritization(PPT讲稿).pptx
- 哈尔滨工业大学:词义消歧(PPT讲稿)Word sense disambiguation.ppt
- 大连工业大学:《数据结构》课程教学资源(PPT课件讲稿,共十章,路莹).pps
- 清华大学出版社:《计算机网络安全与应用技术》课程教学资源(PPT课件讲稿)第6章 黑客原理与防范措施.ppt
- 中国科学技术大学:《信息论与编码技术》课程教学资源(PPT课件讲稿)第2章 离散信源及其信息测度.pptx
- 《数字图像处理》课程教学资源(PPT课件)第七章 图像分割.ppt
- Detecting Evasion Attack at High Speed without Reassembly.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)类和对象 Class and Object.ppt
- 《数字图像处理》课程教学资源(PPT课件)第五章 代数运算.ppt