PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在操作过程中简单易懂,可操作性强。
假如是作为PHP新手,需要做的事情就是学习基础数据结构,流程控制,函数及常用库,深入学习算法与数据结果。等到你有一定的实力写一些小的项目后,建议精阅读一些优秀框架的源代码,学习作者的设计思路。做编程这一行的,逻辑思维很重要,学习编程,或多或少是会提高的思维严谨性的。
然后下面简单说说PHP,了解更详细需要多看看书籍:
PHP特点:
(一)开源性和免费性
(二)快捷性
(三)数据库连接的广泛性
(四)面向过程和面向对象并用
PHP优点:
(一)流行,容易上手
(二)开发职位很多
(三)仍然在不断发展
(四)可植入性强
(五)拓展性强
PHP缺点:
1.在 PHP 中,所有的变量都是页面级的,无论是全局变量, 还是类的静态成员,都会在页面执行完毕后被清空。
2.设计缺陷,缺少关注PHP被称作是不透明的语言,因为没有堆栈追踪,各种脆弱的输入。没有一个明确的设计哲学。早期的PHP受到Perl的影响,带有out参数的标准库又是有C语言引入,面向对象的部分又是从 C++和Java学来的。
3.PHP并不擅长递归。它能容忍的递归函数的数量限制和其他语言比起来明显少。
另外PHP离不开框架:
PHP框架就是一种可以在项目开发过程中,提高开发效率,创建更为稳定的程序,并减少开发者重复编写代码的基础架构。PHP框架是将不同Web系统开发过程中的共性、通用部分功能进行抽象,形成开发Web程序的基本架构。
(1)Zend Framework
(2)CakePHP
(3)Yii
(4)ThinkPHP
(4)Codelgniter