教程 > php教程 > 阅读:89

php 是什么——迹忆客-ag捕鱼王app官网

php简介,php是什么


php(“php: hypertext preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 html中,尤其适合 web 开发。

描述还是比较简单的,下面我们通过一个简单的例子来看一下php到底是什么?

示例


    
        example
    
    
        
    

与用大量的命令来编写程序以输出 html 不同的是,php 页面就是 html,只不过在其中嵌入了一些代码来做一些事情(在本例中输出了 "hi, i'm a php script!")。php 代码被包含在特殊的起始符和结束符 中,使得可以进出“php 模式”。

尽管 php 的开发是以服务端脚本为目的,但事实上其功能远不局限与此。在《php 能做什么》一节中将获得更多的信息。

php 的优势

php 起源于自由软件,即开放源代码的软件,它是目前动态网页开发中使用最为广泛的语言之一。

下面介绍了php语言相对来说所具有的优势

  1. 开放源代码,所有的php源代码事实上都可以得到。
  2. 免费性,php和其它技术相比,php本身免费且是开源代码。
  3. 快捷性,程序开发快,运行快,技术本身学习快。嵌入于html:因为php可以被嵌入于html语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。
  4. 跨平台性强,由于php是运行在服务器端的脚本,可以运行在unix、linux、windows、mac os下。
  5. 专业专注,php支持脚本语言为主,同为类c语言。
  6. 效率高php消耗相当少的系统资源。
  7. 面向对象,在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。
  8. 图像处理,用php动态创建图像,php图像处理默认使用gd2。且也可以配置为使用image magick进行图像处理。
  9. 跨平台,性能优越,跟linux/unix结合别跟windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如lamp(linux /apache/mysql/php)或者famp(freebsd/apache/mysql/php)结合,或者数据应用够大可以考虑换 postgresql或者oracle,支持n种数据库。(n >= 10)
  10. 语法简单,如果有学习c和perl的很容易上手,并且跟asp有部分类似。有成熟的开发工具,比如nuphped,或者zend studio等等,再linux平台下可以使用eclipse等等。
  11. 目前主流技术都支持,比如webservice、ajax、xml等等,足够应用。
  12. 有比较完整的支持,比如使用adodb或者pear::db做数据库抽象层,用smarty或者smart template做模板层,如果是php 5.1的话,还能够使用pdo(php data object)来访问数据库。
  13. 有很多成熟的框架,比如支持mvc的框架:phpmvc,支持类似asp.net的事件驱动的框架:prado,支持类似ruby on rails的快速开发的框架:cake等等,足够满足你的应用需求。
  14. php 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。
  15. 有成熟的社区来支持php的开发。
  16. 目前已经很多大型应用都是使用php,比如淘宝网、yahoo、163、sina等等大型门户,很多选用php来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。
  17. 有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有zend framework、cakephp、codeigniter、symfony等,开源论坛有discuz!、phpwind等,开源博客 wordpress,开源网店系统如ecshop、shopex等,开源的sns系统如uchome、thinksns等。
  18. 使用成本低 (linux apache mysql php内核)

查看笔记

扫码一下
查看教程更方便
网站地图