PHP学习日记一
2004-09-09 17:51
489 查看
PHP是一种用于OPen Source(开放源代码)的尤其适合Web开发,且可以嵌入 HTML的多用途脚本语言.语法接近C,Java和perl.
以下是一个简单的例子:
<?php
<?php
echo “Hello World!“;
?>
和客户端的 JavaScript 不同的是,PHP 代码是运行在服务端的,PHP 的脚本是由文件中一对特殊的标记所引起的内容,当解释器分析一个文件时,所有特殊标记外的普通文件,解释器不对其做任何处理,而特殊标记内文件将作为 PHP 代码被解释器分析执行。该运行机制将允许您在 HTML 中嵌入 PHP 代码:PHP 标记外的内容将被完全独立开,不做任何处理,而内部的将作为 PHP 代码解析。和Asp中的<%%>有相同的味道.用来标记 PHP 代码块的标记共有四套,其中只有两套总是有效(<?php. . .?> 和
);另外两套可以在 php.ini 配置文件中开启或者关闭。
PHP从 HTML 中分离的方式如下:
<?php
<?php
if ($expression)
{
?>
Html tag And Statement
<?php
} else {
?>
Html tag And Statement
<?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 环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。
编写客户端的 GUI 应用程序。对于基于窗口式的应用程序来说,PHP 或许不是一种最好的语言,但是如果非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含.
PHP的兼容性:
PHP 能够用在所有的主流操作系统上,包括 Linux、Unix 的各种变种(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。PHP已经支持了大多数的 WEB 服务器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal Web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。
PHP 的数据库支持:
在如今的信息社会中,数据库无疑是企业信息及数据管理的有效手段,一种语言如果不能支持一定范围的数据库,那它的应用将会捉襟见肘.
PHP 最强大最显著的特性之一,是它支持很大范围的数据库。我们在学习和开发中将会发现利用 PHP 编写数据库支持的网页简单得难以置信。目前,PHP 支持如下数据库:
PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 WEB 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以将他们自由的用作 PHP 对象。
学习PHP的首要条件是有一个web服务器,如Apach,php和数据库.
以下是一个简单的例子:
<?php
<?php
echo “Hello World!“;
?>
和客户端的 JavaScript 不同的是,PHP 代码是运行在服务端的,PHP 的脚本是由文件中一对特殊的标记所引起的内容,当解释器分析一个文件时,所有特殊标记外的普通文件,解释器不对其做任何处理,而特殊标记内文件将作为 PHP 代码被解释器分析执行。该运行机制将允许您在 HTML 中嵌入 PHP 代码:PHP 标记外的内容将被完全独立开,不做任何处理,而内部的将作为 PHP 代码解析。和Asp中的<%%>有相同的味道.用来标记 PHP 代码块的标记共有四套,其中只有两套总是有效(<?php. . .?> 和
);另外两套可以在 php.ini 配置文件中开启或者关闭。
PHP从 HTML 中分离的方式如下:
1.<?php <?php echo("if you want to serve XHTML or XML documents, do like this/n"); ?> 2.<? <? echo ("this is the simplest, an SGML processing instruction/n"); ?> <?=expression?> This is a shortcut for <?"<? echo expression ?>" 3.<script language=“php“> echo “xxxxxx“; </script> echo ("some editors (like FrontPage) don't ??????????????like processing instructions"); ???? 4.<%echo “yyyyyyyyy“;%> <%=$exception%><% echo ("You may optionally use ASP-style tags"); %> <%= $variable; # This is a shortcut for "<% echo . . ." %> |
<?php
if ($expression)
{
?>
Html tag And Statement
<?php
} else {
?>
Html tag And Statement
<?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 环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。
编写客户端的 GUI 应用程序。对于基于窗口式的应用程序来说,PHP 或许不是一种最好的语言,但是如果非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含.
PHP的兼容性:
PHP 能够用在所有的主流操作系统上,包括 Linux、Unix 的各种变种(包括 HP-UX、Solaris 和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。PHP已经支持了大多数的 WEB 服务器,包括 Apache、Microsoft Internet Information Server(IIS)、Personal Web Server(PWS)、Netscape 以及 iPlant server、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。
PHP 的数据库支持:
在如今的信息社会中,数据库无疑是企业信息及数据管理的有效手段,一种语言如果不能支持一定范围的数据库,那它的应用将会捉襟见肘.
PHP 最强大最显著的特性之一,是它支持很大范围的数据库。我们在学习和开发中将会发现利用 PHP 编写数据库支持的网页简单得难以置信。目前,PHP 支持如下数据库:
Adabas D | Ingres | Oracle (OCI7 and OCI8) |
dBase | InterBase | Ovrimos |
Empress | FrontBase | PostgreSQL |
FilePro (read-only) | mSQL | Solid |
Hyperwave | Direct MS-SQL | Sybase |
IBM DB2 | MySQL | Velocis |
Informix | ODBC | Unix dbm |
学习PHP的首要条件是有一个web服务器,如Apach,php和数据库.
相关文章推荐
- PHP微信商城学习日记----第三天
- php 学习日记4
- 我的xAjax入门教程——PHP学习日记之三
- PHP学习日记0_PHP、静态网页、动态网页、静态网站访问流程、动态网站访问流程
- 微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求
- PHP学习日记
- php学习日记第八棒(一个 IP 和多个域名绑定)
- 学习日记-解决PHP时间戳中月份、日期前带不带0的问题
- PHP微信商城学习日记----第一天
- 微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求
- 新手学习php日记1
- php学习日记3
- PHP学习日记-快速入门
- 学习日记-阿里云云服务器 window iis+php 环境配置解决方案
- 微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求
- php学习日记1 ----面向对象基础
- php学习日记第六棒(PHP 开发环境的搭建)
- PHP微信商城学习日记----第二天
- php学习日记2
- php学习日记第十棒(switch 语句)