加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

服务端开发系列1——我所认识的php及网络基础概念

发布时间:2020-12-13 05:18:44 所属栏目:PHP教程 来源:网络整理
导读:想要完成完整的web网站,需要学习什么? 网页开发技术(HTML、CSS、JavaScript、Web APIs、jQuery等) 搭建web服务器(提供网站服务的机器) HTTP(浏览器与服务端的通讯协议) 服务端技术(动态网页技术:一个页面,不同数据,感觉起来像是不同页面) 数据

想要完成完整的web网站,需要学习什么?

网页开发技术(HTML、CSS、JavaScript、Web APIs、jQuery等)

搭建web服务器(提供网站服务的机器)

HTTP(浏览器与服务端的通讯协议)

服务端技术(动态网页技术:一个页面,不同数据,感觉起来像是不同页面)

数据库操作(服务端存储数据方式)

AJAX(浏览器与服务端的数据交互方式)

php与python的区别

php更专注于web开发;python则更多应用于数据分析、爬虫。两者应用方式不同。

python开发的网站:知乎、豆瓣

php开发的网站:百度、淘宝、京东、唯品会、bilibili…(这些网站加上/index.php可访问,如https://www.baidu.com/index.php但是有些网站为了安全起见隐藏了index.php入口,所以有的网站首页加/index.php并不能成功访问,但这不代表不是用php开发的)

php优势

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

php跨平台强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS、Android等平台

技术应用


伪静态


静态页面生成


数据库缓存


过程缓存


div+cssw3c标准


大负荷


分布式


flex


桌面程序应用(不擅长)


支持MVC模型


Smarty模版引擎

函数完整参考手册

php版本推荐

php5.2.x


php5.3.x


推荐php5.3.3

php数据类型

php 支持八种原始类型。

四种标量类型:boolean(布尔型) integer(整型) float(浮点型,也作“double”) string(字符串)

两种复合类型:array(数组)object(对象)

最后是两种特殊类型:resource(资源)NULL

网络基础概念

IP地址(Internet Protocol Address)


设备在某一个网络中的地址,目前最常见的格式:[0-255].[0-255].[0-255].[0-255] 即为四个0-255的数字组成。作用就是标识一个网络设备(计算机、手机、电视)在某一个具体网络当中的地址。注:127.0.0.1是本地回环地址。127.0.0.1 ---> 127.255.255.254(去掉0和255) 的范围都是本地回环地址。

单个网络的情况


在单个局域网下,结构非常简单,就是我们所连接的网络设备(网关)给我们分配了一个地址,在这个范围之内我们都可以通过这个地址找到我们的这个设备。如果设备没有连接任何网络情况下,我们会有一个ip是本地回环地址127.0.0.1(这个地址永远指向自己本机,如我在202教室说咱们教室指的是202,我在606教室说咱们教室指的就是606,是相对概念)(此图中的网关指的是路由器,我们把提供ip地址分配的机器叫网关)

多个网络的情况


当一个设备同时处于多个网络下,比如同时连接了有线网卡(图中的192.168.X.X)和无线网卡(图中的172.16.X.X),就会变得稍微复杂一点(这个图的网关指的是交换机,路由器和交换机都提供网络ip地址分配,他们的共同名字叫网关) 注意:猫、交换机、路由器区别。在图中,设备A同时在两个网络之下,他有两个ip,在这两个网络下都可以访问到。但是如果设备C想要访问设备A,那就需要用192.168.X.X这个地址;设备D想要访问设备A,那就需要用172.16.X.X这个地址。


内网和外网的概念(参考)


外网和内网是相区别的,局域网是与广域网相区别的概念。


通俗的理解,内网一般指一个单位(学校、企业、机关、网吧甚至一个小区)自己通过交换机或路由器组的网,如果是TCP/IP协议网址都设在一个区段(如192.168.***),子网掩码相同(如255.255.255.0),当然还可能是NETBIOS等其它协议,内网的电脑最后通过一个网关(通常指的网关就是路由器的IP)上行到外网。


局域网的概念可大可小,并没有确切的标准(不管是联接的电脑台数上还是联接的地理空间上都没有)但广域网一般要国家间、省间、至少也要是市县级别的光纤联接大概才能称得上是广域吧,其余规模小些的都可以归为局域网。


参考百度百科php

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读