学过很多语言,最近终于决定要学PHP了。
学习PHP,首先总要学习HTML,那么,我也从HTML开始吧!
首先学习任何编程语言,看再多书,都离不开它??帮助文档
HTML帮助文档:http://pan.baidu.com/s/1hqxOymo
不说不知道,近年来比较火的HTML5,是HTML的一个发展方向,HTML的发展方向如下图,一边是多元化的HTML5,另一边是规范化的XML,过程中还衍生了XHTML!
做网页,总避免不了要使用颜色,颜色有两种表示法,单词表示法和十六进制表示法,其中,十六进制表示法表示的颜色比较全,我也整理了一篇博文,以供查看。
RGB颜色表:
编程语言总有一些特殊符号不能直接作为文本显示,HTML也不例外,这些特殊符号在HTML中称为实体,博主也整理了一篇HTML实体对照表,供不时之需。
实体对照表:
网页代码是由浏览器直接解析的,编写网页必须选择一种编码,常用的编码有UTF-8、GBK、GD2312等,而浏览器也可以选择一种编码去解析网页。那么,问题来了,如果浏览器选择的编码和编写网页的编码不一致怎么办?解决的办法有是三个:
- 使用最多人用的编码方式适应浏览器
- 设置浏览器的编码去配合网页
- 使用标签
很明显,一种编码不能适合所有人,而让用户修改浏览器编码也不够智能,所以,前两种都是治标不治本,第三种方法才是王道。
是单标签,其用法是
以UTF-8为例:
标签的其他用法,可查看帮助文档。
的属性设置会默认为整个网页的默认设置,可设置字体颜色(text)、背景颜色(bgcolor)、背景图片(background)、背景属性(bgproperties)等,还是查看帮助文档!
是段落标签,这个标签比较特殊,既可用作单标签也可用作双标签。用作双标签时,标签之间的内容作为一段显示;作为单标签时,从标签处开始换行。双标签的用法比较标准,也比较普遍。
标签是双标签,标签内的文本会按照原格式输出,与<xmp>不同,<pre class="brush:php;toolbar:false">标签内的标签是可以被解析的,而<xmp>内的标签是不能解析,以文本形式输出的! <p> </p> <p></p></xmp>
- 和
- 使用,
- 为列表(list)标签,是双标签,标签间的内容作为列表中的一项显示,默认无序;
- 标签搭配
- 标签,使列表变为有序列表;
- 标签搭配
- 使用,作为无序列表组。这些标签的属性可查看帮助文档。
和,下标标签和上标标签,均为双标签。
叫做图像标签,用于显示图片,为单标签,src属性设置图片链接,title属性设置鼠标放在上面时显示的名称,alt属性设置图片加载失败显示的名称。其他属性可查帮助文档。
是链接标签,用于超链接,为双标签。href属性设置链接地址,title属性设置标签放在上面时显示的名称,target属性设置打开链接的方式,其他属性,可查看帮助文档。
当前页跳转
跳转到其他页面
URL:统一资源定位符
URL组成:以http://i.cnblogs.com/EditPosts.aspx?postid=4275104&update=1为例
- 协议名称:http://、ftp://、https://、file://等(http://)
- 主机名:(i.cnblogs.com)(cnblogs.com是域名)
- 端口号:80、8080、等(范围:0~65535)(80)
- 资源名称:访问的文件(EditPosts.aspx)
- 参数:"?"后面的键值对,多个参数用"&"连接(get传参,参数可见;post传参,参数不可见)(postid=4275104&update=1)
- ./:代表本地路径
- ../:代表上级路径
- ../../:代表上上级路径(以此类推)
- 优点:
- 重载页面时,不需要重载整个页面,增加了网页下载的速度
- 方便制作导航栏
- 缺点:
- 多个页面,不易管理
- 代码复杂,无法被搜索引擎索引到
- 多框架的页面会增加服务器的http请求
- 小型的移动设备无法完全显示
- 由于以上缺点,不符合标准网页设计理念,已被抛弃,但后台可以使用,所以,还是要学习。
- border属性设置框架边框的大小
- rows属性设置框架的行数及高度,需要多少行就编写多少行的大小,“*”表示剩余空间,用“,”隔开
- cols属性设置框架的列数及宽度,需要多少列就编写多少列的大小,“*”表示剩余空间,用“,”隔开
可嵌套使用,使框架格式多元化 - 标签,双标签
- 用于显示每个页面的内容,嵌套在
中使用; - src属性设置页面的路径,以显示其内容
- name属性可设置frame的名称,供链接显示
- 标签的target属性可指定显示页面的frame
- 标签的target属性设置为“_parent”时,表示它的上一级框架显示,设置为“_top”时,表示顶级框架显示,及整个网页
标签,双标签 - 当浏览器无法加载框架的时候,会显示
标签内的内容 - 嵌套在
标签中使用,搭配标签使用 - 创建一个包含另一个文档的内联框架
- 其中的内容可在不支持该标签的浏览器中显示
- 在标签中使用
- 表示HTML表单
- action属性设置数据传送的目的地
- method属性设置传输方式,可设置为get和post
- get传输的信息较少,速度较快,提交信息会显示在地址栏,不安全
- post传输的信息较多,速度较慢,提交信息不会显示在地址栏,较安全
- enctype属性设置数据发送到服务器的编码类型
- application/x-www-form-urlencoded:窗体数据被编码为名称/值对,为标准编码格式,默认值
- multipart/form-data:窗体数据被编码为一条信息,页面上的每个控件对应信息中的一部分,上传文件时使用
- 标签,单标签
- type,代表一个输入域的显示方式(分为输入型、选择型、点击型)
- text,单行文本输入域,输入型
- password,密码输入域,输入的字符显示为"*",输入型
- file,文件上传,输入型
- checkbox,复选框,选择型
- radio,单选框,选择型
- hidden,隐藏域,一般用于传递默认值,
- button,按钮,点击不会提交表单,可进行其他操作,点击型
- image,图片按钮,点击会提交表单,点击型
- submit,提交按钮,点击可提交表单,点击型
- reset,重置按钮,点击型
- name,表单项的名称
- 通常设置为与数据库中相对应的字段名相同
- 点击型不需要该属性
- 传输数据时的标识符
- 复选框的name值一般使用数组表示
- 单选框的name值相同时,选项相互排斥
- value,表单项的值
- 选择型设置该属性值,选择后,可随表单传输
- 点击型除image,设置该属性,即设置按钮显示名称
- 输入型设置该属性值,设置默认value值
- maxlength,限制文本输入长度
- 多行文本域,可输入多行文本
- cols,设置列数,通过列数,设置宽度
- rows,设置行数,通过行数,设置高度
- 其余属性与标签输入型一致
- 下拉菜单
- name属性设置表单项名称,通常与数据库字段名一致
- multiple属性设置表单为多选
- 嵌套在
- value属性设置选项的值,选择后,随表单传输
- selected属性设置默认被选中
标签可设定文本与选项绑定,达到点击文本即可选择的作用 - 图层标签,用于定位元素或布局
- 层中的内容可放到浏览器任意位置,可放入HTML元素
- 常与CSS结合使用
URL的相对路径:
标签用于构建表格,为双标签。width属性设置表格的宽度,heigth属性设置表格的高度,border属性设置表格的边框,cellspacing属性设置单元格之间的宽度,cellpadding属性设置单元格内容与边框之间的距离。
标签嵌套 标签使用,用于设计表格的行,为双标签。
标签嵌套 标签使用,用于表示表格的单元格,为双标签。rowspan属性设置跨行,属性值表示跨越的行数;colspan属性设置跨列,属性值表示跨越的列数。 标签嵌套 标签使用,用于表示表格的表头,单元格的内容字体加粗、居中。 更多属性可查帮助文档。
HTML的框架(frame),也称为分帧,即将多个页面组合成一个页面显示。
框架的标签:
布局显示
超链接
关于框架的其他属性和用法,可查看帮助文档!
表单:可以把输入的数据传送到服务器端的程序的html元素
关于表单的其他属性和用法,可查看帮助文档!
标签,双标签由于常与CSS结合使用,在学习CSS时再深入学习!
至此,HTML的基本元素已经学完了,可以开始制作简单的静态网页了,但是离动态网站还远着呢!接着来学CSS吧!
- 使用,作为无序列表组。这些标签的属性可查看帮助文档。
- 标签,使列表变为有序列表;

PHP在现代编程中仍然是一个强大且广泛使用的工具,尤其在web开发领域。1)PHP易用且与数据库集成无缝,是许多开发者的首选。2)它支持动态内容生成和面向对象编程,适合快速创建和维护网站。3)PHP的性能可以通过缓存和优化数据库查询来提升,其广泛的社区和丰富生态系统使其在当今技术栈中仍具重要地位。

在PHP中,弱引用是通过WeakReference类实现的,不会阻止垃圾回收器回收对象。弱引用适用于缓存系统和事件监听器等场景,需注意其不能保证对象存活,且垃圾回收可能延迟。

\_\_invoke方法允许对象像函数一样被调用。1.定义\_\_invoke方法使对象可被调用。2.使用$obj(...)语法时,PHP会执行\_\_invoke方法。3.适用于日志记录和计算器等场景,提高代码灵活性和可读性。

Fibers在PHP8.1中引入,提升了并发处理能力。1)Fibers是一种轻量级的并发模型,类似于协程。2)它们允许开发者手动控制任务的执行流,适合处理I/O密集型任务。3)使用Fibers可以编写更高效、响应性更强的代码。

PHP社区提供了丰富的资源和支持,帮助开发者成长。1)资源包括官方文档、教程、博客和开源项目如Laravel和Symfony。2)支持可以通过StackOverflow、Reddit和Slack频道获得。3)开发动态可以通过关注RFC了解。4)融入社区可以通过积极参与、贡献代码和学习分享来实现。

PHP和Python各有优势,选择应基于项目需求。1.PHP适合web开发,语法简单,执行效率高。2.Python适用于数据科学和机器学习,语法简洁,库丰富。

PHP不是在消亡,而是在不断适应和进化。1)PHP从1994年起经历多次版本迭代,适应新技术趋势。2)目前广泛应用于电子商务、内容管理系统等领域。3)PHP8引入JIT编译器等功能,提升性能和现代化。4)使用OPcache和遵循PSR-12标准可优化性能和代码质量。

PHP的未来将通过适应新技术趋势和引入创新特性来实现:1)适应云计算、容器化和微服务架构,支持Docker和Kubernetes;2)引入JIT编译器和枚举类型,提升性能和数据处理效率;3)持续优化性能和推广最佳实践。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

WebStorm Mac版
好用的JavaScript开发工具

Dreamweaver Mac版
视觉化网页开发工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

禅工作室 13.0.1
功能强大的PHP集成开发环境