[PHP语言开发学习笔记] 一、什么是PHP,PHP有什么作用
接触PHP+MySQL的时间已经掰掰指头有3年了,这次打算把大学期间零零散散的PHP学习做一个综合系统的总结和学习。
所以开始进行学习笔记的归纳。
使用的教材为:《PHP网络编程标准教程集》,那天去海淀图书城买的,内含一张光盘,很有用,里面有很多实例,作者通过这些实例讲解的比较细,有C 语言基础(最好是C#基础),参与过一定PHP项目开发的人很容易上手,它虽然是一本入门教材,但本次学习的目标在于全面系统的学习和复习,还是希望能够多取其精华,多从中受益,多能进行大范围的回顾和思考。
同时这次学习计划大约为3个月,是对自己自我学习能力、编程能力和综合运用能力的自我测试
来北京不能再这么碌碌无为 自己有这么好的学习机会 也有自己的服务器 不夯实自己的基础 是肯定不行的
得开始做点什么了。
—————————————————————————————————————————————————————————————————————————————–
一、PHP基础、PHP是什么、为什么要用PHP进行网站开发与编程?
在PHP的之前,我们需要知道什么是PHP,PHP有什么作用,当今互联网中都使用什么语言来开发网站?
平时我们上网所打开的网页除了静态网页就是动态的网页,而静态网页主要是以html来编写的,而动态网页则是以ASP,JSP,PHP为主。其中ASP是 由微软公司开发,JSP由SUN公司开发,PHP则属于自由软件。对于这三种脚本语言的评价网上有很多,从我个人角度来说我比较喜欢PHP,首先它是一个 完全开源的程序,其次它这几年在互联网上比较流行,再次它集成了多种语言的优点、结构化严禁。
可能有人会问一个开源软件是否有想微软或SUN这样的大公司支持,我只能说PHP从1994年诞生至今已被2000多万个网站采用,全球知名互联网公司 Yahoo!、Google、Lycos、YouTube和中国知名网站新浪、百度、腾讯、TOM等均是PHP技术的经典应用。并且,随着PHP技术的成 熟和完善,PHP已经从一种针对网络开发的计算机语言发展成为了一个适合于企业级部署的技术平台,IBM、Cisco、西门子、Adobe等公司均在普遍选用PHP技术。如果这都不能让你放心去学它的话,我也不好说什么了。
PHP到底是什么?PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编 程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的 CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用 户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体 现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
而它的特性包括:
开放的源代码:所有的PHP源代码事实上都可以得到。
PHP是免费的。
基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。
- 嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。
- 简单的语言:PHP坚持脚本语言为主,与Java以C++不同。 效率高:PHP消耗相当少的系统资源。
- 图像处理:用PHP动态创建图像。
PHP具有面向对象特性,它吸收了Java, C++, PERL
和C的最优秀的部分。PHP可以说是所有脚本/编程语言中的宝石。不久,它就会成为全世界程序员的“麦加圣地”。PHP即可以运行在Window95/NT/2000/XP上,也可以运行在各种UNIX、Linux上。
二、我为什么要学习PHP:
免费,开源,易学,高效
