﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>PHP博客-My Labs! PHP-随笔分类-开始 / 介绍 </title><link>http://www.phpweblog.net/Laeb/category/192.html</link><description>Work is Worth Doing of Worth Doing Well.</description><language>zh-cn</language><lastBuildDate>Thu, 15 Mar 2007 20:01:24 GMT</lastBuildDate><pubDate>Thu, 15 Mar 2007 20:01:24 GMT</pubDate><ttl>60</ttl><item><title>PHP 可以做什么</title><link>http://www.phpweblog.net/Laeb/archive/2007/03/15/993.html</link><dc:creator>Laeb</dc:creator><author>Laeb</author><pubDate>Thu, 15 Mar 2007 13:03:00 GMT</pubDate><guid>http://www.phpweblog.net/Laeb/archive/2007/03/15/993.html</guid><wfw:comment>http://www.phpweblog.net/Laeb/comments/993.html</wfw:comment><comments>http://www.phpweblog.net/Laeb/archive/2007/03/15/993.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/Laeb/comments/commentRss/993.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/Laeb/services/trackbacks/993.html</trackback:ping><description><![CDATA[<p>一切。PHP 主要专注于服务器端脚本，所以你可以完成其他 CGI 程序所能够完成的一切，比如数据收集、生成动态页面内容，或者发送和接收 Cookie。但是 PHP 能够做更多的事情。</p><p>使用 PHP 脚本的三个主要领域。</p><ul><li><strong>服务器端脚本。</strong><span>这是 PHP 最传统也是最主要的目标领域。你需要三种事物来完成这项工作。PHP 解析器（CGI 或者服务器模块），一个 Web 服务器和一个 Web 浏览器。你需要运行 Web 服务器，以一个已连接的 PHP 安装。你可以使用 Web 浏览器来访问 PHP 程序输出，通过服务器查看 PHP 页面。所有这些都可以在你的本地机器中运行，如果你只是体验 PHP 编程的话。关于更多信息请参考安装指导部分。</span></li><li><strong>命令行脚本。</strong><span>你可以在无需任何服务器或者浏览器的情况下来运行 PHP 脚本。你只需要 PHP 解析器来用于这种方式。这是常规脚本扩展使用 cron（在 Unix 或者 Linux 中）或者 Task Scheduler（在 Windows 中）时的理想用法。这些脚本同样可以用于简单的文字处理任务中。关于更多信息，请参考：［PHP 的命令行用法］。</span></li><li><strong>编写桌面应用程序。</strong><span>PHP 大概不是创建拥有图形用户界面的桌面应用程序时最好的编程语言，但是如果你非常了解 PHP，并且愿意在你的客户端应用程序中使用一些高级 PHP 特征，你同样可以使用 PHP-GTK 来编写这样的程序。你同样拥有通过这种方式来编写跨平台应用程序的能力。PHP-GTK 是一种 PHP 扩展，并没有包括在主要的发行中。如果你对 PHP-GTK 感兴趣，可以访问它自己的网站。</span></li></ul><p>PHP 可以在所有主流操作系统中使用，包括 Linux、许多种不同的 Unix（包括 HP-UX，Solaris 和 OpenBSD）、Microsoft Windows、Mac OS X，RISC OS 等等。PHP 现在同样支持大部分的 Web 服务器。这包括 Apache、Microsoft Internet Information Server、Personal Web Server、Netscape 和 iPlanet Server、Oreilly Websita Pro Server、Caudium、Xitami，OmniHTTPd 等等。主流的服务器以一种模块来提供 PHP 服务，而其他的则支持 CGI 标准，PHP 可以作为一个 CGI 处理器来工作。</p><p>通过使用 PHP，你将拥有选择操作系统和 Web 服务器的自由。此外，你同样可以选择使用过程编程或者面向对象编程，还是它们的混合体。虽然并不是每种标准的 OOP 特征都在 PHP 4 中被实现，多数代码库和大型应用程序（包括 PEAR 库）都是使用 OOP 代码所编写的。PHP 5 弥补了 PHP 4 中与 OOP 相关的弱点，并且引入了一个完整的对象模型。</p><p>使用 PHP 你并不局限于输出 HTML。PHP 的能力包括输出图片，PDF 文件以及甚至是被敏捷生成的 Flash 影片（使用 libswf 和 Ming）。你同样可以输出任何简单的文字，比如 XHTML 和任何其他 XML 文件。PHP 可以自动生成这些文件，并且把它们保存在文件系统中，来代替它们的打印输出，为你的动态内容形成一个服务器端缓存。</p><p>PHP 中最强大并且最重要的特征之一就是它提供广泛的数据库支持。编写启用了数据库支持的 Web 页面是如此的简单。以下列表就是当前被支持的数据库：</p><ul><li>Adabas D</li><li>dBase</li><li>Empress</li><li>FilePro（只读）</li><li>Hyperwave</li><li>IBM DB2</li><li>Informix</li><li>Ingres</li><li>InterBase</li><li>FrontBase</li><li>mSQL</li><li>Direct MS-SQL</li><li>MySQL</li><li>ODBC</li><li>Oracle（OCI7 和 OCI8）</li><li>Ovrimos</li><li>PostgreSQL</li><li>SQLite</li><li>Solid</li><li>Sybase</li><li>Velocis</li><li>Unix dbm</li></ul><p>我们同样拥有一个数据库抽象扩展（命名为 PDO）来允许你通过该扩展来透明地使用任何被支持的数据库。另外 PHP 还支持 ODBC（Open Database Connection 标准），因此你能够连接到任何支持这个世界级标准的其他数据库。</p><p>PHP 同样支持与使用 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM（在 Windows 中）的其他服务的对话。你同样可以打开原始的网络套接字并且使用任何其他协议与之交互。PHP 还支持所有 Web 编程语言可视化之间复杂的 WDDX 数据交互。与交互连接的对话，PHP 还支持 Java 对象的例示并且透明地把它们当成 PHP 对象来使用。你同样可以使用我们的 CORBA 扩展来访问远程对象。</p><p>PHP 拥有非常有用的文字处理特征，用 POSIX Extended 或者 Perl 正则表达式来解析 XML 文件。关于解析并且访问 XML 文档，PHP 4 还支持 SAX 和 DOM 标准，并且你同样可以使用 SXLT 扩展来转换 XML 文档。PHP 5 标准化了 libxml2 实体基础的所有 XML 扩展并且扩展特征集添加了 SimpleXML 和 XMLReader 支持。</p><p>最后，但不是至少，我们还拥有许多其他有趣的扩展，mnoGoSearch 搜索引擎功能、IRC Gateway 功能、许多压缩实用工具（gzip、bz2，zip）、日历转换、翻译······</p><p>与你在该页中所见到的关于 PHP 所提供的特征和益处的不完全列表一样。阅读关于 PHP 的安装部分，并且查看各种扩展所提及的功能参考部分。</p><img src ="http://www.phpweblog.net/Laeb/aggbug/993.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/Laeb/" target="_blank">Laeb</a> 2007-03-15 21:03 <a href="http://www.phpweblog.net/Laeb/archive/2007/03/15/993.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么是 PHP</title><link>http://www.phpweblog.net/Laeb/archive/2007/03/13/976.html</link><dc:creator>Laeb</dc:creator><author>Laeb</author><pubDate>Tue, 13 Mar 2007 13:00:00 GMT</pubDate><guid>http://www.phpweblog.net/Laeb/archive/2007/03/13/976.html</guid><wfw:comment>http://www.phpweblog.net/Laeb/comments/976.html</wfw:comment><comments>http://www.phpweblog.net/Laeb/archive/2007/03/13/976.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.phpweblog.net/Laeb/comments/commentRss/976.html</wfw:commentRss><trackback:ping>http://www.phpweblog.net/Laeb/services/trackbacks/976.html</trackback:ping><description><![CDATA[<p>PHP（即［超文本预处理器］的首字母缩写）是一种广泛被使用的 Open Source 通用脚本语言，非常适合于 Web 开发并且能够被嵌入在 HTML 中。</p><p>简单的答案，但是那是什么意思？先来看一个例子：</p><h5>范例：一个介绍范例</h5><pre>&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;Example&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;

        &lt;?php 
        echo "Hi, I'm a PHP script!"; 
        ?&gt;

    &lt;/body&gt;
