当前位置:知识百科 > 正文

与php有关的那些事儿

更新时间:2026-04-17 22:03 阅读量:162

PHP主要应用哪些方面?

①.、服务端脚本.

这是 PHP 最传统,也是最主要的目标领域.开展这项工作需要具备以下三点:

A、PHP 解析器(CGI 或者服务器模块)、

B、web 服务器、

C、web 浏览器.

需要在运行 web 服务器时,安装并配置 PHP,

然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面.

如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中.

可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它.

通过这种方式,仅仅只需要 PHP 解析器来执行.

这种用法对于依赖 cron(Unix 或者 Linux 环境)

或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择.

这些脚本也可以用来处理简单的文本.

对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,

可以利用 PHP-GTK 来编写这些程序.用这种方法,还可以编写跨平台的应用程序.

PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它.

如果对 PHP-GTK 感兴趣,请访问其网站以获取更多信息.

php

PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写.PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用.

PHP语言解析

PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快.

php是干什么用的?

这么说吧,php就是实现用户和服务器交流的语言.前台就是你看到的那些东西,有些事不会变的,但有些东西是会变的,你告诉服务器你想要什么,服务器就给你显示什么,这个过程就需要用到php来实现,也就是后台的数据调用.

就拿这个百度知道的页面说吧,你每个问题看到的东西都不一样,但是结构都是一样的,这个结构就是前台设计好的,而这些内容就是根据你点的问题,通过php(也可能是其他服务端脚本语言)来获取相应的数据,然后在相应的位置显示相应的内容;你填写好提问或回答,点提交,然后又是通过php把你的提交的数据保存起来,以便以后或其他人查看.

php主要能做什么?

PHP 能做任何事.PHP 主要是用于服务端的脚本程序,所以呢您可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies.但 PHP 的功能远不局限于此.

PHP 脚本主要用于以下三个领域.

服务端脚本.这是 PHP 最传统,也是最主要的目标领域.开展这项工作您需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、WEB 服务器和 WEB 浏览器.您需要在运行 WEB 服务器时,安装并配置 PHP,然后,可以用 WEB 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面.请查阅"安装"一章以获取更多信息.

命令行脚本.您可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它.通过这种方式,您仅仅只需要 PHP 解析器来执行.这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择.这些脚本也可以用来处理简单的文本.请参阅"PHP 的命令行模式"以获取更多信息.

.php是什么?.php MySQL又是什么?两者什么关系?

简介

历史

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

PHP 的先进之处

学习过程

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

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

数据库连接

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

可扩展性

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

面向对象编程

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

可伸缩性

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

更多特点

MySQL简介

许可费用

价格

平台安装方式价格

Unix或Linux 自行安装免费

可以得到多种支持合同,内容太多不再罗列,最新报价可咨询MySQL站点.

数据类型

字段支持大量数据类型是件好事.通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的BLOB(Binary Large OBject)类型.对整数字段由自动增量选项,日期时间字段也能很好的表示.

MySQL与大多数其他数据库系统不同的是提供两个相对不常用的字段类型:ENUM和SET.ENUM是一个枚举类型,非常类适于Pascal语言的枚举类型,它允许程序员看到类似于'red、'green'、'blue'的字段值,而MySQL只将这些值存储为一个字节.SET也是从Pascal借用的,它也是一个枚举类型,但一个单独字段一次可存储多个值,这种存储多个枚举值的能力也许不会给你一些印象(并可能威胁第三范式定义),但正确使用SET和CONTAINS关键字可以省去很多表连接,能获得很好的性能提高.

MySQL包含一些与SQL标准不同的转变,他们的大多数被设计成是对SQL语言脚本语言的不足的一种补偿.然而,另一些扩展确实使 MySQL与众不同,例如,LINK子句搜索是自动地忽略大小写的.MySQL 也允许用户自定义的SQL函数,换句话说,一个程序员可以编写一个函数然后集成到MySQL中,并且其表现的与任何基本函数如SUM()或AVG ()没有什么不同.函数必须被编译道一个共享库文件中(.so文件),然后用一个LOAD FUNCTION命令装载.

它也缺乏一些常用的SQL功能,没有子选择(在查询中的查询).视图(View)也没了.当然大多数子查询可以用简单的连接(join)子句重写,但有时用两个嵌套的查询思考问题比一个大连接容易.同样,视图仅仅为程序员隐蔽where子句,但这正是程序员们期望的另一种便利.

存储过程和触发器

MySQL的主要的缺陷之一是缺乏标准的RI机制;然而,MySQL的创造者也不是对其用户的愿望置若罔闻,并且提供了一些解决办法.其中之一是支持唯一索引.Rule限制的缺乏(在给钉字段域上的一种固定的范围限制)通过大量的数据类型来补偿.不简单地提供检查约束(一个字段相对于同一行的另一个字段的之值的限制)、外部关键字和经常与RI相关的"级联删除"功能.有趣的是,当不支持这些功能时,SQL分析器容忍这些语句的句法.这样做目的是易于移植数据库到MySQL中.这是一个很好的尝试,并且它确实未来支持该功能留下方便之门;然而,那些没有仔细阅读文档的的人可能误以为这些功能实际上是存在的.

自始至终我对MySQL最大的抱怨是其安全系统,它唯一的缺点是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变.通常的SQL GRANT/REVOKE 语句到最近的版本才被支持,但是至少他们现在有了. MySQL的编写者广泛地记载了其特定的安全性系统,但是它确实需要一条可能是别无它法的学习过程.

apache+php+mysql是最好的搭配,也是搭配企业网络的最好的搭配、

如果学php,那么你可以在网络中找寻到很多的教程的,其实学任何的程序最好的就是写,不停的写不停的看.

作网站当然最好的是dreamweaver,它可以写很多的代码的,也可以设计!

PHP是做什么的?

PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页.当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWS NT和多种版本的UNIX上.它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的服务器的内存映象减小.PHP消耗的资源较少,当PHP作为Apache Web服务器一部分时,运行代码不需要调用外部二进制程序,服务器不需要承担任何额外的负担.

除了能够操作您的页面外,PHP还能发送HIIP的标题.您可以设置cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有DBC),集成各种外部库来做用PDF文档解析XML的任何事情.

有了PHP就无需特殊的开发环境和IDE,您可以以?php 作为程序块的开始,可以以 ?作为PHP代码块的结束,当然您也可以用带有 % %的标记甚至用script LANGUAGE="php"/script的ASP的格式来配置 PHP,PHP会在那些标志间处理所有的事情.

PHP的编程语言类似与C和Perl.在使用它们之前您没必要声明任何变量,而且建立数组和Hash是很简单的事情.PHP还有一些面向对象的特征,可以为组织和打包您的代码提供很好的帮助.

以上就是日讯小常识小编为大家整理的与php有关的那些事儿相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!