您的位置:首页 > 编程语言 > PHP开发

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 中分离的方式如下:

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
<?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 DIngresOracle (OCI7 and OCI8)
dBaseInterBaseOvrimos
EmpressFrontBasePostgreSQL
FilePro (read-only)mSQLSolid
HyperwaveDirect MS-SQLSybase
IBM DB2MySQLVelocis
InformixODBCUnix dbm
PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 WEB 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以将他们自由的用作 PHP 对象。

学习PHP的首要条件是有一个web服务器,如Apach,php和数据库.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息