• 什么是“框架”
  • 什么是“应用程序”
  • DOM (文档对象模型(Document Object Model)
  • D3
    • (1)下载 D3.js 的文件
    • (2)直接包含网络的链接
  • 预备知识?
    • 附:D3.js 入门教程 - 极客学院Wiki

什么是“框架”

框架是应用程序“模板”,就好比“八股”文章,不论好坏,按照规则填填就是

什么是“应用程序”

应用程序是完成某项特定任务的代码堆砌 ,也可以说是“套路”
当你完成了一、二个项目后,你是不会放弃承载着你大量心血的“代码集”的
你会在第三、第四…个项目中重复你的思路、代码,当然也包括改进或创新
于是,“框架”出现了……

程序设计中的框架包含DoitPHP(原Tommyframework)是一个基于BSD开源协议发布的轻量级PHP框架,还包含如thinkphp、codeigniter(简称CI)、yii framework、doophp、qeephp、等主流的程序设计框架,根据个人习惯和性能要求,其各也有不同的优缺点。

从软件设计角度,框架是一个可复用的软件架构解决方案,规定了应用的体系结构,阐明软件体系结构中各层次间及其层次内部各组件间的毅力关系,责任分配和控制流程,表现为一组接口,抽象类以及实例间协作的方法。

在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,可以处理系统很多细节问题,还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,而且它是不断升级的,可以直接享受别人升级代码带来的好处。

DOM (文档对象模型(Document Object Model)

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。
DOM 是一颗树,树枝和树叶都做了编号,你告诉一个脚本,一个函数去寻找哪一个枝干的哪一个叶子,对这个叶子做什么改变。

D3

D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档。说简单一点,其实就是一个 JavaScript 的函数库,使用它主要是用来做数据可视化的。如果你不知道什么是 JavaScript ,请先学习一点 JavaScript 的基础知识。
它作为最流行的可视化库之一,它被很多其他的表格插件所使用。它允许绑定任意数据到DOM,然后将数据驱动转换应用到Document中。你可以使用它用一个数组创建基本的HTML表格,或是利用它的流体过度和交互,用相似的数据创建惊人的SVG条形图。

D3 是一个 JavaScript 函数库,并不需要通常所说的“安装”。它只有一个文件,在 HTML 中引用即可。有两种方法:

(1)下载 D3.js 的文件

d3.zip
解压后,在 HTML 文件中包含相关的 js 文件即可。

(2)直接包含网络的链接

1
这种方法比较简单,但要保持网络连接有效。

预备知识?

HTML:超文本标记语言,用于设定网页的内容
CSS:层叠样式表,用于设定网页的样式
JavaScript:一种直译式脚本语言,用于设定网页的行为
DOM:文档对象模型,用于修改文档的内容和结构
SVG:可缩放矢量图形,用于绘制可视化的图形

附:D3.js 入门教程 - 极客学院Wiki

http://wiki.jikexueyuan.com/project/d3wiki/introduction.html

D3.js入门基础教程相关推荐

  1. D3 js入门基础操作

    学习D3之前 先了解一下你可能看过很多遍对 D3的基本解释 D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档.听名字有点抽象,说简单一点,其实就是一 ...

  2. d3.js 入门指南

    说到数据可视化,我们会行到很多优秀的框架,像echarts.highcharts,这些框架很优雅,健壮,能满足我们对可视化的大部分需求,但是缺点也很明显,就是这些框架几乎是不可定制化的,当遇到特殊的需 ...

  3. d3.js 入门指南 - 仪表盘

    D3的全称是Data-Driven Documents(数据驱动的文档),是一个用来做数据可视化的JavaScript函数库,而JavaScript文件的后缀通常为.js,所以D3被称为D3.js. ...

  4. 数据可视化js框架 d3.js入门

    数据可视化js框架 d3.js入门 [一] 选择元素绑定数据 1.下载.引入d3.js 2.d3.select():选择所有指定元素的第一个 3.d3.selectAll() :选择指定元素的全部 e ...

  5. HTML入门基础教程相关知识

    HTML入门基础教程 html是什么,什么是html通俗解答: html是hypertext markup language的缩写,即超文本标记语言.html是用于创建可从一个平台移植到另一平台的超文 ...

  6. React入门基础教程

    React入门基础教程 React 是什么? React 是一个声明式,高效且灵活的用于构建用户界面的 JavaScript 库.使用 React 可以将一些简短.独立的代码片段组合成复杂的 UI 界 ...

  7. Hadoop新手篇:hadoop入门基础教程

    Hadoop新手篇:hadoop入门基础教程 关于hadoop的分享此前一直都是零零散散的想到什么就写什么,整体写的比较乱吧.最近可能还算好的吧,毕竟花了两周的时间详细的写完的了hadoop从规划到环 ...

  8. c++语言while循环,c++ c语言while 循环语句入门基础教程

    c++ c语言while 循环语句入门基础教程 我们来看While 循环语句,它跟 For 循环区别在于,For 循环一般知道循环次数,在第一行里头就指明了,而while循环一般不知道循环次数,下面我 ...

  9. python基础教程运行程序_Python入门基础教程:WSGI

    原标题:Python入门基础教程:WSGI WSGI 简介 WSGI 是什么 WSGI 是 Python Web Server Gateway Interface 的缩写,是描述 Web 服务器与 P ...

最新文章

  1. 2020-08-23logloss对数损失函数
  2. CentOS忘记root密码解决办法
  3. linux shell 嵌套expect 与服务器交互脚本
  4. 初识virtual memory
  5. 说说我在制造业大厂当了一个月程序员的感受
  6. 【Python】斐波那契数列
  7. mqtt等待来自服务器响应超时,等待来自服务器的响应时超时 (32000) at org.eclipse.paho.client.mqttv3.interna...
  8. am start 启动王者荣耀
  9. cadz轴归零命令_CAD的Z轴归零的插件分享
  10. 基于JAVA高校实习实训管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  11. 【软件工程】根据数据流图导出程序结构
  12. 每日一记:2017.7.20
  13. WIN10系统“计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系“的解决办法
  14. Java中Scanner的进阶---求和与求平均数
  15. 六一儿童节,悼念天堂的小朋友
  16. IDEA括起选中的选中的内容
  17. How to convert mkv to mp4 lossless
  18. “没用”的StringBuffer,StringBuffer被StringBuilder取代的原因
  19. c语言中的warn函数用法,关于c ++:MSVC等同于__attribute__((warn_unused_result))?
  20. FT232RL-REEL 电路图

热门文章

  1. 共模电感磁芯材质你知道哪几种
  2. 推荐几个免费好用的毕业论文(设计)文献查找网站包括外文文献(亲测有用)
  3. 计算机windows无效映像,应用程序或dll 为无效的windows映像怎么办
  4. ios 表情符号 键盘_使用iOS键盘键入时,表情符号在NSAttributedString中不显示,在Android上键入时表示...
  5. linux下安装mysql8.0(二进制方式)
  6. scratch编程巡线小虫
  7. 相似度算法--莱文斯坦距离加入同义词逻辑
  8. SEO批量文章繁简转换,同义词替换
  9. Excel如何将符合要求的所有数据全部查找出来
  10. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(续)