php开始认识之旅.1
来源:互联网 发布:mysql教程pdf 编辑:程序博客网 时间:2024/06/06 02:46
2017.6.29、周4晚上11:11起
开始了解PHP特色(PHP:Hypertext Preprocessor超文本 预 处理器)
1、是使用在网络中的一种脚本语言,网络环境架构与PHP架构有相同性,Linux-Apache-MySQL-PHP(Python)共同构成网站架构。(流行架构)
优点:web资源多,轻量,开发快速。较微软.net具有C语言的通用性、Java跨平台、高能。
2、网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN等之外,
在软件架构上需要重点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页服务器(Web Server)、高性能的数据库(Databse)、高效率的编程语言等
3、PHP嵌入HTML,执行效率高,可执行编译后代码,加密、优化代码运行。试运行更快。面向对象跨平台(主运行在服务器端的脚本),支持所有流行数据库。
4、重要可以和C、C++程序拓展。
PHP架构理念:
提供2种缓存块(一个外加的高效)(有利响应),
PHP的加速有eaccelerator加速器动态优化缓存、脚本。
php作为apache模块,apache服务器在系统启动后,会预先创建多个进程副本驻留内存,等待连接出现,一旦有请求,就立即使用空闲的子进程进行处理,这样就不存在生成子进程时的延迟.这些服务器副本在处理完成后,不退出,而是继续等待请求出现,反应更快,性能更高
开始了解PHP特色(PHP:Hypertext Preprocessor超文本 预 处理器)
1、是使用在网络中的一种脚本语言,网络环境架构与PHP架构有相同性,Linux-Apache-MySQL-PHP(Python)共同构成网站架构。(流行架构)
优点:web资源多,轻量,开发快速。较微软.net具有C语言的通用性、Java跨平台、高能。
2、网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN等之外,
在软件架构上需要重点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页服务器(Web Server)、高性能的数据库(Databse)、高效率的编程语言等
3、PHP嵌入HTML,执行效率高,可执行编译后代码,加密、优化代码运行。试运行更快。面向对象跨平台(主运行在服务器端的脚本),支持所有流行数据库。
4、重要可以和C、C++程序拓展。
PHP架构理念:
1、分模块、分层次、
三个核心:内核:处理请求、错误、文件流。
zend(ZE):编译转码,调用虚拟机实现功能。执行特定操作、如交换控制权(给拓展层暂时控制权连接外部拓展)
拓展层:组函数、类、包、流等。
接口:SAPI连接端口。
图片来自脚本之家
Application应用层、下SAPI通用接口、PHP核心、PHP API、extensions通过组件式的方式提供各种基础服务(为zend)(拓展功能)、
环境:Apache(网站架构核心最核心web服务,优势是开源稳定模块多,缺点消耗大,不如Nginx轻量级(不支持PHP、CGL动态)web服务器高效(静态文件处理,容错上))。一般配合使用。
CGI即通用网关接口(Common Gateway Interface),他是一段程序,通俗的讲CGI就像是一座桥,把网页和web服务器中的执行程序连接起来,CGI把html接收的指令传给服务器执行程序,再把服务器处理的结果返回 给html页面.
CGI方式在发现用户的连接请求时,先创建CGI进程,并使用,然后进行处理,处理完成后结束该子进程.(fork-and-execute),所以使用CGI方式的服务器有多少请求就会创建多少子进程,子进程反复加载是CGI系能低的主要原因.当用户请求非常多时,会占用大量的系统资源提供2种缓存块(一个外加的高效)(有利响应),
PHP的加速有eaccelerator加速器动态优化缓存、脚本。
php作为apache模块,apache服务器在系统启动后,会预先创建多个进程副本驻留内存,等待连接出现,一旦有请求,就立即使用空闲的子进程进行处理,这样就不存在生成子进程时的延迟.这些服务器副本在处理完成后,不退出,而是继续等待请求出现,反应更快,性能更高
数据库(MySQL)可以适当嵌套和独立出系统服务器,负载流量大。
执行流程
阅读全文
0 0
- php开始认识之旅.1
- 开始php之旅
- 开始ExtJS之旅:1.认识ExtJS的开发包
- 【Vegas2010】今天开始php apache之旅~
- 【Vegas2010】今天开始php apache之旅~
- 开始我的PHP之旅
- 开始PHP学习之旅吧
- 开始PHP之路
- PHP之 开始篇
- mediastreamer2 学习之开始认识它
- 开始敏捷之路-从认识自我开始
- 重新开始PHP之路
- WordPress主题之认识header.php文件
- PHP从头开始-1
- 《TenderUnity 从0开始Unity》 之 .Net Framework的认识
- PHP基础(1)---认识PHP
- 开始认识BIOS了
- 从头开始认识jboss
- 初学android自定义Camera拍照并查看图片
- procrank和dumpsys meminfo的pss大小不同的原因
- 十五、不可控组件
- 交换两个数组的内容
- 基于Android平台的身份证识别技术
- php开始认识之旅.1
- c#多线程
- java基础语法
- 13期 7月期刊自荐
- mysql5.6的配置优化my.cnf
- 文件上传
- 【每天一点Linux】Linux下进度条的实现
- 十六、性能优化
- centos学习:探一探apache工作模式之prefork worker event