11_网站设计理念ppt课件.ppt_第1页
11_网站设计理念ppt课件.ppt_第2页
11_网站设计理念ppt课件.ppt_第3页
11_网站设计理念ppt课件.ppt_第4页
11_网站设计理念ppt课件.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,网站设计理念,广州网站建设,2,1.优秀网站展示-LAMP类网站,3,1.优秀网站展示-LAMP类网站,4,1.优秀网站展示-LAMP类网站,5,1.优秀网站展示-LAMP类网站,6,1.优秀网站展示-GWT类网站,7,1.优秀网站展示-GWT类网站,8,1.优秀网站展示-GWT类网站,9,1.优秀网站展示-GWT类网站,10,1.优秀网站展示-Flash类网站,http:/www.li-,11,1.优秀网站展示-Flash类网站,12,2.建站技术-LAMP,LAMP平台由四个组件组成,呈分层结构。每一层都提供了整个软件栈的一个关键部分:Linux:Linux处在最低层,提供操作系统。其他每个组件实际上也在Linux上运行。但是,并不一定局限于Linux,如有必要,其他组件也可以在MicrosoftWindows、MacOSX或UNIX上运行。Apache:次低层是Apache,它是一个Web服务器。Apache提供可让用户获得Web页面的机制。Apache是一款稳定的、支持关键任务的服务器,Internet上超过65的网站都使用它作为Web服务器。PHP组件实际上是在Apache中,动态页面可以通过Apache和PHP创建。MySQL:MySQL提供LAMP系统的数据存储端。有了MySQL,便可以获得一个非常强大的、适合运行大型复杂站点的数据库。在Web应用程序中,所有数据、产品、帐户和其他类型的信息都存放在这个数据库中,通过SQL语言可以很容易地查询这些信息。PHP:PHP是一门简单而有效的编程语言,它像是粘合剂,可以将LAMP系统所有其他的组件粘合在一起。您可以使用PHP编写能访问MySQL数据库中的数据和Linux提供的一些特性的动态内容。,13,2.建站技术-LAMP,1:选择安装语言,14,2.建站技术-LAMP,2:安装前检查,15,2.建站技术-LAMP,3:查看授权规定,16,2.建站技术-LAMP,4:指定数据库,17,2.建站技术-LAMP,5:FTP设置,18,2.建站技术-LAMP,6:设置网站名称,管理登录密码,19,2.建站技术-LAMP,7:完成,20,2.建站技术-LAMP,建成的网站前台,21,2.建站技术-LAMP,后台管理,22,2.建站技术-GWT,AJAX全称为“AsynchronousJavaScriptandXML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。根据Ajax提出者JesseJamesGarrett建议,它:使用XHTML+CSS来表示信息;使用JavaScript操作DOM(DocumentObjectModel)进行动态显示及交互;使用XML和XSLT进行数据交换及相关操作;使用XMLHttpRequest对象与Web服务器进行异步数据交换;使用JavaScript将所有的东西绑定在一起。使用SOAP以XML的格式来传送方法名和方法参数。,23,2.建站技术-GWT,Ajax与传统的Web应用比较传统的Web应用允许用户端填写表单(form),当送出表单时就向Web服务器发送一个请求。服务器接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML码往往是相同的。由于每次应用的沟通都需要向服务器发送请求,应用的回应时间就依赖于服务器的回应时间。这导致了用户界面的回应比本机应用慢得多。与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的页面服务接口(接口),并在客户端采用JavaScript处理来自服务器的回应。因为在服务器和浏览器之间交换的数据大量减少(大约只有原来的5%),结果我们就能看到回应(服务器回应)更快的应用(结果)。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。,24,2.建站技术-GWT,Web2.0是一种新的互联网方式,一般通过网络应用程序(WebApplications)促进了网络上人与人间的信息交换和协同合作,其模式更加以用户为中心。典型的Web2.0站点有:网络社区、网络应用程序、社交网站、博客、Wiki等等。,25,2.建站技术-GWT,如今,编写网络应用程序是一个单调乏味且易于出错的过程。开发人员可能要花费90%的时间来处理浏览器代码。此外,构建、重复使用以及维护大量JavaScript代码库和AJAX组件可能困难且不可靠。GoogleWebToolkit(GWT)允许开发人员使用Java编程语言快速构建和维护复杂但性能高的JavaScript前端应用程序,从而降低了开发难度,尤其是与EclipseGoogle插件结合使用时,优势更明显。,26,2.建站技术-GWT,GoogleWebToolkit的工作原理有了GoogleWebToolkit(GWT),可以使用Java编程语言编写AJAX前端,然后GWT会交叉编译到优化的JavaScript中,而JavaScript可以自动在所有主要浏览器上运行。在开发过程中,您可以用JavaScript按照您习惯的“编辑-刷新-查看”这种不变的循环快速反复,这样做还带来一个好处,即能够逐行调试并单步执行您的Java代码。准备好进行部署后,GWT会将Java源代码编译到优化且独立的JavaScript文件中。使用GoogleWebToolkit可以轻松地为现有网页或整个应用程序构建一个Widget。使用Java语言编写AJAX应用程序,然后编译为优化的JavaScript与仅在文本级别运行的JavaScriptMinifier不同,GWT编译器会在整个GWT代码库中执行综合性静态分析和优化,通常生成的JavaScript加载和执行均比等效手写的JavaScript更快。例如,GWT编译器可以安全地消除无用代码-极大的减少不使用的类、方法、字段甚至方法参数-以确保您编译的脚本尽可能最小。另一个示例:GWT编译器选择性地内联方法,消除方法调用的性能开销。交叉编译提供了开发所需的可维护的提取和模块性,而不会导致运行时性能损失。,27,2.建站技术-GWT,基于GWT的AppleITunes风格的在线播放器,28,2.建站技术-FLASH,Flash是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。通常,使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的。与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。,29,2.建站技术-FLASH,30,2.建站技术-FLASH,31,2.主流编程语言、开发工具,主流开发语言:PHP.NETJAVAFlash/FlexJavaScriptPythonRuby.,32,2.主流编程语言、开发工具,主流开发工具:EclipseVisualStudioNetBeansJBuilder.,33,3.云端编程-云计算,什么是云计算?云计算定义为是一个全面解决方案,在此解决方案中,所有的计算资源(硬件、软件、网络、存储等)均可根据命令指示快速提供给用户。可以管理所提供的资源或服务,以确保可用性、安全和质量等。这些解决方案的关键因素是它们能够扩展和收缩,使用户能够获取正好适合他们需求的资源:既不多也不少。,34,3.云端编程-云计算,为什么要使用云计算?越来越多的公司转向包括云计算的IT解决方案的原因有许多。首先,云计算可以减少与提供IT服务相关的成本。通过仅在需要资源时获取资源并仅为所需的资源付费,可以减少资本和运营成本。此外,通过减轻整个企业中与管理各种资源相关的某些负担,您的关键人员可以将工作重点更多地放在创造价值和业务创新上。最后,云计算模型可提供业务灵活性。由于可以通过扩展或收缩整个IT基础结构来满足要求,所以公司可以更加轻松地满足快速改变的市场需求,确保能够让其客户处于领先地位。,35,3.云端编程-云计算,公共、私有和混合云公共云是由第三方(供应商)提供的云服务。它们在公司防火墙之外,由云提供商完全承载和管理。公共云尝试为使用者提供无后顾之忧的IT元素。无论是软件、应用程序基础结构,还是物理基础结构,云提供商都负责安装、管理、供给和维护。客户只要为其使用的资源付费即可,根本不存在利用率低这一问题。私有云是在企业内提供的云服务。这些云在公司防火墙之内,由企业管理。私有云可提供公共云所提供的许多好处,一个主要不同点是:企业负责设置和维护云。建立内部云的困难和成本有时难以承担,且内部云的持续运营成本可能会超出使用公共云的成本。混合云是公共云和私有云的混合。这些云一般由企业创建,而管理职责由企业和公共云提供商分担。混合云利用既在公共空间又在私有空间中的服务。当公司需要使用既是公共云又是私有云的服务时,选择混合云比较合适。从这个意义上说,公司可以列出服务目标和需要,然后相应地从公共或私有云中获取。结构完好的混合云可以为安全、至关重要的流程(如接收客户支付)以及辅助业务流程(如员工工资单流程)提供服务。,36,3.云端编程-GoogleAppEngine,什么是GoogleAppEngine?GoogleAppEngine可让您在Google的基础架构上运行您的网络应用程序。AppEngine应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用GoogleAppEngine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。GoogleAppEngine支持以几种编程语言编写的应用程序。通过AppEngine的Java运行时环境,您可以使用标准Java技术(包括JVM、Javaservlet和Java编程语言,或使用基于JVM的解释器或解译器的任何其他语言,例如JavaScript或Ruby)构建应用程序。AppEngine还提供一个专用的Python运行时环境,该环境包括一个快速Python解释器和Python标准库。Java和Python运行时环境构建为确保应用程序快速、安全运行,并不受系统上的其他应用程序的干扰。,37,3.云端编程-GoogleAppEngine,什么是GoogleAppEngine?在AppEngine中,您只需为您使用的资源付费。没有设置成本,也没有重复的费用。您的应用程序使用的资源,如存储空间和带宽以千兆字节衡量,并以有竞争力的费率收费。您可以控制您的应用程序可以消费的最大资源量,使其一直保持在预算范围内。可以免费开始使用AppEngine。所有应用程序都可以使用多达500MB的存储空间,以及可支持每月约500万页面浏览量的足够的CPU和带宽,完全免费。为您的应用程序启用付费后,您的免费配额将提高,您只需为使用的超过免费水平的资源付费。,38,3.云端编程-GoogleAppEngine,AppEngine服务AppEngine提供了多种服务,从而可让您在管理应用程序的同时执行常规操作。提供了以下API以访问这些服务:网址抓取应用程序可以使用AppEngine的网址抓取服务访问互联网上的资源,例如网络服务或其他数据。网址抓取服务使用检索许多其他Google产品的网页的高速Google基础架构来检索网络资源。邮件应用程序可以使用AppEngine的邮件服务发送电子邮件。邮件服务使用Google基础架构发送电子邮件。,39,3.云端编程-GoogleAppEngine,AppEngine服务MemcacheMemcache服务为您的应用程序提供了高性能的内存键值缓存,您可通过应用程序的多个实例访问该缓存。Memcache对于那些不需要数据存储区的持久性存储和事务功能的数据(例如临时数据或从数据存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论