精华内容
下载资源
问答
  • php动态web开发技术
    万次阅读 多人点赞
    2020-06-30 11:52:15

    原文 web开发技术栈(框架)总结

    Bootstrap-Layui-Amazeui-jQuery-vue-react-AngularJS-ci-Thinkphp-Yii-Laravel-Node-Django-springMVC-apache-nginx-mysql-redis……

    天呐,好多……

    小编虽说出身工业软件,但心里一直藏着一个UI梦。近两年,小编业余时间从零开始摸索web开发,把web开发常用的技术和框架大概都摸了摸看了看,趁着五一假期有点时间,做个总结。

    本文提到的前端,是指通俗语义下web开发的前端,主要内容是视图层的开发,包括UI布局、用户交互及后端数据请求展示。

    本文提到的后端,是指web开发的后端,内容包括模块路由和数据库存取。注意,这里的后端不是指大数据开发领域的Hadoop、Storm那些。

    前端

    JavaScript(后文统称为js)、css、HTML是前端开发的语言基础,如果想能将前端框架用好还是需要将水平提高到大概能用的程度。html负责网页的内容和基本结构,css负责UI样式,js负责将用户请求传送到后端并将后端数据在html页面中展示。

    前端的框架分两类,UI样式库和js库。有些UI样式为了实现动态效果,会使用js库如jQuery。

    前端开发的编程工作JS为主,还有近几年出的TypeScript(JS的超集)。

    奇怪的是,最近各官网下载的开发包里都不带jQuery库,如有专业人士路过请稍作指点。

    UI样式库

    前端框架中有很大一部分是UI样式库。这些样式库的关注点是视图。对于纠结(患有强迫症)的开发者,不建议使用UI样式框架,真的是哪哪都看着不爽,到最后还不如自己css造轮子来的爽快。自己css造,不一定好看,但可以满足强迫症。

    Bootstrap

    小编认为Bootstrap是一个非常好的入门选择,教程示例非常丰富,颜值也还过得去。
    栅格布局自带响应式,常用的颜色都有类可以直接调用。
    Bootstrap中文网:http://www.bootcss.com/

    用法示例:

    <nav class="navbar navbar-expand-sm bg-dark navbar-dark">
      <a class="navbar-brand" href="#">导航</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse navbar-collapse" id="collapsibleNavbar">
        <ul class="navbar-nav">
          <li class="nav-item">
            <a class="nav-link" href="#">链接</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">链接</a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="#">链接</a>
          </li> 
        </ul>
      </div>  
    </nav>
    

    示例代码可以看出,引入类的方式来定义控件样式,使用方便而且语义清晰。

    Layui

    和Bootstrap差不多的东西,个人感觉色系看起来稍显寡淡。
    Layui官网:https://www.layui.com

    Amaze-UI

    俗称妹子UI,也是一款样式框架。
    妹子官网:http://amazeui.org/

    Font Awesome

    图标字体库和CSS框架,毕竟只有图标字体和CSS,所以一般配合其他的样式框架使用。
    Font Awesome官网:http://fontawesome.dashgame.com/

    js库

    js库是实现功能的主要手段。常规的js库中都会包含DOM(或虚拟DOM)操作、ajax异步get和post请求封装实现、页面渲染刷新等。

    相比原生js,使用库优点在于方便,缺点在于js库文件通常动辄数百kb,在带宽紧张的环境会拖慢页面的加载速度。

    小编现在喜欢用vue.min.js,轻快又方便。为啥不用vue-cli方式呢?讲真,对于php流个人业余全菜开发者来说,npm run dev带来的不方便比方便更多些。

    这年头,不用npm都不好意思说自己是前端框架,不信请看vue、React、AngularJS,全都是这套玩法。

    jQuery

    对于传统开发者来说,js为主的前端框架与其说是框架像是库。对C/C++开发者来说,就像是

    #include <stdio.h>
    ……
    

    jQuery最具特色的操作是 $(“yixzm”) 等价于 document.getElementById(“yixzm”),以及ajax,就像这样:

    $.ajax({ url: "/api", context: document.body, success: function(){
        console.log("test");
    }});
    

    DOM操作真的很方便。

    jQuery官网:http://jquery.com/

    vue

    只需要用一下下,就会很爽的库。
    职业玩家都使用npm的方式,业余玩家嘛用用link引入也就可以了。vue对开发者最大的便利是不用频繁的DOM操作,数据只需要赋值给定义的对象元素即可同步刷新页面内容。

    据jsp玩家讲,和jsp差不多?据php玩家讲,和 <?php 差不多?

    但小编感觉方便程度上还是差很多的,毕竟请求到的数据可以直接进页面,写在js里怎么看都更好些。

    vue-cli模式开发,可以让js代码工程化。或许,这时候的前端工程师需要调整鄙视链层级。(C >> C++ >> java >> php >> js?)

    小编说,js主要负责请求交互和动态刷新,但有人不讲规矩。比如vue中的vue-element,不仅能处理交互,还能生成UI的组件模块。

    vue-cli模式开发,有个叫做模板的东西,文件后缀格式如filename.vue,这玩意将每一个独立的HTML模块连同CSS和JS代码一起封装在一个文件里,用的时候直接引入,相当方便。

    用法示例代码:

    <div id="app">
      <ul>
        <template v-for="key in objs">
          <li>{{ obj.txt }}</li>
          <li v-html="obj.html">--------------</li>
        </template>
      </ul>
    </div>
    
    <script>
    new Vue({
      el: '#app',
      data: {
        objs: [
          { txt: 'yixzm', html: '<h1>yixzm</h1>' },
          { txt: 'dream', html: '<h2>dream</h2>' },
          { txt: 'stone', html: '<h3>stone</h3>' },
        ]
      }
    })
    </script>
    

    怎么样?够方便吧~

    v-for 这玩意,小编第一次看到时被惊呆了,还能这么写页面?用起来好舒服~

    vue官网:https://cn.vuejs.org/

    React

    这玩意和vue的类似之处是也能工程化的管理js开发项目。既能引入的方式使用,也能npm方式构建项目。

    用法示例代码:

    <div id="example"></div>
    
    <script type="text/babel">
    function UserGreeting(props) {
      return <h1>欢迎回来!</h1>;
    }
    
    function GuestGreeting(props) {
      return <h1>请先注册。</h1>;
    }
    
    function Greeting(props) {
      const isLoggedIn = props.isLoggedIn;
      if (isLoggedIn) {
        return <UserGreeting />;
      }
      return <GuestGreeting />;
    }
    
    ReactDOM.render(
      // Try changing to isLoggedIn={true}:
      <Greeting isLoggedIn={false} />,
      document.getElementById('example')
    );
    </script>
    

    通过示例代码中的这两句:

    document.getElementById('example')
    
    return <h1>请先注册。</h1>;
    

    可以发现,React的开发渲染风格和原生JS相似度很高,和vue区别很大。

    React官网:https://reactjs.org/

    AngularJS

    AngularJS和vue代码相似度很高。

    <div ng-app="">
      <p>名字 : <input type="text" ng-model="name"></p>
      <h1>Hello {{name}}</h1>
    </div>
    

    和vue相比,几乎就是换了各变量名…… 当然,hello world 只是表象,更多区别还需要深入使用才能感受到。

    AngularJS官网:https://angularjs.org/
    AngularJS中文网:http://www.angularjs.net.cn/

    后端

    除了专注视图活跃在用户面前的前端框架,还有一些默默在后台奉献的后端框架。web后端框架做的事一般来说,是提供http请求服务接口,实现请求路由、数据存取、模块后台功能实现等。

    新时代的前端框架如vue和React,本身自带路由功能,大家将其叫做前端路由。前端路由一般使用在开发SPA(单页应用)的场景,路由时会异步加载数据渲染至页面但不会重新加载整个页面。而后端路由会重新向服务端提交请求。

    后端框架一句话总结:存取数据分模块,各种语言都能用。

    Php有ci、tp、Yii和laveral,java有springMVC,Python有Django,JS有node,可谓百家争鸣、百花齐放。

    这时候,C/C++出身的小编秉着不靠天不靠地轮子自己造的精神,对各框架普遍采取读源码试用而不用的态度。了解、学习,但写写东西还是喜欢自己撸。强撸和借鉴(抄袭)有益理解别人的闪光点。

    php框架

    ci和tp上手极快,Yii和Laravel稍微有点学习成本。

    ci

    ci即优雅的CodeIgniter,很mini的一款框架,相对容易入门。

    CI中文网:https://codeigniter.org.cn/

    thinkphp

    传说中的培训班神器,据说上手极快?

    官网:http://www.thinkphp.cn/

    Yii

    没啥好说的,看起来和ci、tp貌似差不多…… 好久没翻Yii源码,记得貌似是传统的<?php code ?>的方式写模板?没啥特别的映象。

    Yii中文网:https://www.yiichina.com/

    Laravel

    本菜感觉上手好麻烦,夹杂的东西太多。(正在使用laravel的大神请尝试理解小编着重提到的“菜”字)
    Composer安装模块效率很高,据说是冲锋枪?学习成本还是蛮高的。

    Laravel中文网:https://www.golaravel.com/

    Python框架

    Django

    Python版的Laravel……

    Django小编写自动化、爬虫的时候也会用到,但拿来写web总感觉不习惯…… 谁让Php是世界上最好的语言呢~

    Django官网:https://www.djangoproject.com/

    Java框架

    Spring MVC,额,没写过Java,小编如果说这是Java的web开发框架,不知是否有专家会留言批评呢?

    HTTP服务

    以上后端框架关注应用和数据,对HTTP服务监听关注的并不多。服务监听工作一般由Apache或者Nginx来承担,负责请求响应、并发和数据返回。关于HTTP服务,小编除了Apache用的比较多,Nginx搭过几个系统外,了解的并不多。所以,小编暂且总结接触过的这三个。

    对于apache和nginx的比较,网上有很多帖子有讲而且很详细。比如这篇:Apache和Nginx的区别 就讲的很好

    后端流的JS

    node-js,额,只用node写过一个socket server,没啥可总结的。node写在这里是否合适也有待学习。
    nodejs中文网:http://nodejs.cn/

    apache

    老牌的HTTP服务提供者。在小编写C++的时代,传说中的LAMP、WAMP犹如迷雾中的灯塔一般,在知识的海洋里引领着小编。

    apache动态请求响应效率高,httpd.conf配置也极其方便。

    apache官网:http://www.apache.org/

    nginx

    据说更擅长静态文件响应?需要配置反向代理才能正常使用Php、Python等语言开发的工程,小编个人感觉有些麻烦,不怎么喜欢用。

    nginx官网:http://nginx.org/

    数据库

    存数据,mysql很方便。redis在内存里,数据请求时加载超级快!

    mysql VS redis?

    关系型和非关系型,索引方便和响应快速……
    一起用吧,就像硬盘和内存。

    不过,现在mysql一般用MariaDB来替代。
    mariadb官网:https://mariadb.org/
    mysql官网:https://www.mysql.com/
    redis中文网:http://www.redis.cn/

    开发环境及工具

    vscode

    这玩意写前端代码还不错,良心工具。

    vscode官网:https://code.visualstudio.com/

    ……

    还有很多,小编这次先总结这些。

    #写在最后

    web开发内容很多,也很有趣。

    小编将求索以图成长。

    更多相关内容
  • Web开发的历史发展技术演变

    千次阅读 多人点赞 2020-08-24 15:36:51
    简介:本文对Web开发的历史发展的了解很有裨益,推荐给大家。本文尝试从历史发展角度,说说各种研发模式的优劣。 一、简单明快的早期时代,二、后端为主的 MVC 时代,三、Ajax 带来的 SPA 时代,四、前端为主的 MV* ...
    简介:本文对Web开发的历史发展的了解很有裨益,推荐给大家。本文尝试从历史发展角度,说说各种研发模式的优劣。 一、简单明快的早期时代,二、后端为主的 MVC 时代,三、Ajax 带来的 SPA 时代,四、前端为主的 MV* 时代,五、Node 带来的全栈时代

    本文对Web开发的历史发展的了解很有裨益,推荐给大家。

    本文尝试从历史发展角度,说说各种研发模式的优劣。

    一、简单明快的早期时代
    1.jpg

    可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。

    这种模式的好处是:简单明快,本地起一个 Tomcat 或 Apache 就能开发,调试什么的都还好,只要业务不太复杂。

    然而业务总会变复杂,这是好事情,否则很可能就意味着创业失败了。业务的复杂会让 Service 越来越多,参与开发的人员也很可能从几个人快速扩招到几十人。在这种情况下,会遇到一些典型问题:

    1、Service 越来越多,调用关系变复杂,前端搭建本地环境不再是一件简单的事。考虑团队协作,往往会考虑搭建集中式的开发服务器来解决。这种解决方案对编译型的后端开发来说也许还好,但对前端开发来说并不友好。天哪,我只是想调整下按钮样式,却要本地开发、代码上传、验证生效等好几个步骤。也许习惯了也还好,但开发服务器总是不那么稳定,出问题时往往需要依赖后端开发搞定。看似仅仅是前端开发难以本地化,但这对研发效率的影响其实蛮大。

    2、JSP 等代码的可维护性越来越差。JSP 非常强大,可以内嵌 Java 代码。这种强大使得前后端的职责不清晰,JSP 变成了一个灰色地带。经常为了赶项目,为了各种紧急需求,会在 JSP 里揉杂大量业务代码。积攒到一定阶段时,往往会带来大量维护成本。

    这个时期,为了提高可维护性,可以通过下面的方式实现前端的组件化:
    2.jpg

    理论上,如果大家都能按照最佳实践去书写代码,那么无论是 JSP 还是 PHP,可维护性都不会差。但可维护性更多是工程含义,有时候需要通过限制带来自由,需要某种约定,使得即便是新手也不会写出太糟糕的代码。

    如何让前后端分工更合理高效,如何提高代码的可维护性,在 Web 开发中很重要。下面我们继续来看,技术架构的演变如何解决这两个问题。

    二、后端为主的 MVC 时代
    为了降低复杂度,以后端为出发点,有了 Web Server 层的架构升级,比如 Structs、Spring MVC 等,这是后端的 MVC 时代。
    3.jpg

    代码可维护性得到明显好转,MVC 是个非常好的协作模式,从架构层面让开发者懂得什么代码应该写在什么地方。为了让 View 层更简单干脆,还可以选择 Velocity、Freemaker 等模板,使得模板里写不了 Java 代码。看起来是功能变弱了,但正是这种限制使得前后端分工更清晰。然而依旧并不是那么清晰,这个阶段的典型问题是:

    1、前端开发重度依赖开发环境。这种架构下,前后端协作有两种模式:一种是前端写 demo,写好后,让后端去套模板。淘宝早期包括现在依旧有大量业务线是这种模式。好处很明显,demo 可以本地开发,很高效。不足是还需要后端套模板,有可能套错,套完后还需要前端确定,来回沟通调整的成本比较大。另一种协作模式是前端负责浏览器端的所有开发和服务器端的 View 层模板开发,支付宝是这种模式。好处是 UI 相关的代码都是前端去写就好,后端不用太关注,不足就是前端开发重度绑定后端环境,环境成为影响前端开发效率的重要因素。

    2、前后端职责依旧纠缠不清。Velocity 模板还是蛮强大的,变量、逻辑、宏等特性,依旧可以通过拿到的上下文变量来实现各种业务逻辑。这样,只要前端弱势一点,往往就会被后端要求在模板层写出不少业务代码。还有一个很大的灰色地带是 Controller,页面路由等功能本应该是前端最关注的,但却是由后端来实现。Controller 本身与 Model 往往也会纠缠不清,看了让人咬牙的代码经常会出现在 Controller 层。这些问题不能全归结于程序员的素养,否则 JSP 就够了。

    经常会有人吐槽 Java,但 Java 在工程化开发方面真的做了大量思考和架构尝试。Java 蛮符合马云的一句话:让平凡人做非凡事。

    三、Ajax 带来的 SPA 时代
    历史滚滚往前,2004 年 Gmail 像风一样的女子来到人间,很快 2005 年 Ajax 正式提出,加上 CDN 开始大量用于静态资源存储,于是出现了 JavaScript 王者归来的 SPA (Single Page Application 单页面应用)时代。
    4.jpg

    这种模式下,前后端的分工非常清晰,前后端的关键协作点是 Ajax 接口。看起来是如此美妙,但回过头来看看的话,这与 JSP 时代区别不大。复杂度从服务端的 JSP 里移到了浏览器的 JavaScript,浏览器端变得很复杂。类似 Spring MVC,这个时代开始出现浏览器端的分层架构:
    5.jpg

    对于 SPA 应用,有几个很重要的挑战:

    1、前后端接口的约定。如果后端的接口一塌糊涂,如果后端的业务模型不够稳定,那么前端开发会很痛苦。这一块在业界有 API Blueprint 等方案来约定和沉淀接口,在阿里,不少团队也有类似尝试,通过接口规则、接口平台等方式来做。有了和后端一起沉淀的接口规则,还可以用来模拟数据,使得前后端可以在约定接口后实现高效并行开发。相信这一块会越做越好。

    2、前端开发的复杂度控制。SPA 应用大多以功能交互型为主,JavaScript 代码过十万行很正常。大量 JS 代码的组织,与 View 层的绑定等,都不是容易的事情。典型的解决方案是业界的 Backbone,但 Backbone 做的事还很有限,依旧存在大量空白区域需要挑战。

    SPA 让前端看到了一丝绿色,但依旧是在荒漠中行走。

    四、前端为主的 MV* 时代
    为了降低前端开发复杂度,除了 Backbone,还有大量框架涌现,比如 EmberJS、KnockoutJS、AngularJS 等等。这些框架总的原则是先按类型分层,比如 Templates、Controllers、Models,然后再在层内做切分,如下图:
    6.jpg

    好处很明显:

    1、前后端职责很清晰。前端工作在浏览器端,后端工作在服务端。清晰的分工,可以让开发并行,测试数据的模拟不难,前端可以本地开发。后端则可以专注于业务逻辑的处理,输出 RESTful 等接口。

    2、前端开发的复杂度可控。前端代码很重,但合理的分层,让前端代码能各司其职。这一块蛮有意思的,简单如模板特性的选择,就有很多很多讲究。并非越强大越好,限制什么,留下哪些自由,代码应该如何组织,所有这一切设计,得花一本的厚度去说明。

    3、部署相对独立,产品体验可以快速改进。

    但依旧有不足之处:

    代码不能复用。比如后端依旧需要对数据做各种校验,校验逻辑无法复用浏览器端的代码。如果可以复用,那么后端的数据校验可以相对简单化。
    全异步,对 SEO 不利。往往还需要服务端做同步渲染的降级方案。
    性能并非最佳,特别是移动互联网环境下。
    SPA 不能满足所有需求,依旧存在大量多页面应用。URL Design 需要后端配合,前端无法完全掌控。
    五、Node 带来的全栈时代
    前端为主的 MV* 模式解决了很多很多问题,但如上所述,依旧存在不少不足之处。随着 Node.js 的兴起,JavaScript 开始有能力运行在服务端。这意味着可以有一种新的研发模式:
    7.png

    在这种研发模式下,前后端的职责很清晰。对前端来说,两个 UI 层各司其职:

    1、Front-end UI layer 处理浏览器层的展现逻辑。通过 CSS 渲染样式,通过 JavaScript 添加交互功能,HTML 的生成也可以放在这层,具体看应用场景。

    2、Back-end UI layer 处理路由、模板、数据获取、cookie 等。通过路由,前端终于可以自主把控 URL Design,这样无论是单页面应用还是多页面应用,前端都可以自由调控。后端也终于可以摆脱对展现的强关注,转而可以专心于业务逻辑层的开发。

    通过 Node,Web Server 层也是 JavaScript 代码,这意味着部分代码可前后复用,需要 SEO 的场景可以在服务端同步渲染,由于异步请求太多导致的性能问题也可以通过服务端来缓解。前一种模式的不足,通过这种模式几乎都能完美解决掉。

    与 JSP 模式相比,全栈模式看起来是一种回归,也的确是一种向原始开发模式的回归,不过是一种螺旋上升式的回归。

    基于 Node 的全栈模式,依旧面临很多挑战:

    需要前端对服务端编程有更进一步的认识。比如 network/tcp、PE 等知识的掌握。
    Node 层与 Java 层的高效通信。Node 模式下,都在服务器端,RESTful HTTP 通信未必高效,通过 SOAP 等方式通信更高效。一切需要在验证中前行。
    对部署、运维层面的熟练了解,需要更多知识点和实操经验。
    大量历史遗留问题如何过渡。这可能是最大最大的阻力。
    六、小结
    回顾历史总是让人感慨,展望未来则让人兴奋。上面讲到的研发模式,除了最后一种还在探索期,其他各种在各大公司都已有大量实践。几点小结:

    模式没有好坏高下之分,只有合不合适。
    Ajax 给前端开发带来了一次质的飞跃,Node 很可能是第二次。
    SoC(关注度分离) 是一条伟大的原则。上面种种模式,都是让前后端的职责更清晰,分工更合理高效。
    还有个原则,让合适的人做合适的事。比如 Web Server 层的 UI Layer 开发,前端是更合适的人选。

    原文链接:https://developer.aliyun.com/article/770897?

    版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
    展开全文
  • WEB开发技术 知识点总结

    万次阅读 多人点赞 2018-05-11 00:10:58
    WEB开发技术 知识点总结第一章:(填空判断)1、什么是WWWWWW是World Wide Web的缩写,中文译名“万维网”。Web是Internet提供的一种服务,是基于Internet、采用Internet协议的一种体系结构。2、Web三要素:统一资源...

    WEB开发技术 知识点总结

    第一章:(填空判断)

    1、什么是WWW

    WWWWorld Wide Web的缩写,中文译名“万维网”。

    WebInternet提供的一种服务,是基于Internet、采用Internet协议的一种体系结构。

    2Web三要素:

    统一资源定位(URL):解决网上资源在何处的问题。

    资源访问方式(HTTP):解决用什么方法访问资源的问题。

    超链接:提供在资源之间自由访问的手段。

    3、什么是URL Universal Resource Locator?

         URL中文名为“统一资源定位器”。每一个站点及站点上的每个网页都有一个唯一的地址,向浏览器输入URL,可以访问URL指出的Web网页。

    URL的基本结构为:

            通信协议://服务器名称[:通信端口号]/文件夹…/文件名

             http://www.163.com:2100/bbs/index.htm

    4HTTP

         是在Internet上传送超文本的协议,它是运行在TCP/IP集之上的应用协议。简单地说,HTTP就是专门为WWW设计的协议。

     5C/S模式(Client/Server)

    C/S计算模式将应用一分为二:前端是客户机,几乎所有的应用逻辑都在客户端进行和表达,客户机完成与用户的交互任务。后端是服务器,它负责后台数据的查询和管理、大规模的计算等服务。通常客户端的任务比较繁重,称作“肥”客户端,而服务器端的任务较轻,称作“瘦”服务器。 C/s模式

    6B/S模式

    B/S模式是一种基于Web的协同计算模式,是一种三层架构的瘦客户机/肥服务器的计算模式。

    第一层为客户端表示层,客户层只保留一个Web浏览器,不存放任何应用程序,其运行代码可以从位于第二层Web服务器下载到本地的浏览器中执行,几乎不需要任何管理工作。第二层是应用服务器层,由一台或多台服务器(Web服务器也位于这一层)组成,处理应用中的所有业务逻辑,包括对数据库的访问等工作,该层具有良好的可扩充性,可以随着应用的需要任意增加服务的数目。第三层是数据中心层,主要由数据库系统组成。B/s模式

     

     

    7Web服务器端开发技术

    1. CGI技术

    2. JSP(Java Server Pages)技术

    3. ASP(Active Server Pages)ASP.NET技术

    4. PHP(Personal Homepage Tools)技术、ASP.NETPHP技术

    8Web客户端开发技术

    HTMLCSS、脚本、XML/XHTML/Ajax/ JSON

    Javascript特性主要包括:

         通过JavaScriptXMLHttpRequest对象实现异步请求与调用。

         通过JavaScriptXML进行解析和处理。

         通过JavaScript操作DOM来实现客户端的动态显示。

    第二章:(简答题)

    9、在选择网站主题的时候要注意以下3点:

    主题小而内容精,创新的内容很重要;

    题材最好是自己擅长的内容;

    题材不要太滥,目标不要过高。

    10、在选择网站名称的时候要注意以下3点:

    名称要端正;

    名称要易记;

    名称要有特色。

    11、设计网站的标志

    站点标志作用类似于商标,它是网站特色和内涵的集中体现。

    最常用和最简单的方式是用自己网站的名称作为标志,采用不同的字体、字母的变形或组合可以很容易制作好自己的标志。

    12、在配色的时候要把握以下原则:

    网站要有一个主色调;

    要深浅搭配;

    保持整个网站颜色的统一性。

    13、在选择网站栏目的时候要注意以下4点:

    紧扣网站主题;

    设计一个最近更新或网站指南栏目;

    设计一个可以互动交流的栏目;

    设计一个下载或常见问题回答栏目。

    14、设计网站的目录结构

      不要将网站内容全部放在一个目录中,按菜单栏目内容建立子目录。

    目录的层次不要太深,尽量用英文命名目录和文件名。

    目录一般不超过3层。目录路径过深,跳转的URL地址就会变长,会增加页面链接的复杂性。

    15Web站点的链接结构有三种基本方式:

       1)树状链接结构:首链接指向以及页面,一级页面链接指向二级页面。用户可以一级级进入,一级级退出。

       2)星状链接结构:结构中的每个页面相互之间都直接建立了连接。

       3)混合结构:首页和一级页面之间用星形链接结构,一级和二级、二级和三级页面之间均采用树形结构。

    16、配色原则

    对于网站的色彩处理原则应该是“总体协调,局部对比”。

    三原色:红、绿、蓝

    (2)色彩的特征

    色调:表现色彩的种类;

    亮度:表现色彩的明亮程度;

    饱和度:表现色彩的鲜艳程度。

    (3)色彩的分类

    按照色彩对人们心理的影响可以进行以下分类。

    暖色系:红、橙、橙黄、黄等色彩让人感觉温馨、热情;

    中性系:黄绿、绿等色彩让人觉得舒适、和谐;

    冷色系:青绿、蓝绿、蓝等色彩让人觉得宁静、高雅。

    第三章

    17、 什么是IIS

    Internet 信息服务(Internet Informationn ServerIIS)是一组Windows操作系统组件,此组件可以使公司很方便的创建自己的Web服务器、FTP服务器以及简单的SMTPNNTP服务器,很方便地将信息和业务应用程序发布到 Web中。

    18、 什么是 Tomcat

    Tomcat是当前使用最为广泛的Servlet/JSP服务器。它是由JavaSoftApache开发团队合作计划的产品,被Sun公司作为官方推荐的servletjsp容器。具有运行稳定,性能可靠,免费的特点,是学习Web开发的最佳选择。

    19、 什么是Apache

    Apache是使用最广的Web服务器之一,它可以运行在几乎所有广泛使用的计算机平台上,以高效、稳定、安全、免费而著称,60%Web服务器采用Apache。用户可以从Apache网站下载Apache服务器软件。

    第四章

    20、HTML5中:<meta charset=gb2312/

    21、HTML5的声明:<!DOCTYPE HTML>

    22、<head>标签1<title>...</title>:定义文档标题。编写每个网页时,都应该指定一个标题,显示在浏览器标题栏上。2<script>...</script>:用于在页面中加入脚本程序。语法格式:<script language=”javascript”>...</script>3<base>:用于为页面上所有链接规定默认地址或默认目标。语法格式:<base href=”基准地址”target=”目标窗口名称”>...</base>4<link>:显示该文档和其他文档之间的链接关系。例如:<link rel=”styleheet” type=”text/css” href=”style.css”>5<style>:在<head>标签中可以含有任意数量的<style>标签。该标签用于在文档中嵌入样式表单,常称为内部样式。6meta标签--head区的一个辅助性标签。提供的信息是用户不可见的,用于包含于文档相关的信息。Meta标签常见的两种属性:http-equiv属性和name属性。

    23、标题文字标记:用来标示页面中的标题文字,被标示的文字将以粗体形式显示。<Hn>作为标题的文字</Hn>(其中n=1,2.……6

    24、段落标记:① 段落<p>可以以段落为单位设置文字的对齐方式,形式如下:<p align=left|center|right   class=“…”>段落文字 </p>② 换行标记<br/> 是个空标签,用于另起一行,中间不插入空行。③ 预格式化标记HTML文档会忽略文本中的空格、换行符等,而使用<pre>标签可以保留它们,按照原样显示文本,实现“所见即所得”的效果。形式如下:<pre>这里是多行文本</pre>

    25、插入水平线:有时为了较明显地划分上下各部分的内容,在文档中间加入一些水平线,使用形式如下:<hr width="宽度"  align="对齐方式"  size="高度"   noshade=noshade/>

    26、加入图像:要在网页的某个位置放置一个图像,使用<img>标签。<img src=“文件名”  width=宽度  height=高度  alt="提示文字">

    27、表格标记:要在网页中插入一个表格,需要用到一组标签,分别表示整个表格的属性、表格中一行的属性和表格中一列的属性。定义表格的有关标签如下:<table></table>:定义表格  <tr></tr>:定义表行  <th></th>:定义列标题,多数浏览器显示为粗体居中文字  <td></td>:定义表格数据单元

    28、表格结构:<table border=1  width=80%  height=100%>  <caption>表格标题</caption>

    <tr>  <th>1列标题</th>  <th>2列标题</th>   </tr>  <tr> <td>列内容</td>  <td>列内容</td>  </tr></table>

    29、表格的另一种定义方法: <thead></thead>定义表格的表头  <tbody></tbody>HTML中表格中的主体内容进行分组  <tfoot></tfoot>定义表格的页脚(脚注或表注)

    30、无序列表标记<ul></ul> 格式:<ul type=disk|circle|square> <li>列表内容</li><li>列表内容</li>  </ul>   Disk:加重符号是实心圆点(默认) Circle:加重符号是空心圆点 Square:加重符号是实心方块

    31、有序列表<ol></ol><ol  type=1|A|a|I|i  start=n> <li>列表内容</li><li>列表内容</li></ol>   这里的li,可以有value属性,即把这一项的列表编号制定为特定值。

    32、 定义列表标记<dl></dl><dl > <dt>术语</dt><dd>术语的定义1</dd><dt>术语</dt> <dd>术语的定义2</dd> </dl>     dl有可选属性compact,使用该属性使术语和定义在同一行显示

    33、超链接标记<a>  <a href=“要连接到的URL>超链接显示内容</a>        作用:单击“超链接显示内容”将跳转到“要连接到的URL” 处。1)链接到其他站点<html>  <head></head>  <body> <a href=www.sina.com>新浪网</a>   </body>  </html>   2)链接到本站内的某一页面<html><head></head> <body><a href=/files/b.htm>公司简介 </a> </body></html>   3)图像链接<html> <head></head> <body> <a href=www.sina.com><img src=sina.jpg></a> </body></html>  4)链接到电子信箱 <a href=“电子信箱地址”>电子信箱地址</a>     5)在新窗口打开链接<html> <head></head><body> <a href=http://www.sina.comtarget=_blank>新浪网</a>  </body></html>     6)链接到本页的其他地方<a name=“书签名字”>书签位置文字</a><a href=#超链接目标名称”>超链接显示内容</a>    7)热点链接: 热点链接也叫图像映射,属于另一种形式的超链接。它是一个能对链接指示做出反应的图形或文本框,单击该图形或文本框的已定义区域,可跳转到与该区域相连接的目标。存在两种创建图像映射的方法:在<img>标签中使用<map>标签和<area>标签① <map>标签负责为图像创建映射,紧跟在<img>标签后;② <area>标签负责定义可单击的热点的边界形状和坐标,area 元素始终嵌套在 <map> 标签内部。在<object>标签中使用<map>标签

    34、表单使用的一般形式为:<form action=URL" method=get/post”  autocomplete=on|off>表单域的定义</form>   1)输入标记<input></input>   ① 文本框text和密码框password

    <input type="text"  name="T1"  size="20">  <input type="password"  name="T2"  size="20">     ② 单选框和复选框   单选框<input type=radioname=R1value=“教师”>教师<input type=radioname=R1checked  value=“学生”>学生<input type=radioname=R1”  value=“医生”>医生      复选框<input type=checkboxname=C1checked>游泳<input type=checkboxname=C1>唱歌<input type=checkboxname=C1>上网    2) 列表框标记<select></select>   3) 文本输入区标记<textarea>  <textarea   cols=列数  rows=行数  wrap=soft|hard>初始文本 </textarea>    4)<label>标签   <label   for=username>姓名</label>

    35、文字移动(走马灯)   <marquee  height=n  width=n  direction=left|right|up|down behavior=scroll|slide|alternate  bgcolor=颜色>移动的文字</marquee>   scroll:不断的从一边移到另一边    slide:从一边移到另一边,然后停止    alternate:来回移动

    36、div>标签和<span>标签    <div></div>:块元素,用来设置字、图、表格等的摆放位置。  <span></span>:对行内元素进行分组,以便通过样式对它们进行格式化。   

    第六章

    37、浮动窗口<iframe></iframe> 可以将一个HTML文档嵌入到另一个HTML中显示。    <iframe  src=URL></iframe>

    38、CSS的定义:1. CSS的定义是由三个部分构成: ①选择符(selector:样式要套用的对象   ②属性(properties)  ③属性的取值(value)  2. 基本格式如下: selector{property:value}(选择符{属性:})例如:h1{color:blue}   3. 如果属性的值是多个单词,必须在值上加引号,比如字体的名称经常是几个单词的组合:p{font-family: "sans serif"}

    39、CSS中的选择符 CSS中有六种选择符:HTML标记、具有上下文关系的HTML标记、用户自定义类选择符、用户定义的ID选择符、虚类、虚元素。     1. HTML标记类选择符  格式:HTML标记 {属性:}  如:select, textarea {font-size:13px}      2. 具有上下文关系的HTML标记类选择符    如:div p{color:blue}      3. 用户定义的类选择符   ① 格式:HTML标记.类名{属性:}    使用类选择符能够把相同的元素分类定义不同的样式,如:    p.right {text-align: right}   p.center {text-align: center}

    40、ID选择符  定义ID选择符要在ID名称前加上一个“#”号。   ① HTML标记#IDname{}   例:p#intro{ font-size:110%;  font-weight:bold;  color:#0000ff;   background-color:transparent   }       #IDname{}   例: #intro   {  font-size:110%;  font-weight:bold;   color:#0000ff;    background-color:transparent   }

    41、优先级:  ID选择符 > 类选择符 > HTML标记选择符   如果想超越这三者之间的关系,可以用!important提升样式表的优先权。

    42、样式表应用   有四种方法将样式表的功能应用到Web页面中: 1. 直接定义HTML标记中的style属性 2. 定义内部样式表 3. 嵌入外部样式表 4. 链接外部样式表

    43、直接定义HTML标记中的style属性     <HTML标记名称 style=“属性1:值1;属性2:值2;…”>     例如:   <p style="color: blue; margin-left: 20px">这是一个段落</p>

    (这个段落颜色为蓝色,左边距为20象素)

    44、定义内部样式表    <head>  <style type="text/css">  <!—     hr {color: sienna}   p {margin-left: 20px}   body {background-image: url("images/back40.gif")}    -->   </style>
     </head>

    45、 嵌入外部样式表 <head>   <style type=text/css>   <!-- @import url(mystyle.css); -->  </style>  </head>

    46、 链接外部样式表     <head>  <link rel=stylesheettype=text/css”          href=mystyle.cssmedia=screen>  </head>  rel=stylesheet”是指在页面中使用这个外部的样式表。   type=text/css”是指文件的类型是样式表文本。    href=mystyle.css”是文件所在的位置。    media表示使用样式表的网页将用什么媒体输出。

    47、

    48、

    49、

    50、文本属性① 文本修饰(text-decoration) :在文本中添加underline(下划线)、overl(上划线)、line-through(中划线)、blink(闪烁效果)、none(不显示上述任何效果)。 基本格式:text-decoration:参数    ② 行高(line-height:  设置文本所在行的行高。默认为normal,行间距离取值:①不带单位的数字,以1为基数,相当于比例关系的100%;②带长度单位的数字;③比例关系。 基本格式:line-height:行间距离     ③ 文本横向排列(text-align:  可以控制文本的水平对齐。left(左对齐)、right(右对齐)、center(居中)、justify(相当于左右对齐)。   基本格式:text-align:参数    4 文本缩进(text-indent:  设置文本块中首行的缩进。  基本格式:text-indentlength 其中,length属性值可以是百分比数字,也可以是由浮点数和单位标识符组成的长度值,允许负值。

    第七章

    51、数组   数组就是由一组数值按照顺序排列在一起,放在同一个变量中,而每个数值都可以利用索引(Index)来得到数组中所存储的信息。    注:JavaScript中,数组的长度都是变长的。

    52、JavaScript6种数据类型:主要的类型有NumberStringObject以及Boolean。其他两种类型为NullUndefined。  

    53、String数据类型① 字符串是用单引号或双引号来说明的。 var s1="The cow jumped over the moon." var sColor=blue”;       var sColor=blue;

    String类型是唯一没有固定大小的原始类型。可以用字符串存储零个或多个统一编码的字符。③  转义字符。如:\n\t\b\\等。

    54、数值数据类型1. 整数可以以十进制、八进制和十六进制来表示。  ① 八进制整数用前导“0”指明。  ② 十六进制整数用前导“0x”指明,其中“x”大小写均可。  定义浮点值,必须包括小数点和小数点后的一位数字。对于非常大或非常小的数,可用科学计数法表示。

    55、Boolean类型    truefalse两个值。分别表示逻辑真和逻辑假。

    56、字符串运算符   字符串运算符主要是运算符+”和它的变形形式“+=”。  例如:var result=5+5--55”  var result=true +56--true56

    57、JavaScript 函数   函数定义    function函数名(参数表){  语句块;}    function 函数名(参数表){   语句块;   return [表达式]}    return语句的功能是当调用函数时返回值。

    58、JavaScript的常用函数   1. eval()函数  eval()函数可以对以字符串形式表示的任意有效的JavaScript代码求值。   2parseInt()函数和parseFloat()函数    parseInt()函数功能是从一个字符串中提出一个整数,如果遇到字符串中除了数字以外的字符,parseInt()就停止转换,返回已有的结果。  如果第一个字符不是数字,parseInt()就返回“NaN”值。  语法:parseInt(string, [radix])

    59、JavaScript的事件   超级链接事件主要包括: Click,   浏览器事件主要包括:各种元素 Load, Unload

    60、单击事件    鼠标单击事件是最常见的事件,语法非常简单:    οnclick=函数或是处理语句

    61、onchange事件   onchange事件是当某个HTML元素的内容改变的时候发生的事件 。   οnchange= 处理函数或是处理语句   (onselect事件是当某个HTML元素的内容被选中的时候发生的事件 。   onfocus事件是当光标落在某个HTML元素,使它得到焦点时候发生的事件 。   onblur事件是某个HTML元素失去焦点的时候发生的事件。)

    62、JavaScript的对象   JavaScript中的对象是由属性和方法两个基本的元素构成的。   在JavaScript中使用一个对象可采用以下三种方式:   ① 引用JavaScript内置对象; ② 用户自定义对象; ③ 引用浏览器对象。

    63、必考 JavaScript内置对象    时间对象(Date对象)  时间对象使用前必须先声明,如:var cur=new Date()     注意Date()的首字母必须大写。

    64、Math对象   Math对象可以用来处理各种数学运算。Math对象的内置方法定义了各种数学运算和可以直接调用的Math对象的方法。特点:静态对象,不需实例化。

    65、 String对象   一般利用String对象提供的函数来处理字符串。     [var] String对象实例名=字符串值    String对字符串的处理主要提供了下列方法:    ① charAt(idx): 返回指定位置处的字符   ② indexOf(str): 返回指定子字符串的位置,从左到右   ④ toLowerCase( ): 将字符串中的字符全部转化成小写   ⑤ toUpperCase( ): 将字符串中的字符全部转化成大写

    66、Array对象  特点:可变长。

    67、 定时器必考 window对象  ⑤ alert(message):用于弹出一个消息对话框。⑥ confirm(message):用于弹出一个可以确认的对话框,提供了OKCancle两种选择。结果返回布尔值。  ⑦ prompt(message, defaultInput):用于弹出一个可以输入文字的对话框。  ⑧ setTimeout(expression,time):设置暂停,等待多少毫秒执行某代码。    clearTimeout(timer):取消原来的时间控制器内的时间设置。   ⑨ setInterval(expression,time):以指定的时间间隔重复执行某一功能。  clearInterval(timer)

    68、document对象  常用属性:  1title, lastModified, location   2forms:数组,保存网页中所有的表单    常用方法:   1write(string):向网页中输出文字   2writeln(string):向网页中输出一行文字

    69、知道怎样访问表单中的一个标题 form对象  主要属性:  elements  元素数组,存储表单中的所有控件对象。对表单中的属性域,可以通过“表单名.elements[下标]”来访问,也可以通过“表单名.控件名”来访问,例如myform.elements[0]myform.account  

    70、代码例子  7-28:在网页中插入一张图片,使图片具有闪烁效果。if(angel.style.visibility=="visible")angel.style.visibility="hidden";else   angel.style.visibility="visible";   7-29:在网页中插入一张图片,使图片产生水中倒影效果。例7-30:在网页中屏蔽鼠标右键,使网页内容不能被选择、拖拽、复制等。  例7-31:在网页中显示距离新年的倒计时。 例7-32  走马灯效果。   例7-33: 在标题栏动态显示时间。   例7-34:产生随即验证码。

    第八章:

    71Ajax的定义

    Ajax (Asynchronous JavaScript and XML)不是一个新的技术,事实上,它是一些旧有的成熟的技术以一种全新的更加强大的方式整合在一起

     

     

     

     

     

     

    展开全文
  • PHP和MySQL WEB开发(第4版).pdf

    千次下载 热门讨论 2012-11-21 17:46:29
    PHP和MySQL Web开发(原书第4版)》是第4版,经过了全面的更新、重写和扩展,包括PHP 5.3最新改进的特性(例如,更好的错误和异常处理),MySQL的存储过程和存储引擎,Ajax技术与Web 2.0以及Web应用需要注意的安全...
  • Web开发技术架构图

    千次阅读 2020-09-24 21:07:05
    Web开发技术架构图 大型web系统架构动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册。1、学习Web开发原理,包括MVC/MTV等Web框架; 2、...

    Web开发技术架构图

    大型web系统架构动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册。1、学习Web开发原理,包括MVC/MTV等Web框架; 2、学习Django Web框架,从技术原理到项目实践; 3、学习Djan...

    软件开发周期

    软件生命周期(Software Life Cycle,SLC)是软件的产生直到报废或停止使用的生命周期。软件生命周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存...

    软件开发流程图

    软件开发流程即软件设计思路和方法的一般过程,包括对软件先进行需求分析,设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编码和调试、程序联调和测试。软件项目开发流程图是用来详细描述了软件在开发过程中产品调研、设计、开发、测试等各个阶段中各个角色,包含产品经理、研发、测试、用户等需...

    产品开发流程图

    产品开发流程(Product Development Process)产品开发流程是指企业用于想像、设计和商业化一种产品的步骤或活动的序列。产品开发流程涉及的人员从产品经理到设计师、前端、后端等等一系列人员,这篇文章主要关于产品开发的完整流程,希望对各个工作岗位上的人有借鉴意义。很多产品经理不...

    前台登录注册流程图

    1.页面字段,手机号,输入框;,图形验证码,输入框+验证码图片,短信验证码,输入框。2.默认状态,默认【获取验证码】按钮可点,【登录】按钮不可点。3.未输入状态,首先从手机号开始判断,当手机号/图形验证码未输入时,点击【获取验证码】。4.验证输入内容,~若手机号/图形验证码已输入时,点击【获取...

    程序设计流程图

    遵循这种方法的程序设计,就是结构化程序设计。相应地,只要规定好三种基本结构的流程图的画法,就可以画出任何算法的流程图。程序设计流程图,流程图是一款网络图绘制软件,新颖小巧,功能强大,可以很方便的绘制各种专业的业务流程图/程序流程图/数据流程图/网络拓扑图,操作简单,一键绘制.分析问题,对于接受...

    程序流程图

    程序流程图又称程序框图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。程序基本结构的流程图实例讲解,不论什么程序设计语言,程序设计都有3种基本结构:顺序结构、选择结构和循...

     

    算法流程图

    设计算法是程序设计的核心。为了表示一个算法,可以用不同的方法。常用的有自然语言,流程图,伪代码,PAD图等。这其中以特定的图形符号加上说明,表示算法的图,称为算法流程图。算法流程图包括传统流程图和结构流程图两种。流程图就是一种描述算法的图形化描述,用流程图可以清晰地描述出算法的思路和过程。众所...

    支付系统功能架构图

    支付业务的基础系统的复杂性和稳定性是支付业务是否能够及时安全处理的根本,该支付系统功能架构图收集了支付宝的系统架构。完整的支付系统整体架构! 从产品分类、模块功能和业务流程,了解支付产品服务的设计。支付系统要兼并合规性、易用性、安全性为一体,在前期设计时一定要综合考虑。支付系统架构图为通用支付...

    研发流程图

    产品研发流程图项目内容需求提交 责任部门市场部、运营部、产品部、 总经理及公司其他领导层,程序、职责说明需求提交依据: 领导层——战略规划与目标 市场、运营部。一个产品的研发需要多个不同工种配合完成,如果没有好协同机制必然引起混乱,造成产品研发的拖延:1.产品研发规划阶段。公司最高决策层根据客...

    展开全文
  • 主流Web开发技术简介

    千次阅读 2014-03-06 22:15:28
    目前使用的主流Web开发技术主要有四种:ASP、ASP.NET、JSP、PHP。 1、ASP ASP(Active Server Pages)动态服务器页面,使用VBScript脚本语言,可以将脚本语言直接嵌入HTML文档中,不需要编译就可以直接运行。 优点...
  • web开发框架技术有哪些?

    万次阅读 2018-11-07 16:07:30
    如果你是做Web开发的,Web框架一定会很熟悉,框架是Web架构开发中必不可少的工具,不仅可以提高开发效率,还能让开发项目更成熟,并且可以提升代码的可再用性,Web框架开发离不开相应的开发语言,以下是常用的Web...
  • Web前端开发技术概述

    千次阅读 2020-05-08 20:16:29
    Web前端开发技术概述 前端开发 学习笔记
  • web开发框架_Web开发的十大框架

    千次阅读 2020-07-10 10:34:18
    web开发框架 Web框架旨在帮助开发Web应用程序,包括Web管理,Web资产和Web API。 因此,框架就是可以帮助您更快,更智能地构建应用程序的库! 哪些是Web开发的十大框架? 如今,Web框架的数量已大大增加。 ...
  • 好吧,没有必要担心,因为我们可以利用技术来创建一个功能齐全且美观的网站,并使用正确的 Web 开发或设计软件。 这里列出了 12 款最好的网站开发软件,包括免费和付费。它们将使您能够毫不费力地创建、编辑和更新...
  • WEB服务器端技术

    千次阅读 2022-04-11 17:39:07
    WEB服务器端技术 客户端是与用户交互的唯一接口,对于软件测试人员来说不可掉以轻心,那么服务器端又需要我们了解哪些技术呢? 事实上,对于Web系统来说,相比于客户端技术,服务器端技术更是深不可测,其各类技术...
  • Web开发技术发展历史

    千次阅读 2018-02-26 16:53:07
    Web的诞生 提到Web,不得不提一个词就是“互联网”。Web是World Wide Web的简称,中文译为万维网。“万维网”和我们经常说的...抛开那些纷繁凌乱的商业化概念,回归技术本身,互联网就是指通过TCP/IP协议族互相连接...
  • 移动web开发和移动app开发的区分

    千次阅读 2021-03-14 14:03:15
    1、移动web开发这部分跟web前端开发差别不大,使用的技术都是html+css+js。区别为手机浏览器是webkit的天下,pc端是IE的天 下。手机网页可以理解成pc网页的缩小版加一些触摸特性。因为是在浏览器中进行的网页开发,...
  • Web开发附带了每个网站开发人员都应了解的大量规则和技术。如果你希望网站按其期望的外观和功能运行,则需要熟悉可帮助您实现目标的网络...您可能曾经听说过“ Web开发技术”一词,但是您是否想过它的真正含义? ...
  • 简单介绍一下web开发中用到的一些技术

    万次阅读 多人点赞 2018-01-06 18:02:31
    类似于JSP和PHP,是一种后台开发技术。 .NET: 是一个 平台,不是语言 ,包括运行时的环境和开发的环境。可以在.NET平台上用不同的语言开发,例如C#,VB.NET,HTML,F#,VC++.NET。 有点类似于java。JAVA语言...
  • .NET、JAVA和PHPWeb开发的优缺点

    万次阅读 2017-12-06 14:47:56
    .NET、JAVA和PHPWeb开发的优缺点 以上四种编程语言就是要与大家分享的主要内容,前三种是目前网站建设中常用到的三大主流语言,最后一种是近年来兴起的一种编程语言,企业在进行网站建设时可以根据自己的需求和...
  • 2020年 WEB开发技术方向分析

    千次阅读 2019-03-30 12:47:45
    Python web会取代PHPweb开发中的地位么? 1、两个不同的学科,应用方向不同。 PHP更多是专注于Web开发、而Python更多的应用是数据分析、爬虫,两者应用方式不同, 如果你想学习的Web开发,如淘宝这样的商城系统...
  • 在接下来的几个月时间里,我打算写一系列关于完整web开发的文章。这第一篇文章虽然有所粗略,但也能够充分概括了在之前15年或者更久的时间里web应用程序如何进行演变。并且最后我会囊括下这段时间内所写的相关技术。...
  • web程序设计-动态网页技术?06

    千次阅读 2020-06-12 15:10:23
    主要介绍目前主流的动态网页技术动态网页技术是在传统的...Ajax不是一种全新的技术,而是基于原有的Web技术开发出来的一种Web交互的方法。 1.静态网页与动态网页 静态网页 在网站设计中,纯粹HTML格式的网页通常被称
  • PHP和MYSqlWeb开发中文第四版.pdf

    热门讨论 2010-07-21 11:05:47
    本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。 本书是第4版,经过了全面的更新...
  • 摘要:本文详细介绍了Python WEB开发的基础入门。以一个博客站点的开发为例讲解了基于Django框架开发WEB站点的全过程。通过本文的学习可以快速掌握基于Django的Python WEB的开发方法,进行WEB站点的实践开发。演讲...
  • 用Python进行web开发需要学习什么?

    千次阅读 2020-06-23 10:26:35
    HTML是网页的核心,学好HTML是成为Web开发人员的基本条件。HTML很容易学习的,但也很容易误用,要学精还得费点功夫。  随着HTML5的发展和普及,了解HTML5也将成为Web开发人员的必修课。  涉及到网页外观时,就需要...
  • web前端开发简介

    千次阅读 2022-01-13 16:32:29
    web前端开发介绍 web网页介绍 网络系统软件开发的两种结构: C/S是客户机(client)/服务器(server) C/S:需要客户端 B/S是浏览器(browser)/服务器 ...动态网站一般以数据库技术为基础 目前比较
  • Web基础知识与常用技术

    千次阅读 2022-03-20 19:40:39
    Web基础知识与常用技术
  • web3类的介绍 | PHP实现ETH 1

    千次阅读 2022-02-26 18:53:59
    web3类的介绍 | PHP实现ETH 1
  • java、php、.net关于web开发的区别

    万次阅读 多人点赞 2017-03-19 10:57:03
    一提到web开发,目前在世界上流行性的三个帮派就是php,java和asp.net,这个世界上的百分之99的网站或者类似的应用都是由则三种语言的开发,这里请原谅我忽视某些小众语言如python之类。三种语言经过长达十几甚至二十...
  • Web开发技术选型之Java与PHP

    千次阅读 2018-01-07 10:37:50
    PHP为脚本语言,解释型语言,弱类型,专为Web开发打造。Java为C语言系编程语言,编译型,强类型,有跨平台的特征。从语法简洁性来说,PHP比Java简洁,毕竟PHP诞生比Java晚,同样的逻辑在PHP中表达起来会简洁于Java,...
  • 一、静态web页面 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器...
  • Web应用程序开发课程总结

    千次阅读 2020-06-06 20:36:24
    Web应用程序的定义: 顾名思义,Web应用是运行在Web上的应用程序。...Web应用程序的开发方法及应用范围: Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多
  • web开发技术分类

    千次阅读 2017-09-26 14:15:23
    从2014年初到现在,当了将近四年的码农,在此总结一下碰到的技术种类。最初接触web开发,是从前端学起: html(html5),css(css3),javascript,jquery ,bootstrap

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 153,627
精华内容 61,450
关键字:

php动态web开发技术