`
mars李
  • 浏览: 50222 次
  • 性别: Icon_minigender_1
  • 来自: 柳州
社区版块
存档分类
最新评论

PHP起点

    博客分类:
  • PHP
阅读更多
简介

    PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。

1.简介

    PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点(http://www.php.net)自由下载。PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到,也可以查阅网页陶吧的“PHP安装全攻备”专题文章。安装过程很简单。

1.1 历史

    三年前,Rasmus Lerdorf为了创建他的在线简历而创造了"个人主页工具"(Personal Home Page Tools)。这是一种非常简单的语言。其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。

    PHP虽然很容易学习,但是速度上比mod_perl(植入web服务器的perl模块)慢。现在有了可以与mod_perl速度想媲美的被称作Zend的新引擎,而PHP4就可以充分利用这个引擎。

    PHP的应用在个人性质的web工程中增长显著。根据Netcraft在1999年10月的报告,有931122个域和321128个IP地址利用PHP技术。

1.2 PHP的先进之处

    应用PHP有许多好处。当然已知的不利之处在于PHP由于是开放源码项目,没有什么商业支持,并且由此而带来的执行速度缓慢(直到PHP4之前)。但是PHP的邮件列表很是有用而且除非你正在运行像Yahoo!或者Amazon.com这样的极受欢迎的站点,你不会感觉出PHP的速度与其他的有什么不同。最起码我就没有感觉出来!好了,让我们来看看PHP有那些优点:

    - 学习过程

    我个人更喜欢PHP的非常简单的学习过程。与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。

    PHP的语法类似于C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。

    你只需要30分钟就可以将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。

    - 数据库连接

    PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

    - 可扩展性

    就像前面说的那样,PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。

    - 面向对象编程

    PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。

    - 可伸缩性

    传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。

    - 更多特点

    PHP的开发者们为了更适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层。你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示e-mail。你甚至可以完成网络相关的功能。最好的是,你可以选择你的PHP安装版本需要哪些功能。引用Nissan的Xterra的话来说就是PHP可以做到你想让它做到的一切而且无所不能!
分享到:
评论

相关推荐

    仿起点模板仿起点最新模板仿起点最新模板

    结合以上信息,我们可以推测这个压缩包包含的资源是一个基于PHP的网站模板,其设计灵感来源于起点网的最新界面。用户可以通过下载和安装此模板,快速搭建起一个外观和功能类似于起点网的站点。模板可能包括HTML结构...

    PHP实例开发源码-StartBBS 起点开源社区系统 php版 v2.0.0.zip

    PHP实例开发源码—StartBBS 起点开源社区系统 php版 v2.0.0.zip PHP实例开发源码—StartBBS 起点开源社区系统 php版 v2.0.0.zip PHP实例开发源码—StartBBS 起点开源社区系统 php版 v2.0.0.zip

    基于PHP的StartBBS 起点开源社区系统 php版.zip

    StartBBS是一款基于PHP开发的开源社区系统,旨在为用户提供一个功能强大、易于使用的在线讨论平台。这个系统采用PHP编程语言,充分利用了PHP在Web开发中的灵活性和高效性,为用户构建了一个稳定、安全的社区环境。...

    起点中文网

    起点中文网是一个知名的在线文学平台,它为众多网络小说爱好者提供了丰富的阅读资源。这个源码是仿照起点中文网的界面和功能制作的,适用于学习和实践网页设计与开发,尤其是对于想要参与网页设计大赛的选手来说,这...

    基于PHP的StartBBS起点开源社区系统php版源码.zip

    StartBBS是一款基于PHP开发的...以上是对StartBBS起点开源社区系统的关键知识点的解析,这些技术是构建一个高效、安全、可扩展的社区平台的基础。了解并掌握这些知识点,对于开发、维护和优化StartBBS具有重要意义。

    纯手工版【起点中文网】

    这些功能的实现需要后端技术,如PHP、Python或Node.js,以及数据库管理(如MySQL或MongoDB),来处理用户数据和服务器通信。 这个项目对于学习者来说,提供了实践HTML5、CSS3和JavaScript的绝佳机会。通过分析和...

    杰奇仿起点模板 杰奇模板

    杰奇仿起点模板是一款专为杰奇CMS设计的网站模板,旨在模仿国内知名网络文学平台起点中文网的...对于初次接触杰奇CMS的用户,可能需要了解一些基础的PHP和HTML知识,或者寻求专业开发者的帮助来完成安装和调试工作。

    class.phpmailer.php

    在`test`目录下的文件通常是一些示例代码或测试脚本,它们展示了如何使用PHPMailer发送邮件的基本流程,对于初学者来说,这些示例是理解和学习PHPMailer的绝佳起点。 使用PHPMailer发送邮件时,需要正确配置SMTP...

    thinkphp起点商城整站源码.rar

    《ThinkPHP起点商城整站源码详解》 ThinkPHP,作为国内广泛应用的开源PHP框架,以其简洁、高效的特性深受开发者喜爱。"起点商城"则是一个基于ThinkPHP搭建的电子商务平台,旨在提供一站式的在线购物解决方案。这个...

    PHP实例开发源码—StartBBS 起点开源社区系统 php版.zip

    StartBBS是一款基于PHP语言开发的开源社区系统,它的出现为开发者和用户提供了构建互动性强、功能丰富的在线论坛的解决方案。这款系统的核心在于利用PHP的灵活性和高效性,结合MySQL数据库,实现用户注册、发帖、...

    PHP程序员面试宝典 笔试 (PHP版).zip

    首先,让我们深入探讨PHP的基础知识,这是任何PHP面试的起点。PHP是一种服务器端脚本语言,主要应用于Web开发,可以嵌入到HTML中使用。其语法简洁,功能强大,是初学者入门的理想选择。了解PHP的数据类型(如字符串...

    基于PHP的StartBBS起点开源社区系统php版v2.0.0源码.zip

    StartBBS是一款基于PHP开发的开源社区系统,其最新版本为v2.0.0。这个社区系统的设计目的是为了提供一个高效、灵活且易于管理的在线讨论平台,它结合了现代Web技术,使得用户可以方便地创建、分享和讨论各种话题。在...

    基于PHP的MyPic(七夜php图片管理系统)源码.zip

    【标题】"基于PHP的MyPic(七夜php图片管理系统)源码.zip"指的是一个使用PHP编程语言开发的图片管理系统,名为...这个项目对于初学者来说是一个很好的实践案例,对于有经验的开发者则是定制化和扩展功能的一个起点。

    基于PHP的如家快捷酒店php预订源码.zip

    1. **入口文件(index.php)**:作为整个网站的起点,负责处理URL请求并分发到相应的控制器或函数。 2. **控制器(controllers)**:处理用户请求,调用模型执行业务逻辑,并将结果传递给视图进行展示。 3. **模型...

    一个简单的php模版引擎

    总结来说,这个简单的PHP模板引擎是学习PHP开发的一个好起点,它展示了如何在HTML中嵌入PHP代码以实现动态渲染。通过掌握这个基本概念,开发者可以进一步探索更高级的模板引擎,如Twig、Smarty等,以提升Web应用程序...

    一个简单的php站点demo

    这样的系统对于初学者来说是一个很好的起点,可以帮助他们理解如何在实际环境中运用PHP语言。让我们逐一解析每个文件及其对应的功能。 1. **index.php**:这是网站的主页,通常包含导航菜单和其他重要链接,可能还...

    php_5.6.9.zip

    《PHP 5.6.9 安装文件详解与学习指南》 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web...希望这个压缩包能成为你学习PHP旅程的一个良好起点,愿你在编程世界里游刃有余,享受创造的乐趣。

    10天学会PHP

    在IT行业中,PHP(Hypertext Preprocessor)是一种广泛使用的开放源代码脚本语言,尤其在Web...如果你对PHP感兴趣,这套教程无疑是一个很好的起点,能够帮助你在短短10天内快速上手,并为进一步深入学习打下坚实基础。

    PHP枫叶小说CMS源码.zip

    PHP枫叶小说CMS源码,仿起点中文网,主要功能: 1、网站设置: 关键词 网站描述 底部设置 分卷设置 增加分卷 2、分卷列表:带编辑 带删除 3、文章发表: 文章发表 文章列表 带编辑 带删除 4、导航设置: 导航列表...

    PHP悟空CRM PHP版 v11.0

    悟空软件以高科技为起点,以技术为核心、以完善的售后服务为后盾,秉承稳固与发展、求实与创新的精神,已为国内外上千家企业提供服务。 悟空的发展受益于开源,也会回馈于开源。2019年,悟空CRM会继续秉承“拥抱...

Global site tag (gtag.js) - Google Analytics