一、PHP是什么?PHP的优势?
1、PHP是什么?
PHP是能让你生成动态网页的工具之一,它是Hypertext Preprocessor(超文本预处理器)的字母缩写,是一种跨平台的开放源代码的服务器端嵌入式脚本语言,主要用于开发网站和互联网软件,它安全、简单易学、免费、跨平台、执行速度快,是各IT公司首选的互联网编程语言。
2、PHP与JSP、ASP有什么区别及优势
- PHP 相比JSP和ASP,执行速度较快;且PHP是开源软件,可以免费使用,还有LAMP(Linux、Apache、MySQL、PHP)强大的开源应用平台组合。ASP不是开源软件,执行速度较慢,且无法实现跨平台的应用,受到Windows操作系统和Web服务器IIS Server平台局限和漏洞的影响,其功效和使用受到一定的限制;JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有JSP页面都被编译成 为Java Servlet,但是由于Java语言的抽象性和复杂性对于没有Java基础的人员学习JSP相对较难,入门需要时间较久。
- PHP是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,PHP具有了公认的安全性能;且在流行的企业应用LAMP平台中,PHP、Linux、Apache、MySQL都是开源软件,降低了企业架设成本。PHP几乎支持所有的操作系统平台及数据库系统,具有良好的跨平台特性;PHP嵌入在HTML语言中,且坚持脚本语言为主,与Java、C等语言不同,语法简单、书写容易,方便学习掌握;PHP占用系统资源少,代码执行速度快的特点也让它在互联网上得到了广泛的应用。
3、php语言特点
- 速度快:PHP 是一种强大的CGI 脚本语言,语法混合了C、JAVA、Perl 和PHP 式的新的语法,执行网页速度比CGI、Perl 和ASP 更快,这是它的第一个突出的特点。
- 实用:由于PHP 是一种面向对象的、完全跨平台的新型Web 开发语言,所以无论从开发者角度考虑还是从经济角度考虑都是非常实用的。PHP 语法结构简单,易于入门,很多功能只需一个函数就可以实现,并且很多机构都相继推出了用于开发PHP 的IDE 工具。
- 功能强大:PHP 在web 项目开发过程中具有极强大的功能,而且实现相对简单,主要表现在如下几点:(1)可操纵多种主流与非主流的数据库,例如:MySQL·Aeeess·SQLServer·oracle、DBZ 等,PHP 与MysQL 是现在约佳的组合,可以跨平台运行。(2)可与轻量级目录访问塌方进行信息置换。(3)可与多种协议进行通信,包括IMAp、pop3、SMTp、SOAp 和DNS 等。(4)使用基于POSIx 和Perl 的正则表达式库解析复杂字符串。(5)可以实现对XML 文档进行有效管理及创建和调用web 服务等操作。
- 可选择:PHP 可以采用面向过程和面向对象两种开发模式,开发人员可以从所开发网站的规模和日后维护等多角度考虑,以选择所开发网站应采取的模式。PHP 进行web 开发过程中使用最多的是MySQL 数据库。PHP5.0以上版本中不仅提供了早期MySQL 数据库操纵函数,而且提供了MySQL 扩展技术对MySQL 数据库的操纵,这样开发人员可以从稳定性和执行效率等方面考虑操纵MySQL 数据库的方式。PHP 实现大多数功能可以通过多种方法实现,开发人员可以根据自身知识掌握的熟练程度进行择优选取。
- 成本低:PHP 具有很好的开放和可扩展,发球自由软件、源代码完全公开,任何程序员为PHP 扩展附加功能非常容易。目前,PHP 主要是基于服务器运行的,支持PHP 脚本运行的服务器有多种,最有代表性的为Apache。
- 功能全面:PHP 开发特性包括面向对象的设计、结构化的特性、数据库的处理、网络接口应用、安全编码机制等,几乎涵盖了所有网站的一切功能。同时,为了简明起见,下表将JSP、ASP、PHP 列表做一下比较。考虑了PHP所特有的以上功能,再与ASP 和JSP 做了一下比较,因此在整个校园网络办公系统的开发中,我们选择了PHP 作为开发工具。
二、如何学习php?
1、基本步骤:
- 熟悉HTML/CSS/JS等网页基本元素,对元素属性达到熟悉程度
- 理解动态语言的概念,运做机制,熟悉PHP语法
- 学习如何将PHP与HTML结合起来完成简单动态页面
- 接触MYSQL,开始设计数据库程序
- 不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板
- 完成一个功能齐全的动态站点
2、核心思想
- 掌握静态网页的制作技术是学习开发网站的先决条件
- 学东西,永远不要妄想有速成
- 借鉴别人成功的代码,绝对是有益无害
- 学习PHP不仅要掌握方法,更多的是付出汗水
三、配置php运行环境?
配置php环境有多种方法,这里介绍其中几种:
- 分别在网上下载并安装Apache+Php+MySQL,然后在网上搜寻相关资料分别配置即可。
- 在网上下载集成软件WampServe、或EasyPHP安装即可。
这里推荐几款php编程软件:
a、Zend Studio 10.0.1(网上有破解补丁和汉化补丁) b、JetBrains PhpStorm 6.0.3(网上有破解补丁和汉化补丁) (环境配置介绍:http://www.cnblogs.com/humin/archive/2013/06/15/3137409.html) c、dw、editplus......
个人推荐Zend Studio或JetBrains PhpStorm软件比较好!(下期再见)
