|
file update: php-gtk-doc/manual/zh_cn/tutorials/hello_world.xml: msg#00051php.gtk+.documentation
Modified files:
php-gtk-doc/manual/zh_cn/tutorials/hello_world.xml
Log:
Added the "revcheck", break the line into 80 char.
Index: hello_world.xml
=================================================================== RCS file: /repository/php-gtk-doc/manual/zh_cn/tutorials/hello_world.xml,v retrieving revision 1.1 diff -u -r1.1 hello_world.xml --- hello_world.xml 8 Dec 2006 15:19:59 -0000 1.1 +++ hello_world.xml 10 Dec 2006 03:53:07 -0000 @@ -1,19 +1,23 @@ <?xml version="1.0" encoding="utf-8" ?> +<!-- EN-Revision: 1.8 Maintainer: mikespook Status: ready --> <!-- $Revision: 1.1 $ --> <chapter id="tutorials.helloworld"> <title>Hello World(基础)</title> <simpara> - 当你开始学习一门编程语言,通常你的第一个程序都是编写"hello world"。所以,为了符合这个通常的习惯,本手册中的第一个指南也就从"hello world"指南开始! + 当你开始学习一门编程语言,通常你的第一个程序都是编写"hello world"。 + 所以,为了符合这个通常的习惯,本手册中的第一个指南也就从"hello world" + 指南开始! </simpara> <simpara> - 我们希望在通篇指南中紧扣 PHP 本身。指南被设计为提供用户如何使用 PHP-GTK,以及这其中的思想和技术。 + 我们希望在通篇指南中紧扣 PHP 本身。指南被设计为提供用户如何使用 PHP-GTK, + 以及这其中的思想和技术。 </simpara> <simpara> 在这个指南中我们将创建一个简单的窗口,并有"Hello World!"的文本在上面。 </simpara> <simpara> - 我们将从列出的程序开始,然后将逐行解释,提供一个非常基本的 PHP-GTK 应用的概况。 + 我们将从列出的程序开始逐行解释,这会提供一个基本的 PHP-GTK 应用的概况。 </simpara> @@ -27,8 +31,19 @@ </programlisting> </example> + <note> + <para> + 如果你得到一个错误 + <literal>Fatal error: Call to undefined function: connect_simple()</literal>, + 那么你使用的是 PHP-Gtk 1 而不是 PHP-Gtk 2。那么这不是你需要阅读的手册。 + </para> + </note> + <para> - 复制代码到文本编辑器中并保存为 <filename> hello.phpw</filename>。然后开启一个控制台使用命令 <command>php hello.phpw</command>。一个标题为"Hello world"的窗口应当显示出来,除了文本"Just wanted to say 'Hello world!'"上面没有任何内容。 + 复制代码到文本编辑器中并保存为 <filename>hello.phpw</filename>。 + 然后开启一个控制台使用命令 <command>php hello.phpw</command>。 + 一个标题为"Hello world"的窗口应当显示出来, + 除了文本"Just wanted to say 'Hello world!'"上面没有任何内容。 </para> @@ -40,7 +55,11 @@ </example> <para> - 这里通过检查类 <literal>gtk</literal> 是否存在来确定 PHP-GTK 是否可用。不像 PHP 4 和 PHP-GTK 1,你不应当尝试使用 <ulink url="" href="http://www.php.net/dl">dl()</ulink">http://www.php.net/dl">dl()</ulink > 加载 PHP-GTK 模块。在 PHP 5 中不赞成这么做,并且不应当在新的代码中使用。所以我们能做的就是输出一个消息,告诉用户模块不可用并且需要进一步设置可用。 + 这里通过检查类 <literal>gtk</literal> 是否存在来确定 PHP-GTK 是否可用。 + 不像 PHP 4 和 PHP-GTK 1,你不应当尝试使用 + <ulink url="" http://www.php.net/dl">dl()</ulink> 加载 PHP-GTK 模块。 + 在 PHP 5 中不赞成这么做,并且不应当在新的代码中使用。 + 所以我们能做的就是输出一个消息,告诉用户模块不可用并且需要进一步设置可用。 </para> @@ -50,7 +69,10 @@ </example> <para> - 创建新 <link linkend="gtk.gtkwindow">窗口</link> 元件对象就像创建新对象一样简单:变量 <literal>$wnd</literal> 被赋值新的对象。如果你已经使用 PHP 4 和 PHP-GTK 1 编写过程序,你会发现你漏写了 <literal>&</literal> 在 <literal>new</literal> 之前。这个在 PHP 4 中是必须的,但是在 PHP 5 中由于引用创建,所以不再需要了。 + 创建新 <link linkend="gtk.gtkwindow">窗口</link> 元件对象就像创建新对象一样简单: + 赋值新的对象到变量 <literal>$wnd</literal>。如果你已经使用 PHP 4 和 PHP-GTK 1 + 编写过程序,你会发现在 <literal>new</literal> 之前漏写了 <literal>&</literal>。 + 这个在 PHP 4 中是必须的,但是在 PHP 5 中由于引用自动创建,所以不再需要了。 </para> @@ -66,21 +88,26 @@ <example> <title>设置退出清理</title> - <programlisting role="php"><![CDATA[$wnd->connect_simple('destroy', array('gtk', 'main_quit'));]]></programlisting> + <programlisting role="php"><![CDATA[$wnd->connect_simple('destroy', array('gtk', 'main_quit')); +]]></programlisting> </example> <para> - 这是代码中第一处有趣的部分:<signalname class="GtkObject">destroy</signalname> 信号连接到静态方法 <link linkend=" gtk.method.main_quit">Gtk::main_quit</link>。它简单的告诉 GTK 当窗口关闭或销毁时退出主循环。(关于主循环将在下面的部分解释) + 这是代码中第一处有趣的部分:<signalname class="GtkObject">destroy</signalname> + 信号连接到静态方法 <link linkend=" gtk.method.main_quit">Gtk::main_quit</link>。 + 它简单的告诉 GTK 当窗口关闭或销毁时退出主循环。(关于主循环将在下面的部分解释) </para> <example> <title>创建一个用于显示文本的标签</title> - <programlisting role="php"><![CDATA[$lblHello = new GtkLabel("Just wanted to say\r\n'Hello world!'");]]></programlisting> + <programlisting role="php"><![CDATA[$lblHello = new GtkLabel("Just wanted to say\r\n'Hello world!'"); +]]></programlisting> </example> <para> - 像之前一样,我们创建了一个新的元件。这次我们希望显示一小段文字,而 <classname>GtkLabel</classname> 非常适合这个任务。 + 像之前一样,我们创建了一个新的元件。这次我们希望显示一小段文字,而 + <classname>GtkLabel</classname> 非常适合这个任务。 </para> @@ -100,7 +127,11 @@ </example> <para> - 到现在为止,你的屏幕上还什么都没有。为了显示窗口,你需要调用 <function class="GtkWidget">show</function>。这可以显示窗口,但不包含标签――我们不得不对标签也调用 <function class="GtkWidget">show</function>。如果你在窗口上有多个元件如按钮、选择框或者其他这是很不方便的:<function class="GtkWidget">show_all</function> 会帮助显示窗口以及所有的子元件。 + 到现在为止,你的屏幕上还什么都没有。为了显示窗口,你需要调用 + <function class="GtkWidget">show</function>。这可以显示窗口,但不包含标签―― + 我们不得不对标签也调用 <function class="GtkWidget">show</function>。 + 如果你在窗口上有多个元件如按钮、选择框或者其他这是很不方便的: + <function class="GtkWidget">show_all</function> 会帮助显示窗口以及所有的子元件。 </para> @@ -110,15 +141,19 @@ </example> <para> - 在所有都设置好了以后,我们需要确保窗口保持开启并相应用户交互。一个普通的 PHP 脚本会中指并退出,但是我们希望它继续执行:为了这个目的,GTK 主循环被调用。用于程序保持运行并等待用户事件。如果事件发生,它将其委派到相应的回调函数中去。 + 在所有都设置好了以后,我们需要确保窗口保持开启并相应用户交互。 + 一个普通的 PHP 脚本会中指并退出,但是我们希望它继续执行:为了这个目的, + GTK 主循环被调用。用于程序保持运行并等待用户事件。 + 如果事件发生,它将其委派到相应的回调函数中去。 </para> <sect1 id="tutorials.helloworld.futherreading"> <title>进一步阅读</title> <para> - 现在你已经创建了你的第一个 PHP-GTK 2 应用,你可能希望创建更加复杂的布局。阅读 <link linkend=" tutorials.packing">包装指南</link> 了解基础的方法。 + 现在你已经创建了你的第一个 PHP-GTK 2 应用,你可能希望创建更加复杂的布局。 + 阅读 <link linkend="tutorials.packing">包装指南</link> 了解基础的方法。 </para> </sect1> -</chapter> \ No newline at end of file +</chapter> -- 广州市一方信息咨询有限公司 地址:广州市 江南大道中 穗花村 三巷12号204 邮编:510245 电话:020-39738561 020-39738571 传真:020-84476279 网站: www.i-fang.com 邮件:market@xxxxxxxxxx
PHP-GTK Documentation Mailing List (http://gtk.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | sorry all, in .txt add files again.: 00051, mikespook |
|---|---|
| Next by Date: | file update: php-gtk-doc/manual/zh_cn/tutorials/translation.xml: 00051, mikespook |
| Previous by Thread: | sorry all, in .txt add files again.i: 00051, mikespook |
| Next by Thread: | file update: php-gtk-doc/manual/zh_cn/tutorials/translation.xml: 00051, mikespook |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |