(基础篇一)PHP概述,大概了解一下

什么是PHP

PHP(Hypertext Preprocessor,超文本预处理器),是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,尤其适合Web开发。

PHP是B/S(Browser/Server,浏览器/服务器)体系结构,属于三层结构。服务器启动后,用户可以不使用客户端软件,只使用浏览器即可访问,既保持了图形化的用户界面,又大大减少了应用的维护量。

 PHP语言的优势

PHP起源于自由软件,即开放源代码软件,使用PHP进行Web应用程序的开发具有以下优势。

 安全性高:PHP是开源软件,每个人都可以看到所有PHP的源代码,程序代码与Apache编译在一起的方式让它的安全设定更灵活。PHP具有公认的安全性能。

 跨平台特性:PHP几乎支持所有的操作系统平台(如Windows/UNIX/Linux/Macintosh/FreeBSD/ OS2等),并且支持Apache、IIS等多种Web服务器。

 支持广泛的数据库:可操纵多种主流与非主流的数据库,如MySQL、Access、SQL Server、Oracle、DB2等,其中PHP与MySQL是目前最佳的组合,它们的组合可以跨平台运行。

 易学性:PHP嵌入在HTML语言中,以脚本语言为主,内置丰富函数,语法简单、书写容易,方便读者学习掌握。

 执行速度快:占用系统资源少,代码执行速度快。

 免费:在流行的企业应用LAMP平台中,Linux、Apache、MySQL、PHP都是免费软件,这种开源免费的框架结构可以为网站经营者节省很大一笔开支。

 模板化:实现程序逻辑与用户界面分离。

 支持面向对象与过程:支持面向对象和过程的两种开发风格,并可向下兼容。

 内嵌Zend加速引擎,性能稳定快速。

PHP 5的新特性

PHP 5中的对象已经进行了较系统和全面的调整,下面着重讲述PHP 5中新的对象模式。

 构造函数和析构函数。

 对象的引用。

 对象的克隆(clone)。

 对象中的私有、公共及受保护模式(private、public和protected关键字)。

 接口(interface)。

 抽象类。

 __call。

 __set和__get。

 静态成员。

如何学好PHP语言,这是所有初学者共同面临的问题。其实,每种程序设计语言的学习方法都大同小异,需要注意的有以下几点:

þ  明确自己的学习目标和学习方向,选择并锁定一门语言,按照自己的学习方向努力学习、认真研究。

þ  学会配置PHP的开发环境,选择一种适合自己的开发工具。

þ  扎实的基础对于一个程序员来说尤为重要,因此建议读者多阅读一些程序设计基础教材,了解基本的编程知识,掌握常用的函数。

þ  了解设计模式。开发软件必须编写程序代码,这些代码必须具有高度的可读性,这样才能使编写的程序具有调试、维护和升级的价值,学习一些设计模式,就能更好地把握项目的整体结构。

þ  多实践,多思考,多请教。不要死记语法,在刚接触一门语言,特别是学习PHP语言时,掌握好基本语法,反复实践。仅读懂书本中的内容和技术是不行的,必须动手编写程序代码,并运行程序、分析运行结构,让大脑对学习内容有个整体的认识和肯定。用自己的方式去思考问题、编写代码来提高编程思想。平时可以多借鉴网上一些好的功能模块,培养自己的编程思想。多向他人请教,学习他人的编程思想。多与他人沟通技术问题,提高自己的技术和见识。这样才可以快速地进入学习状态。

þ  学技术最忌急躁,遇到技术问题,必须冷静对待,不要让自己的大脑思绪紊乱,保持清醒的头脑才能分析和解决各种问题。可以尝试听歌、散步、玩游戏等活动放松自己。遇到问题,还要尝试自己解决,这样可以提高自己的程序调试能力,并对常见问题有一定的了解,明白出错的原因,进而举一反三,解决其他关联的错误问题。

þ  PHP函数有几千种,需要下载一个PHP中文手册和MySQL手册,或者查看PHP函数类的相关书籍,以便解决程序中出现的问题。

þ  现在很多PHP案例书籍都配有视频录像,可以看一些视频录像领悟他人的编程思想。只有掌握了整体的开发思路之后,才能够系统地学习编程。

þ  养成良好的编程习惯。

þ  遇到问题不要放弃,要有坚持不懈、持之以恒的精神。

本文来自投稿,不代表科技代码立场,如若转载,请注明出处https://www.cwhello.com/1424.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
上一篇 2016年10月21日 11:27
下一篇 2016年10月22日 00:31

相关推荐

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息