&lt;/html&gt;</pre><p>注意，PHP 不同于使用其他编程语言（比如 Perl 或者 C）所编写的脚本，取而代之的是编写一个包含大量命令的程序来输出 HTML，你可经使用一些被嵌入的代码来编写 HTML 脚本并且完成一些任务（在这种情况下，输出一些文字）。PHP 代码被包装在特殊的起始标记和结束标记中，这些标记允许你在［PHP 模式］中自由进出。</p><p>PHP 与客户端 JavaScript 的区别就是代码在服务器上被执行。如果你的服务器中拥有类似的上述范例脚本，那么客户端就会接收到该脚本的运行结果，并且也没有办法检测到底层的代码到底做了些什么。你甚至可以配置你的 Web 服务器使用 PHP 来处理所有的 HTML 文件，并且没有用户会告诉你需要把你的袖子卷起来。</p><p>PHP 的使用对于新手来说是非常简单的，但是也为专业的程序员提供了许多高级特征。不要害怕阅读 PHP 特征的超长列表。你只需要投入少量的时间，然后在几个小时之内就可以开始编写简单的脚本了。</p><p>虽然 PHP 的开发重点是服务器端脚本，但是你也可以使用它来做更多其他的事情。阅读并且参考［PHP 可以做什么？］中的更多内容，或者转到介绍指南，如果你只对 Web 编程感兴趣的话。</p><img src ="http://www.phpweblog.net/Laeb/aggbug/976.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.phpweblog.net/Laeb/" target="_blank">Laeb</a> 2007-03-13 21:00 <a href="http://www.phpweblog.net/Laeb/archive/2007/03/13/976.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>