HTML,JavaScript,PHP,CSS,XML,SQL的区别和联习

devtools/2024/10/18 5:49:21/
htmledit_views">

HTML超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其他技术则通常用来描述一个网页的表现与展示效果(如 CSS),或功能与行为(如 JavaScript)。

HTML定义结构:

<h1>欢迎来到我的网站</h1>

<p>这是一个段落</p>

CSS负责样式:

h1{

color: blue;

font-size:24px;

}

p{

color:gray;

font-family:Arial,sans-serif;

}

Javascript定义功能和行为:

<!DOCTYPE html>
<html>
  <head>
    <title>JavaScript 示例</title>
    <script>
      function changeContent() {
        document.getElementById('content').innerHTML = 'JavaScript 修改了 HTML 内容!';
      }
    </script>
  </head>
  <body>
    <h1>这是 HTML 静态内容</h1>
    <p id="content">原始内容</p >
    <button οnclick="changeContent()">点击修改内容</button>
  </body>
</html>

JavaScript不会直接生成整个HTML页面,而是操作已经加载的HTML。JavaScript可以通过脚本动态修改页面中的HTML元素,比如显示或隐藏内容,动态添加新元素等。

PHP(后端语言):

<?php
  if($user_is_logged_in){
      echo "<h1>欢迎回来,用户</h1>";
  } else {
      echo "<h1>请登录</h1>";
  }
?>

HTML 是网页的基本结构,是开发者直接编写的,用于定义页面的静态内容和布局。
    •    PHP 是在服务器上运行的脚本语言,它负责处理用户请求、生成动态内容。PHP 生成 HTML 并发送给浏览器,处理复杂的逻辑,比如与数据库交互、用户验证等。
    •    JavaScript 运行在客户端(浏览器中),它在页面加载后,可以操作或修改现有的 HTML,从而实现动态交互和内容更新。

所以,HTML 是网页的基础,PHP 动态生成 HTML,JavaScript 动态修改已经生成的 HTML。

CSS不会更改HTML的内容,只是对HTML的内容进行排布

XML:

<library>
   <book>
     <title>War and Peace</title>
     <author>Leo Tolstoy</author>
     <year>1869</year>
     <isbn>978-0199232765</isbn>
   </book>
   <book>
     <title>1984</title>
     <author>George Orwell</author>
     <year>1949</year>
     <isbn>978-0451524935</isbn>
   </book>
</library>

XML是用于定义数据结构,组织和内容的标记语言

SQL:

SELECT * FROM users WHERE age > 18;

这个查询会返回 users 表中所有年龄大于18的用户记录。

SQL是一种用于管理和操作关系型数据库的标准编程语言。它用于执行各种数据库操作,包括数据查询、插入、更新和删除等。

数据库中的关键字——字段、属性、列、元组、记录、表、主键、外键

一般来说,是库->表->字段


http://www.ppmy.cn/devtools/124967.html

相关文章

后端——eclipse实现前端后端的交互(2)

1.新建前后端文件 新建HTML文件和后端交互Servlet文件。新建文件的地址也有所要求&#xff0c;Servlet文件要在JavaResources下的src中。HTML文件在WebContent下 2. 引入jqury文件 后端与前端的互传需要通过jQuery的ajax,所以要传入jQuery的包到eclipse中&#xff0c;传入位置…

三次握手与四次挥手

一、三次握手 AB之间 都会发送一个syn - ack。 A 先发 syn ,B收到 。 A: 什么都不知道 B:知道A可以发送。 B发送syn-ack,A收到 。 A: 知道B可以收也可以发 , B知道A可以发送。 A发送ack&#xff0c;B收到。 A &#xff1a; 知道B可以收也可以发 , B知道A…

机器学习与神经网络的发展前景

机器学习与神经网络的发展前景 随着技术的不断进步和社会需求的增加&#xff0c;机器学习和神经网络的发展前景非常广阔。这些技术在解决实际问题和改善生活质量方面已经取得了重大突破&#xff0c;未来仍然有巨大的潜力。 首先&#xff0c;机器学习和神经网络已经成为许多行…

垃圾回收器

一、垃圾回收器的三种类型 1.串行 单线程执行&#xff1a;所有的垃圾回收工作都由单个线程完成&#xff0c;即在进行垃圾回收时&#xff0c;应用程序的其他所有线程都会停止。简单而高效&#xff1a;由于单线程执行&#xff0c;实现上相对简单&#xff0c;适用于小型或中小型…

初始操作系统篇(2)—— 操作系统的运行环境与体系结构

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a; 操作系统 目录 操作系统的运行环境 操作系统的运行机制 中断 系统调用 操作系统的体系结构 大内核 微内核 优点 缺点 操作系统的运行…

java-实现一个简单的httpserver-0.5.0

背景 通常写了一些接口&#xff0c;需要通过临时的http访问&#xff0c;又不需要spring这么厚重的框架 功能 设置并发监控并发两个get请求一个是根路径&#xff0c;一个是other 具体代码 import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.Http…

计算机网络:数据链路层 —— 可靠传输服务

文章目录 可靠传输停止-等待 (SW) 协议超时重传机制分组编号机制ACK 丢失问题ACK 延迟问题 注意事项信道利用率 回退 N 帧 (GBN) 协议滑动窗口信道利用率无传输差错超时重传、回退N帧 累计确认 选择重传 (SR) 协议滑动窗口 可靠传输 若数据链路层向其上层提供的服务类型为可靠…

软件项目开发流程与团队分工整体认知——基于《信息系统项目管理师教程》(需求分析、系统设计、开发、测试、部署与运维、开发工具与管理软件)

文章目录 1、信息系统项目管理师教程——精简说明2、软件工程开发流程与团队分工详解2.1 需求分析2.2 系统设计2.3 开发2.4 测试2.5 部署与运维 3、开发工具与管理软件4、总结 1、信息系统项目管理师教程——精简说明 在《信息系统项目管理师教程》中&#xff0c;有一些章节对…