PHP是什么


PHP是什么

  • PHP前身:Personal HomePage,个人主页,使用Perl 语言开发的一种写个人主页的语言
  • PHP:PHP Hypertext Preprocessor,php超文本预处理器,底层使用C 语言

    php 是一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构、可移植、动态的脚本语言。是一种广泛用于open source(开放源代码)的尤其适合Web 开发,快速书写动态生成的网页,并且可以嵌入HTML 的多用途脚本语言。其语法接近C、Java 和 Perl,容易学习。

 

PHP发展史

创建者:Rasmus Lerdorf

1994: 1.0  个人perl,非常简单(简陋)

1996: 2.0  C 底层,变得相对比较强大

1998: 3.0  zendEngine,联合zend 公司共同管理和维护PHP,zendEngine(zend 引擎)用户高效的解析php 代码

2000: 4.0  session +输出缓冲等,session 技术(会话技术)

2004: 5.0  zend 引擎2代,增加新技术(面向对象更新,命名空间,异常)

2015: 7.0  新版的zendEngine 引擎,性能提升,新特性(异常)

 

平台支持(windows,linux,unix)

数据库支持(sqlserver,mysql,oracle,access)

 

静态网站与动态网站的区别

    静态网站:web1.0 时代

    动态网站:web2.0 时代

  • 静态网站特点

        1. 网页内容一经发布到网站服务器,无论是否有用户访问,每个静态页面的内容都是保存在网站服务器上的。也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件。

        2. 静态网页的内容相对稳定,因此容易被搜索引擎检索。

        3. 静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难。

        4. 静态网页的交互性较差,在功能方面有较大的限制。

  • 动态网站特点

        1. 交互性:网页会根据用户的要求和选择而动态地改变和响应,浏览器作为客户端,成为一个动态交流的桥梁,动态网页的交互性也是今后web发展的潮流。

        2. 自动更新:即无须手动更新HTML文档,便会自动生成新页面,可以大大节省工作量。

        3. 因时因人而异:即当不同时间、不同用户访问同一网址时会出现不同页面。

    动态网页是与静态网页相对应的,静态网页的后缀是以 .htm , .html , .shtml , .xml ,动态网页的后缀是以 .asp , .jsp , .php , .perl , cgi 等形式。在动态网页网址中有一个标志性的符号"?"。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM