不想在python一棵树上吊死,不是所有Python就一定得会人工智能大数据,so......

何谓php?早期:personel homepage 是也!后期Hypertext preprocessor

编程语言:编译前需要生成编译文件然后才去执行的语言;脚本型语言:边解释边执行的语言

用途:桌面应用需要借助插件;做动态网页(web1.0谓之静态网页,请求已经存在的静态页,不需要和数据库进行交互,文件名:路径+.html/.htm)

伪静态:虽然 文件名还是路径+.html/.htm请求的还是php 页面

web2.0 动态网站,用户能与服务器交互(php处理用户提交的请求,php操作后台数据库进行和数据的交互),服务器能与数据库交互,

发展史:

1.0 个人主页---perl 1994

2.0 兰道夫用C语言做底层 1996

3.0 zendengine 2000

4.0 session + 输出缓冲 2000(不完善的面向对象)

------------------------面向过程与面向对象分界线----------------------------

5.0 zendengine 2 代  2004(完善了面向对象)

php在哪运行?服务器端的脚本语言,

装有服务器软件的电脑就是服务器 Apache tomcat IIS nginx ftp http svn

装有Apache的服务器谓之web服务器,而tomcat则是C/S架构的服务器

电脑间的通信

  • ip:唯一标识的电脑的地址(绑定在网卡,所以一台电脑上有多个ip,那些云端服务提供商就是这么干的,不是所有至少也得有一部分)
  • 域名:ip太难记了,域名就是ip的一个别名,用来对应ip地址
  • hosts:本地的域名解析器

域名服务器:通过域名找到域名对应的ip地址

html----为了让所有人访问页面查看数据时以同样的标准

*---关于内存,php不关注内存,内存分为: 全局变量 堆 栈 静态区 代码区......  争议:觉得php好的是因为php不需要处理内存,觉得php不好的是因为他不能灵活的处理内存

从c语言开发的观点看,程序运行需占用内存,程序运行完如果没有及时把内存交还给操作系统,那么久而久之就会发生内存泄漏的现象,对于8G16G内存的服务器,每天1M的占用就会造成

灾难性后果

w3c是html的作者,协议的制定者

一级域名:baidu.com

二级域名:sm.baidu.com mail.baidu.com music.baidu.com

php核心:代际划分/运行环境等的更多相关文章

  1. JAVA编程环境JDK与JRE运行环境与API核心ClassMap

    JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境.JDK是整个Java的核心1.Java运行环境( ...

  2. Java开发和运行环境的搭建

    Java开发需要准备的东西? JDK+Eclipse 其中JDK的意思是Java开发工具包,Eclipse是进行用于做Java程序开发的工具(当然你也可以用记事本什么的去做). 其他开发工具:JCre ...

  3. [原]iBatis.Net(C#)系列一:简介及运行环境

    转载请注明http://www.cnblogs.com/13590/archive/2013/02/27/2934580.html 摘要:介绍iBatis.Net的基本情况和运行原理,运行环境中各参数 ...

  4. iBatisnet系列(二) 配置运行环境和日志处理

    http://hjf1223.cnblogs.com/archive/2006/04/24/383119.aspx 刚爬完鼓山回来,想到这篇刚刚开始,不敢怠慢,洗完澡休息一下就到电脑旁边来了.现在我开 ...

  5. Hadoop基础教程-运行环境搭建

    一.Hadoop是什么 一个分布式系统基础架构,由Apache基金会所开发.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储. Hadoop实现了一个分布式 ...

  6. Android(java)学习笔记161:Framework运行环境之启动SystemServer进程

          SystemServer进程是zygote孵化出的第一个进程,该进程是从ZygoteInit.java的main函数中调用startSystemServer()开始的.与启动普通进程的差别 ...

  7. Java运行环境的配置(JDK和JRE)

    Jdk 表示java开发环境,包含开发环境和运行环境 Jre 表示java运行环境 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发 ...

  8. JDK+Tomcat搭建JSP运行环境--JSP基础

    一.搭建JSP运行环境之前需要了解的基本知识 配置JSP运行环境之前,我们需要了解JSP的运行机制.只有了解JSP运行机制后,我们才能知道为什么要搭建JSP运行环境?如何去搭建JSP运行环境?为什么要 ...

  9. ssh整合之四单独搭建struts的运行环境

    1.导入struts的基本jar包 2.在web.xml中配置我们struts的核心控制器StrutsPrepareAndExecuteFilter <?xml version="1. ...

随机推荐

  1. Spring Cloud Bus 自动更新配置

    ---恢复内容开始--- Spring Cloud Config 结合 Spring Cloud bus 实现 git 仓库提交配置文件 触发消息队列 应用自动更新配置 1. config 服务端 添 ...

  2. Leetcode之动态规划(DP)专题-338. 比特位计数(Counting Bits)

    Leetcode之动态规划(DP)专题-338. 比特位计数(Counting Bits) 给定一个非负整数 num.对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数 ...

  3. 【Linux开发】linux设备驱动归纳总结(四):2.进程调度的相关概念

    linux设备驱动归纳总结(四):2.进程调度的相关概念 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...

  4. python 爬虫 requests模块(response常用属性)

    response常用属性 content获取的response对象中的二进制(byte)类型的页面数据response.content 返回响应状态码response.status_code 200 ...

  5. CVE-2018-19824漏洞学习

    简介 在Linux内核4.19.6之前,本地用户可以通过在Sound / USB /card.c.的usb_audio_probe中错误处理一个恶意USB声音设备(没有接口)来利用ALSA驱动程序中的 ...

  6. node工具之nodemon

    nodemon nodemon是一种工具,可以自动检测到目录中的文件更改时通过重新启动应用程序来调试基于node.js的应用程序. 安装 npm install -g nodemon //或 npm ...

  7. Linux内核、mysql内核、Tcp/Ip内核、java等知识书籍

    LINUX <linux内核设计与实现>(2011年出版,链接:https://pan.baidu.com/s/107hriLNVt05A8egeU8Du-g  密码:0cgn) < ...

  8. bash脚本测试总结

    bash脚本测试总结   跟踪脚本的执行 可以让bash打印出你脚本执行的过程中的所有语句.这很简单,只需要使用bash的-x选项就可以做到,下面让我们来看一下.   下面的这段脚本,先是输出一个问候 ...

  9. [转载]汇编语言assume伪指令的作用

    原文:https://blog.csdn.net/u010234808/article/details/38366943 摘出关键部分: 编写程序,是写给编译软件的.由编译软件,编译成机器码,再去控制 ...

  10. Linux Exploit系列之六 绕过ASLR - 第一部分

    绕过ASLR - 第一部分 什么是 ASLR? 地址空间布局随机化(ASLR)是随机化的利用缓解技术: 堆栈地址 堆地址 共享库地址 一旦上述地址被随机化,特别是当共享库地址被随机化时,我们采取的绕过 ...