cvs: phpdoc /ja/appendices migration.xml migration4.xml
| From: | Masaki Fujimoto | Date: | Mon, 10 Dec 2001 02:42:38 +0000 |
| Subject: | cvs: phpdoc /ja/appendices migration.xml migration4.xml | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969339597@lists.php.net to get a copy of this message | ||
fujimoto Sun Dec 9 21:42:38 2001 EDT
Modified files:
/phpdoc/ja/appendices migration.xml migration4.xml
Log:
enclosed programlisting with CDATA and added the role attribute.
Index: phpdoc/ja/appendices/migration.xml diff -u phpdoc/ja/appendices/migration.xml:1.4 phpdoc/ja/appendices/migration.xml:1.5 --- phpdoc/ja/appendices/migration.xml:1.4 Wed Nov 14 17:55:18 2001 +++ phpdoc/ja/appendices/migration.xml Sun Dec 9 21:42:38 2001 @@ -1,270 +1,114 @@ <?xml version="1.0" encoding="utf-8"?> - <appendix id="migration"> - <title>å¤ããã¼ã¸ã§ã³ã®PHPããã®ç§»è¡</title> - - <sect1 id="migration.php4"> - <title>PHP 3 ãã PHP 4 ã¸ã®ç§»è¡</title> - <simpara> - PHP 3 ãã PHP 4ã¸ã®ç§»è¡ã¯ç¸å¯¾çã«ç°¡åã§ãã³ã¼ãã®å¤æ´ã¯å ¨ãå¿ è¦ã - ãã¾ãããäºã¤ã®ãã¼ã¸ã§ã³éã«ã¯ãè¥å¹²ã®éäºææ§ãããã¾ããããã - ã®éäºææ§ã«ããå½±é¿ãåããªããã¨ã確èªããããã«éäºææ§ã®ä¸è¦§ã - 確èªãããã¨ãæã¾ããå¯è½æ§ãããã¾ãã(ãããã®éäºææ§ã«ããå½± - é¿ãåããå¯è½æ§ã¯æ¥µãã¦å°ãªãã§ã) - </simpara> - - <sect2 id="migration.php4.with-php3"> - <title>PHP 3 㨠PHP 4 ã®åæå®è¡</title> - <simpara> - æè¿ã®ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã¯ããã¼ã¸ã§ã³èªèã¨å¤æ°ã®ã¹ã³ã¼ã - è¨å®ãè¡ãæ©è½ãæãã¦ãã¾ãããã®æ©è½ã«ããPHP 3ã¨PHP 4ãApache - ãµã¼ãä¸ã§åæã«å®è¡ãããã¨ãå¯è½ã§ãã - </simpara> - <simpara> - ãã®æ©è½ã¯ã次ã®ãã©ãããã©ã¼ã ã§åä½ãããã¨ãç¥ããã¦ãã¾ãã - </simpara> - <itemizedlist> - <listitem> - <simpara> - æè¿ã®binutilsãæããLinux (binutils 2.9.1.0.25 ã§ãã¹ã) - </simpara> - </listitem> - <listitem> - <simpara> - Solaris 2.5 以é - </simpara> - </listitem> - <listitem> - <simpara> - FreeBSD (3.2, 4.0 ã§ãã¹ã) - </simpara> - </listitem> - </itemizedlist> - <para> - ãã®æ©è½ãæå¹ã«ããã«ã¯ãPHP3 ããã³ PHP4 ã APXS ã使ç¨ãããã - ã«è¨å®(--with-apxs)ããå¿ è¦ãªãªã³ã¯ãªãã·ã§ã³ - (--enable-versioning)ãæå®ã㦠configure ãè¡ãã¾ãããã®ä»ã¯ã - é常ã®ã¤ã³ã¹ãã¼ã«æé ãè¡ãã¾ããä¾ãã°ã次ã®ããã«ãã¾ãã - <informalexample> - <programlisting> -$ ./configure \ - --with-apxs=/apache/bin/apxs \ - --enable-versioning \ - --with-mysql \ - --enable-track-vars - </programlisting> - </informalexample> - </para> - </sect2> - - <sect2 id="migration.php4.configuration"> - <title>è¨å®ãã¡ã¤ã«ã®ç§»è¡</title> - <sect3 id="migration.php4.configuration.global"> - <title>ã°ãã¼ãã«è¨å®ãã¡ã¤ã«</title> - <simpara> - ã°ãã¼ãã«è¨å®ãã¡ã¤ã«ãphp3.iniã¯php.iniã«ååã夿´ã«ãªãã¾ã - ãã - </simpara> - </sect3> - <sect3 id="migration.php4.configuration.apache"> - <title>Apache è¨å®ãã¡ã¤ã«</title> - <para> - PHPã¢ã¸ã¥ã¼ã«ã«ããèªèãããMIME åã夿´ã«ãªãã¾ããã - <informalexample> - <programlisting> -application/x-httpd-php3 --> application/x-httpd-php -application/x-httpd-php3-source --> application/x-httpd-php-source - </programlisting> - </informalexample> - </para> - <para> - 次ã®ãããªæ§æã使ç¨ãããã¨ã«ããã(両æ¹ã®ãã¼ã¸ã§ã³ããµã¼ãã« - ã¤ã³ã¹ãã¼ã«ããã¦ããå ´åã«)両æ¹ã®ãã¼ã¸ã§ã³ã®PHPã§åä½ããè¨å® - ãã¡ã¤ã«ã使å¯è½ã§ãã - <informalexample> - <programlisting> -AddType application/x-httpd-php3 .php3 -AddType application/x-httpd-php3-source .php3s - -AddType application/x-httpd-php .php -AddType application/x-httpd-php-source .phps - </programlisting> - </informalexample> - </para> - <simpara> - å ãã¦ãApacheç¨ã®PHPãã£ã¬ã¯ãã£ãåã夿´ããã¾ããã - </simpara> - <para> - PHP 4.0 ã§ã¯ãPHPã«é¢é£ããApacheãã£ã¬ã¯ãã£ãã¯ä»¥ä¸ã®4ã¤ã®ã¿ã§ - ãã - <informalexample> - <programlisting> -php_value [PHPãã£ã¬ã¯ãã£ãå] [value] -php_flag [PHPãã£ã¬ã¯ãã£ãå] [On|Off] -php_admin_value [PHPãã£ã¬ã¯ãã£ãå] [value] -php_admin_flag [PHPãã£ã¬ã¯ãã£ãå] [On|Off] - </programlisting> - </informalexample> - </para> - <simpara> - adminãã¤ããå¤ã¨adminãä»ãã¦ããªãå¤ã§ã¯ãéããäºã¤ããã¾ãã - </simpara> - <itemizedlist> - <listitem> - <simpara> - adminãä»ããå¤(ã¾ãã¯ãã©ã°)ã¯ãµã¼ãå ¨ä½ã®Apacheè¨å®ãã¡ã¤ã« - (ä¾ãã°ãhttpd.conf)ã§ã®ã¿ä½¿ç¨å¯è½ã§ãã - </simpara> - </listitem> - <listitem> - <simpara> - é常ã®å¤(ã¾ãã¯ãã©ã°)ã¯ãã種ã®PHPãã£ã¬ã¯ãã£ããä¾ãã°ãã»ã¼ - ãã¢ã¼ããå¶å¾¡ã§ãã¾ããã(ã»ã¼ãã¢ã¼ãã®è¨å®ã.htaccessãã¡ã¤ - ã«ã§ä¸æ¸ãã§ããã¨ããããã»ã¼ãã¢ã¼ãã®ç®çã«åãã¾ã)éã«ã - adminãä»ããå¤ã¯ãå ¨ã¦ã®PHPãã£ã¬ã¯ãã£ãã®å¤ãä¿®æ£å¯è½ã§ãã - </simpara> - </listitem> - </itemizedlist> - <simpara> - ç§»è¡ã®éç¨ãããç°¡åã«ããããã«ãPHP 4.0 ã«ã¯ãApacheè¨å®ãã¡ã¤ - ã«ã¨ .htaccess ãã¡ã¤ã«ãPHP 3.0 㨠PHP 4.0ã®ä¸¡æ¹ã§åä½ãããã - èªåçã«å¤æããã¹ã¯ãªãããä»å±ãã¦ãã¾ãããããã®ã¹ã¯ãªããã¯ã - MIMEåã®è¡ã夿ãã¾ãã!ãããã¯ã使ç¨è èªèº«ã§å¤æããå¿ è¦ãã - ãã¾ãã - </simpara> - <para> - Apacheè¨å®ãã¡ã¤ã«ã夿ããã«ã¯ã(scripts/apache/ ãã£ã¬ã¯ã㪠- ã«ããã¾ãã)apconf-conv.sh ã¹ã¯ãªãããå®è¡ãã¦ä¸ãããä¾ãã°ã - <informalexample> - <programlisting> - ~/php4/scripts/apache:# ./apconf-conv.sh /usr/local/apache/conf/httpd.conf - </programlisting> - </informalexample> - </para> - <simpara> - å ã®è¨å®ãã¡ã¤ã«ã¯ãhttpd.conf.orig ã«ä¿åããã¾ãã - </simpara> - <para> - .htaccess ãã¡ã¤ã«ã夿ããã«ã¯ã(åããscripts/apache/ ãã£ã¬ - ã¯ããªã«ãã)aphtaccess-conv.sh ã¹ã¯ãªãããå®è¡ãã¦ä¸ããã - <informalexample> - <programlisting> -~/php4/scripts/apache:# find / -name .htaccess -exec ./aphtaccess-conv.sh {} \; - </programlisting> - </informalexample> - </para> - <simpara> - åæ§ã«ãå ã® .htaccess ãã¡ã¤ã«ã¯ã.orig ãå¾ãã«ã¤ãã¦ãã¡ã¤ã« - ã«ä¿åããã¾ãã - </simpara> - <simpara> - 夿ã¹ã¯ãªããã¯ãawkãã¤ã³ã¹ãã¼ã«ããã¦ãããã¨ãå¿ è¦ã¨ãã¾ãã - </simpara> - </sect3> - - </sect2> - </sect1> - - <sect1 id="migration.php3"> - <title>PHP/FI 2.0 ãã PHP 3.0 ã¸ã®ç§»è¡</title> - - <sect2 id="migration-about"> - <title>3.0 ã«ãããäºææ§</title> - <simpara> - PHP 3.0 㯠1 ããæ¸ãç´ããã¾ãããããã«ã¯ 2.0 ã®ãã¼ãµã«æ¯ã¹ã¦ - ããå ç¢ã§ä¸è²«æ§ã®ããé©åãªãã¼ãµãå èµããã¦ãã¾ãã3.0 ã¯ã¾ãã - åçã«éããªããã¡ã¢ãªæ¶è²»éãå°ãªããªã£ã¦ãã¾ããããããªããã - ãããã®æ¹åäºé ã®ãã¡ã®ããã¤ãã¯ãæ¸å¼ã¨æ©è½ã®ä¸¡é¢ã«ãã㦠- äºææ§ãæ¬ ãã夿´ã«ãªã£ã¦ãã¾ã£ã¦ãã¾ãã - </simpara> - - <simpara> - å ãã¦ãPHP ã®éçºè ã¯ãPHP 3.0 ã«ãããæ¸å¼ã¨æå³ã®åæ¹ããããã« - ãç´ããã¨ãã¾ãããããããäºææ§ãæ¬ ãè¦å ã¨ãªã£ã¦ãã¾ããé·ãç® - ã§è¦ãã°ããããã®å¤æ´ã¯ããè¯ããã®ã§ããã¨ç§ãã¡ã¯ä¿¡ãã¦ãã¾ãã - </simpara> - - <simpara> - ãã®ç« ã§ã¯ãããªãã PHP/FI 2.0 ãã PHP 3.0 ã¸ç§»è¡ããéã«éé - ããã§ãããéäºææ§ã¨ããããã¸ã®è§£æ±ºçã«ã¤ãã¦ã®ã¬ã¤ããæä¾ - ãããã¨æãã¾ããå¿ è¦ã§ãªãéããæ°ããæ©è½ã«ã¤ãã¦ã¯è¿°ã¹ãã㦠- ãã¾ããã - </simpara> - - <simpara> - ããªãã®å¤ã PHP/FI 2.0 ã¹ã¯ãªãããèªåçã«å¤æã§ãã夿ããã°ã©ã - ãããã¾ãããã㯠PHP 3.0 ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã® - <filename class="directory">convertor</filename> ãµããã£ã¬ã¯ã㪠- ã«ããã¾ãããã®ããã°ã©ã ã¯ææ³çãªå¤æ´ãæãããã ãã§ãã®ã§ã - ã©ã¡ãã«ãã¦ããã®ç« ãæ³¨ææ·±ãèªãå¿ è¦ãããã§ãããã - </simpara> - </sect2> - - <sect2 id="migration-startendtags"> - <title>éå§ï¼çµäºã¿ã°</title> - - <para> - PHP ã®éå§ã¨çµäºã®ã¿ã°ãå¤ãã£ã¦ãããã¨ã«ãããããæåã«æ°ä»ããã - ã§ããããå¤ã <literal><? ></literal> å½¢å¼ã¯ã3 ã¤ã®æ°ãã - å½¢å¼ã«ç½®ãæãããã¾ããã - <example> - <title>ç§»è¡ï¼å¤ãéå§ï¼çµäºã¿ã°</title> - <programlisting> -<? echo "ãã㯠PHP/FI 2.0 ã®ã³ã¼ãã§ãã\n"; > - </programlisting> - </example> - - ãã¼ã¸ã§ã³ 2.0 ã§ãPHP/FI ã¯æ¬¡ã®ããªã¨ã¼ã·ã§ã³ããµãã¼ãããããã« - ãªãã¾ããã - - <example> - <title>ç§»è¡ï¼æåã®æ°ããéå§ï¼çµäºã¿ã°</title> - <programlisting> -<? echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; ?> - </programlisting> - </example> - - çµäºã¿ã°ã¯ãåãªã '>' ã«ä»£ãã '?>' ã§æ§æããã¾ããããã - ãªããããµã¼ãä¸ã§ XML ã使ãããå ´åã¯ããã®æåã®å½¢å¼ã§ã¯ä¸å ·å - ãçããã§ãããããªããªããPHP 㯠XML ããã¥ã¡ã³ãã®ä¸ã® XML - ãã¼ã¯ã¢ããã PHP ã³ã¼ãã¨ãã¦å®è¡ãããã¨ãããããããªãããã§ãã - ãã®ããã以ä¸ã®ããªã¨ã¼ã·ã§ã³ãå°å ¥ããã¾ããã - - <example> - <title>ç§»è¡ï¼2 çªç®ã®æ°ããéå§ï¼çµäºã¿ã°</title> - <programlisting> -<?php echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; ?> - </programlisting> - </example> - - ã¨ãã£ã¿ä¸ã§ãå¦çãã¦ããå½ä»¤ã¿ã°ãå ¨ãèªèãããªãã¨ããåé¡ã - çºçããæ¹ããã¾ãããMicrosoft FrontPage ã¯ãããªã¨ãã£ã¿ã®ãã¡ã® - 1 ã¤ã§ããããããåé¿ãããããããã«ä»¥ä¸ã®ããªã¨ã¼ã·ã§ã³ãå°å ¥ - ããã¾ããã - - <example> - <title>ç§»è¡ï¼3 çªç®ã®æ°ããéå§ï¼çµäºã¿ã°</title> - <programlisting> -<script language="php"> +<!-- $Revision: 1.5 $ --> +<appendix id="migration"> + <title>PHP/FI 2.0 ãã PHP 3.0 ã¸ã®ç§»è¡</title> + + <section id="migration.about"> + <title>3.0 ã«ãããäºææ§</title> + + <simpara> + PHP 3.0 㯠1 ããæ¸ãç´ããã¾ãããããã«ã¯ 2.0 ã®ãã¼ãµã«æ¯ã¹ã¦ + ããå ç¢ã§ä¸è²«æ§ã®ããé©åãªãã¼ãµãå èµããã¦ãã¾ãã3.0 ã¯ã¾ãã + åçã«éããªããã¡ã¢ãªæ¶è²»éãå°ãªããªã£ã¦ãã¾ããããããªããã + ãããã®æ¹åäºé ã®ãã¡ã®ããã¤ãã¯ãæ¸å¼ã¨æ©è½ã®ä¸¡é¢ã«ãã㦠+ äºææ§ãæ¬ ãã夿´ã«ãªã£ã¦ãã¾ã£ã¦ãã¾ãã + </simpara> + + <simpara> + å ãã¦ãPHP ã®éçºè ã¯ãPHP 3.0 ã«ãããæ¸å¼ã¨æå³ã®åæ¹ããããã« + ãç´ããã¨ãã¾ãããããããäºææ§ãæ¬ ãè¦å ã¨ãªã£ã¦ãã¾ããé·ãç® + ã§è¦ãã°ããããã®å¤æ´ã¯ããè¯ããã®ã§ããã¨ç§ãã¡ã¯ä¿¡ãã¦ãã¾ãã + </simpara> + + <simpara> + ãã®ç« ã§ã¯ãããªãã PHP/FI 2.0 ãã PHP 3.0 ã¸ç§»è¡ããéã«éé + ããã§ãããéäºææ§ã¨ããããã¸ã®è§£æ±ºçã«ã¤ãã¦ã®ã¬ã¤ããæä¾ + ãããã¨æãã¾ããå¿ è¦ã§ãªãéããæ°ããæ©è½ã«ã¤ãã¦ã¯è¿°ã¹ãã㦠+ ãã¾ããã + </simpara> + + <simpara> + ããªãã®å¤ã PHP/FI 2.0 ã¹ã¯ãªãããèªåçã«å¤æã§ãã夿ããã°ã©ã + ãããã¾ãããã㯠PHP 3.0 ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã® + <filename class="directory">convertor</filename> ãµããã£ã¬ã¯ã㪠+ ã«ããã¾ãããã®ããã°ã©ã ã¯ææ³çãªå¤æ´ãæãããã ãã§ãã®ã§ã + ã©ã¡ãã«ãã¦ããã®ç« ãæ³¨ææ·±ãèªãå¿ è¦ãããã§ãããã + </simpara> + </section> + + <section id="migration.startendtags"> + <title>éå§ï¼çµäºã¿ã°</title> + + <para> + PHP ã®éå§ã¨çµäºã®ã¿ã°ãå¤ãã£ã¦ãããã¨ã«ãããããæåã«æ°ä»ããã + ã§ããããå¤ã <literal><? ></literal> å½¢å¼ã¯ã3 ã¤ã®æ°ãã + å½¢å¼ã«ç½®ãæãããã¾ããã + <example> + <title>ç§»è¡ï¼å¤ãéå§ï¼çµäºã¿ã°</title> + <programlisting role="php"> +<![CDATA[ +<? echo "ãã㯠PHP/FI 2.0 ã®ã³ã¼ãã§ãã\n"; ?> +]]> + </programlisting> + </example> + ãã¼ã¸ã§ã³ 2.0 ã§ãPHP/FI ã¯æ¬¡ã®ããªã¨ã¼ã·ã§ã³ããµãã¼ãããããã« + ãªãã¾ããã + <example> + <title>ç§»è¡ï¼æåã®æ°ããéå§ï¼çµäºã¿ã°</title> + <programlisting role="php"> +<![CDATA[ +<? echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; ?> +]]| + </programlisting> + </example> + + çµäºã¿ã°ã¯ãåãªã '>' ã«ä»£ãã '?>' ã§æ§æããã¾ããããã + ãªããããµã¼ãä¸ã§ XML ã使ãããå ´åã¯ããã®æåã®å½¢å¼ã§ã¯ä¸å ·å + ãçããã§ãããããªããªããPHP 㯠XML ããã¥ã¡ã³ãã®ä¸ã® XML + ãã¼ã¯ã¢ããã PHP ã³ã¼ãã¨ãã¦å®è¡ãããã¨ãããããããªãããã§ãã + ãã®ããã以ä¸ã®ããªã¨ã¼ã·ã§ã³ãå°å ¥ããã¾ããã + + <example> + <title>ç§»è¡ï¼2 çªç®ã®æ°ããéå§ï¼çµäºã¿ã°</title> + <programlisting role="php"> +<![CDATA[ +<?php echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; ?> +]]> + </programlisting> + </example> + + ã¨ãã£ã¿ä¸ã§ãå¦çãã¦ããå½ä»¤ã¿ã°ãå ¨ãèªèãããªãã¨ããåé¡ã + çºçããæ¹ããã¾ãããMicrosoft FrontPage ã¯ãããªã¨ãã£ã¿ã®ãã¡ã® + 1 ã¤ã§ããããããåé¿ãããããããã«ä»¥ä¸ã®ããªã¨ã¼ã·ã§ã³ãå°å ¥ + ããã¾ããã + + <example> + <title>ç§»è¡ï¼3 çªç®ã®æ°ããéå§ï¼çµäºã¿ã°</title> + <programlisting role="php"> +<![CDATA[ +<script language="php"> echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; -</script> - </programlisting> - </example> - </para> - </sect2> - - <sect2 id="migration-if-endif"> - <title>if..endif ã®ææ³</title> - - <para> - if(); elseif(); else; endif; ã使ã£ã¦ if/elseif/else ã¹ãã¼ãã¡ã³ãã - è¨è¿°ããããã® '鏿è¢' ã«ã¤ãã¦ã¯ã3.0 ãã¼ãµã«å¯¾ãã¦ããªãè¤éãªå¦ç - ã追å ãã¦ãããªãã¨ãå¹ççãªå®è£ ãè¡ããã¨ãã§ãã¾ããããã®ããã - ææ³ã夿´ããã¾ããã - <example> - <title>ç§»è¡ï¼å¤ã if..endif ã®ææ³</title> - <programlisting> +</script> +]]> + </programlisting> + </example> + </para> + </section> + + <section id="migration.if-endif"> + <title>if..endif ã®ææ³</title> + + <para> + if(); elseif(); else; endif; ã使ã£ã¦ if/elseif/else ã¹ãã¼ãã¡ã³ãã + è¨è¿°ããããã® '鏿è¢' ã«ã¤ãã¦ã¯ã3.0 ãã¼ãµã«å¯¾ãã¦ããªãè¤éãªå¦ç + ã追å ãã¦ãããªãã¨ãå¹ççãªå®è£ ãè¡ããã¨ãã§ãã¾ããããã®ããã + ææ³ã夿´ããã¾ããã + <example> + <title>ç§»è¡ï¼å¤ã if..endif ã®ææ³</title> + <programlisting role="php"> +<![CDATA[ if ($foo); echo "ã¯ã\n"; elseif ($bar); @@ -272,11 +116,13 @@ else; echo "ããã\n"; endif; - </programlisting> - </example> - <example> - <title>ç§»è¡ï¼æ°ãã if..endif ã®ææ³</title> - <programlisting> +]]> + </programlisting> + </example> + <example> + <title>ç§»è¡ï¼æ°ãã if..endif ã®ææ³</title> + <programlisting role="php"> +<![CDATA[ if ($foo): echo "ã¯ã\n"; elseif ($bar): @@ -284,56 +130,61 @@ else: echo "ããã\n"; endif; - </programlisting> - </example> - - è©ä¾¡å¼ãçµäºããããã®(endif)ãé¤ãããã¹ã¦ã®ã¹ãã¼ãã¡ã³ãã«ãã㦠- ã»ãã³ãã³ã¯ã³ãã³ã«å¤æ´ããã¾ããã - </para> - </sect2> - - <sect2 id="migration-while"> - <title>while ã®ææ³</title> - <para> - if..endif ã¨åæ§ã«ãwhile..endwhile ã®ææ³ã夿´ããã¾ããã - <example> - <title>ç§»è¡ï¼å¤ã while..endwhile ã®ææ³</title> - <programlisting> +]]> + </programlisting> + </example> + + è©ä¾¡å¼ãçµäºããããã®(endif)ãé¤ãããã¹ã¦ã®ã¹ãã¼ãã¡ã³ãã«ãã㦠+ ã»ãã³ãã³ã¯ã³ãã³ã«å¤æ´ããã¾ããã + </para> + </section> + + <section id="migration-while"> + <title>while ã®ææ³</title> + <para> + if..endif ã¨åæ§ã«ãwhile..endwhile ã®ææ³ã夿´ããã¾ããã + <example> + <title>ç§»è¡ï¼å¤ã while..endwhile ã®ææ³</title> + <programlisting role="php"> +<![CDATA[ while ($more_to_come); ... endwhile; - </programlisting> - </example> - <example> - <title>ç§»è¡ï¼æ°ãã while..endwhile ã®ææ³</title> - <programlisting> +]]> + </programlisting> + </example> + <example> + <title>ç§»è¡ï¼æ°ãã while..endwhile ã®ææ³</title> + <programlisting role="php"> +<![CDATA[ while ($more_to_come): ... endwhile; - </programlisting> - </example> - </para> - <warning> - <simpara> - PHP 3.0 ã§å¤ãå½¢å¼ã® while..endwhile ã使ã£ãå ´åã¯ãç¡éã«ã¼ã - ã«ãªã£ã¦ãã¾ãã¾ãã - </simpara> - </warning> - </sect2> - - <sect2 id="migration-expr"> - <title>å¼ã®å</title> - <simpara> - PHP/FI 2.0 ã§ã¯ãçµæã®åãæ±ºããã®ã«å·¦è¾ºå¼ã使ã£ã¦ãã¾ããã - PHP 3.0 ã§ã¯ãçµæã®åãæ±ºããã®ã«ä¸¡è¾ºã使ãããã«ãªã£ãã®ã§ã - 3.0 ç°å¢ã®å ã§ 2.0 ã®ã¹ã¯ãªãããå®è¡ããã¨ãäºæããªãçµæã«ãªã - å ´åãããã¾ãã - </simpara> +]]> + </programlisting> + </example> + </para> + <warning> + <simpara> + PHP 3.0 ã§å¤ãå½¢å¼ã® while..endwhile ã使ã£ãå ´åã¯ãç¡éã«ã¼ã + ã«ãªã£ã¦ãã¾ãã¾ãã + </simpara> + </warning> + </section> - <para> - 以ä¸ã®ä¾ãèãã¦ã¿ã¾ãããã - <informalexample> - <programlisting> + <section id="migration.expr"> + <title>å¼ã®å</title> + <simpara> + PHP/FI 2.0 ã§ã¯ãçµæã®åãæ±ºããã®ã«å·¦è¾ºå¼ã使ã£ã¦ãã¾ããã + PHP 3.0 ã§ã¯ãçµæã®åãæ±ºããã®ã«ä¸¡è¾ºã使ãããã«ãªã£ãã®ã§ã + 3.0 ç°å¢ã®å ã§ 2.0 ã®ã¹ã¯ãªãããå®è¡ããã¨ãäºæããªãçµæã«ãªã + å ´åãããã¾ãã + </simpara> + <para> + 以ä¸ã®ä¾ãèãã¦ã¿ã¾ãããã + <informalexample> + <programlisting role="php"> +<![CDATA[ $a[0]=5; $a[1]=7; @@ -342,177 +193,184 @@ echo "$keyn"; next($a); } - </programlisting> - </informalexample> - - PHP/FI 2.0 ã§ã¯ããã®ä¾ã¯ $a ã® 2 ã¤ã®ã¤ã³ããã¯ã¹åæ¹ã表示ãã¾ãã - 䏿¹ãPHP 3.0 ã§ã¯ãªã«ã表示ããã¾ããããã®çç±ã¯ãPHP 2.0 ã§ã¯ã - å·¦å´ã®å¼æ°ãæååãªã®ã§æååã®æ¯è¼ãè¡ããã¾ããããã¡ãã - <literal>""</literal> 㯠<literal>"0"</literal> ã¨ã¯çãããªããªã - ããã§ãã䏿¹ PHP 3.0 ã§ã¯ãæååãæ°åã¨æ¯è¼ãããã¨ãï¼æåå - ãæ°åã«å¤æãããï¼æ°åã«ããæ¯è¼ãè¡ããã¾ãã<literal>0</literal> - 㯠<literal>atoi("")</literal> ã§æ¯è¼ãããããã«<literal>夿°ãªã¹ã - </literal> ã®æ¹ã <literal>0</literal> ã¨è©ä¾¡ããã<literal>0==0 - </literal> ãªã®ã§ããã®çµæã«ã¼ã㯠1 度ãå®è¡ãããªãã¨ãããã¨ã« - ãªãã¾ãã - - </para> - <para> - ããã解決ããã®ã¯ç°¡åã§ããwhile ã¹ãã¼ãã¡ã³ãã以ä¸ã®ããã«å¤æ´ - ãã¾ãã - <informalexample> - <programlisting> +]]> + </programlisting> + </informalexample> + + PHP/FI 2.0 ã§ã¯ããã®ä¾ã¯ $a ã® 2 ã¤ã®ã¤ã³ããã¯ã¹åæ¹ã表示ãã¾ãã + 䏿¹ãPHP 3.0 ã§ã¯ãªã«ã表示ããã¾ããããã®çç±ã¯ãPHP 2.0 ã§ã¯ã + å·¦å´ã®å¼æ°ãæååãªã®ã§æååã®æ¯è¼ãè¡ããã¾ããããã¡ãã + <literal>""</literal> 㯠<literal>"0"</literal> ã¨ã¯çãããªããªã + ããã§ãã䏿¹ PHP 3.0 ã§ã¯ãæååãæ°åã¨æ¯è¼ãããã¨ãï¼æåå + ãæ°åã«å¤æãããï¼æ°åã«ããæ¯è¼ãè¡ããã¾ãã<literal>0</literal> + 㯠<literal>atoi("")</literal> ã§æ¯è¼ãããããã«<literal>夿°ãªã¹ã + </literal> ã®æ¹ã <literal>0</literal> ã¨è©ä¾¡ããã<literal>0==0 + </literal> ãªã®ã§ããã®çµæã«ã¼ã㯠1 度ãå®è¡ãããªãã¨ãããã¨ã« + ãªãã¾ãã + </para> + <para> + ããã解決ããã®ã¯ç°¡åã§ããwhile ã¹ãã¼ãã¡ã³ãã以ä¸ã®ããã«å¤æ´ + ãã¾ãã + <informalexample> + <programlisting role="php"> +<![CDATA[ while ((string)$key != "") { - </programlisting> - </informalexample> - </para> - </sect2> +]]> + </programlisting> + </informalexample> + </para> + </section> + + <section id="migration.errors"> + <title>ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®å¤æ´</title> + <simpara> + PHP 3.0 ã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã¯ã2.0 ãããé常ã®å ´åæ£ç¢ºã«ãªãã¾ããã + ãããããã¯ãã½ã¼ã¹ã³ã¼ãã®ãã¡ã¨ã©ã¼åå ã¨ãªã£ãé¨åã¯è¡¨ç¤ºããã¾ããã + ãã®ããããã¨ã©ã¼ã®åå ã¨ãªã£ããã¡ã¤ã«åã¨è¡çªå·ã表示ãããã®ã§ã + é©ãããããã¾ããã + </simpara> + </section> + + <section id="migration.booleval"> + <title>ç絡çãªãã¼ã«è©ä¾¡</title> + <simpara> + PHP 3.0 ã«ããããã¼ã«è©ä¾¡ã¯ç絡çã§ããã¨ããã®ã¯ã<literal> + (1 || test_me())</literal> ã®ãããªè©ä¾¡å¼ãããã¨ããã¨ã颿° + <function>test_me</function> ã¯å®è¡ãããªãã¨ãããã¨ã§ããããã¯ã + <literal>1</literal> ãè©ä¾¡ããå¾ã¯ãæçµçãªè©ä¾¡çµæãå¤ãããã¨ã¯ + ã§ããªãã¨åãã£ã¦ããããã§ãã + </simpara> + + <simpara> + ããã¯äºææ§ã®åé¡ã¨ãã¦ã¯äºç´°ãªãã¨ããããã¾ããããæãã¬å¯ä½ç¨ + ãããããããã¾ããã + </simpara> + </section> + + <section id="migration.truefalse"> + <title>颿°ã® &true;/false è¿ãå¤</title> + <simpara> + ã»ã¨ãã©ã®å é¨é¢æ°ãæ¸ãç´ãããã®ã«ä¼´ããPHP/FI 2.0 ã§ã¯æåæã« + 0 ã失ææã« -1 ãè¿ãã¦ããã®ãããããã &true; 㨠&false; ãè¿ã + ããã«å¤æ´ããã¾ããããã®æ°ããæ¯ãèãã«ããã<literal> + $fp = fopen("/your/file") ã ã¨ã fail("darn!");</literal> ã®ãã㪠+ ããè«ççãªã³ã¼ããæ¸ãäºãã§ããããã«ãªãã¾ãããPHP/FI 2.0 + ã«ã¯ã颿°ããã®å®è¡ã«å¤±æããæã«ä½ãè¿ãã¹ããã¨ããæç㪠+ ã«ã¼ã«ããªãã£ãã®ã§ããã®ãããªã¹ã¯ãªããã®ã»ã¨ãã©ã¯ã2.0 ãã + 3.0 ã®ã³ã³ãã¼ã¿ã使ã£ãå¾ã«ãæä½æ¥ã§ãã§ãã¯ããªããã°ãªããªã㨠+ æãã¾ãã + </simpara> + <para> + <example> + <title>2.0 ããã®ç§»è¡ï¼è¿ãå¤ãå¤ãã³ã¼ã</title> + <programlisting role="php"> +<![CDATA[ +$fp = fopen($file, "r"); +if ($fp == -1); + echo("$file ãèªã¿è¾¼ã¿å°ç¨ã¨ãã¦éããã¨ãåºæ¥ã¾ããã§ãã<br>\n"); +endif; +]]| + </programlisting> + </example> + <example> + <title>2.0 ããã®ç§»è¡ï¼è¿ãå¤ãæ°ããã³ã¼ã</title> + <programlisting role="php"> +<![CDATA[ +$fp = @fopen($file, "r") or + print("$file ãèªã¿è¾¼ã¿ç¨ã¨ãã¦éããã¨ãã§ãã¾ããã§ãã<br>\n"); +]]> + </programlisting> + </example> + </para> + </section> + + <section id="migration-other"> + <title>ãã®ä»ã®äºææ§</title> + + <itemizedlist> + <listitem><simpara> + PHP 3.0 ã® Apache ã¢ã¸ã¥ã¼ã«ã¯ããã¯ã ãã¼ã¸ã§ã³ 1.2 以åã® + Apache ããµãã¼ããã¾ãããApache 1.2 以éãå¿ è¦ã¨ãªãã¾ãã + </simpara></listitem> + + <listitem><simpara> + <function>echo</function> ã¯ãã¯ããã©ã¼ãããæååããµãã¼ã + ãã¾ããã<function>printf</function> 颿°ã使ã£ã¦ä¸ããã + </simpara></listitem> - <sect2 id="migration-errors"> - <title>ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®å¤æ´</title> + <listitem><simpara> + PHP/FI 2.0 ã§ã¯ãå®è£ é¢ã«èµ·å ããå¯ä½ç¨ã¨ãã¦ã<literal>$foo[0] + </literal> ã <literal>$foo</literal> ã¨åãå¤ã«ãªãã¨ããã㨠+ ãããã¾ããããã㯠PHP 3.0 ã§ã¯çãããªããªãã¾ããã + </simpara></listitem> + + <listitem> <simpara> - PHP 3.0 ã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã¯ã2.0 ãããé常ã®å ´åæ£ç¢ºã«ãªãã¾ããã - ãããããã¯ãã½ã¼ã¹ã³ã¼ãã®ãã¡ã¨ã©ã¼åå ã¨ãªã£ãé¨åã¯è¡¨ç¤ºããã¾ããã - ãã®ããããã¨ã©ã¼ã®åå ã¨ãªã£ããã¡ã¤ã«åã¨è¡çªå·ã表示ãããã®ã§ã - é©ãããããã¾ããã + <literal>$array[]</literal> ã§é åãèªã¿è¾¼ãæ©è½ã¯ããã¯ã + ãµãã¼ãããã¾ããã </simpara> - </sect2> - - <sect2 id="migration-booleval"> - <title>ç絡çãªãã¼ã«è©ä¾¡</title> <simpara> - PHP 3.0 ã«ããããã¼ã«è©ä¾¡ã¯ç絡çã§ããã¨ããã®ã¯ã<literal> - (1 || test_me())</literal> ã®ãããªè©ä¾¡å¼ãããã¨ããã¨ã颿° - <function>test_me</function> ã¯å®è¡ãããªãã¨ãããã¨ã§ããããã¯ã - <literal>1</literal> ãè©ä¾¡ããå¾ã¯ãæçµçãªè©ä¾¡çµæãå¤ãããã¨ã¯ - ã§ããªãã¨åãã£ã¦ããããã§ãã + ããªãã¡ã<literal>$data = $array[]</literal> ã¨ãã£ãã«ã¼ãã§ + é åã®ä¸èº«ãåãåºããã¨ã¯ã§ããªãã¨ãããã¨ã§ãããã®ä»£ããã« + <function>current</function> 㨠<function>next</function> ã + 使ã£ã¦ä¸ããã </simpara> <simpara> - ããã¯äºææ§ã®åé¡ã¨ãã¦ã¯äºç´°ãªãã¨ããããã¾ããããæãã¬å¯ä½ç¨ - ãããããããã¾ããã + ã¾ãã<literal>$array1[] = $array2</literal> ã§ã¯ <literal> + $array2</literal> ã®å¤ã <literal>$array1</literal> ã«è¿½å ããã㨠+ ã«ã¯ãªããã<literal>$array1</literal> ã®æå¾ã®ã¨ã³ããªã« + <literal>$array2</literal> ã追å ãããã¨ã«ãªã£ã¦ãã¾ãã¾ãã + 夿¬¡å é åã®ãµãã¼ããåç §ãã¦ãã ããã </simpara> - </sect2> + </listitem> - <sect2 id="migration-truefalse"> - <title>颿°ã® &true;/false è¿ãå¤</title> + <listitem> <simpara> - ã»ã¨ãã©ã®å é¨é¢æ°ãæ¸ãç´ãããã®ã«ä¼´ããPHP/FI 2.0 ã§ã¯æåæã« - 0 ã失ææã« -1 ãè¿ãã¦ããã®ãããããã &true; 㨠&false; ãè¿ã - ããã«å¤æ´ããã¾ããããã®æ°ããæ¯ãèãã«ããã<literal> - $fp = fopen("/your/file") ã ã¨ã fail("darn!");</literal> ã®ãã㪠- ããè«ççãªã³ã¼ããæ¸ãäºãã§ããããã«ãªãã¾ãããPHP/FI 2.0 - ã«ã¯ã颿°ããã®å®è¡ã«å¤±æããæã«ä½ãè¿ãã¹ããã¨ããæç㪠- ã«ã¼ã«ããªãã£ãã®ã§ããã®ãããªã¹ã¯ãªããã®ã»ã¨ãã©ã¯ã2.0 ãã - 3.0 ã®ã³ã³ãã¼ã¿ã使ã£ãå¾ã«ãæä½æ¥ã§ãã§ãã¯ããªããã°ãªããªã㨠- æãã¾ãã + <literal>"+"</literal> ã¯ããã¯ãæååã®é£çµæ¼ç®åã«ã¯ãªããã + ãã®ä»£ããã«ãã®å¼æ°ãæ°å¤ã«å¤æãã¦æ°å¤ã®å ç®ãè¡ã£ã¦ãã¾ãã¾ãã + <literal>"."</literal> ã使ç¨ãã¦ãã ããã </simpara> - <para> - <example> - <title>2.0 ããã®ç§»è¡ï¼è¿ãå¤ãå¤ãã³ã¼ã</title> - <programlisting> -$fp = fopen($file, "r"); -if ($fp == -1); - echo("$file ãèªã¿è¾¼ã¿ç¨ã¨ãã¦éããã¨ãã§ãã¾ããã§ãã<br>\n"); -endif; - </programlisting> - </example> - <example> - <title>2.0 ããã®ç§»è¡ï¼è¿ãå¤ãæ°ããã³ã¼ã</title> - <programlisting> -$fp = @fopen($file, "r") or - print("$file ãèªã¿è¾¼ã¿ç¨ã¨ãã¦éããã¨ãã§ãã¾ããã§ãã<br>\n"); - </programlisting> - </example> - </para> - </sect2> - - <sect2 id="migration-other"> - <title>ãã®ä»ã®äºææ§</title> - - <itemizedlist> - <listitem> - <simpara> - PHP 3.0 ã® Apache ã¢ã¸ã¥ã¼ã«ã¯ããã¯ã ãã¼ã¸ã§ã³ 1.2 以åã® - Apache ããµãã¼ããã¾ãããApache 1.2 以éãå¿ è¦ã¨ãªãã¾ãã - </simpara> - </listitem> - <listitem> - <simpara> - <function>echo</function> ã¯ãã¯ããã©ã¼ãããæååããµãã¼ã - ãã¾ããã<function>printf</function> 颿°ã使ã£ã¦ä¸ããã - </simpara> - </listitem> - <listitem> - <simpara> - PHP/FI 2.0 ã§ã¯ãå®è£ é¢ã«èµ·å ããå¯ä½ç¨ã¨ãã¦ã<literal>$foo[0] - </literal> ã <literal>$foo</literal> ã¨åãå¤ã«ãªãã¨ããã㨠- ãããã¾ããããã㯠PHP 3.0 ã§ã¯çãããªããªãã¾ããã - </simpara> - </listitem> - <listitem> - <simpara> - <literal>$array[]</literal> ã§é åãèªã¿è¾¼ãæ©è½ã¯ããã¯ã - ãµãã¼ãããã¾ããã - </simpara> - <simpara> - ããªãã¡ã<literal>$data = $array[]</literal> ã¨ãã£ãã«ã¼ãã§ - é åã®ä¸èº«ãåãåºããã¨ã¯ã§ããªãã¨ãããã¨ã§ãããã®ä»£ããã« - <function>current</function> 㨠<function>next</function> ã - 使ã£ã¦ä¸ããã - </simpara> - <simpara> - ã¾ãã<literal>$array1[] = $array2</literal> ã§ã¯ <literal> - $array2</literal> ã®å¤ã <literal>$array1</literal> ã«è¿½å ããã㨠- ã«ã¯ãªããã<literal>$array1</literal> ã®æå¾ã®ã¨ã³ããªã« - <literal>$array2</literal> ã追å ãããã¨ã«ãªã£ã¦ãã¾ãã¾ãã - 夿¬¡å é åã®ãµãã¼ããåç §ãã¦ãã ããã - </simpara> - </listitem> - <listitem> - <simpara> - <literal>"+"</literal> ã¯ããã¯ãæååã®é£çµæ¼ç®åã«ã¯ãªããã - ãã®ä»£ããã«ãã®å¼æ°ãæ°å¤ã«å¤æãã¦æ°å¤ã®å ç®ãè¡ã£ã¦ãã¾ãã¾ãã - <literal>"."</literal> ã使ç¨ãã¦ãã ããã - </simpara> - </listitem> - </itemizedlist> - - <example> - <title>2.0 ããã®ç§»è¡ï¼æååã®é£çµ</title> - <programlisting> -echo "1" + "1"; - </programlisting> + </listitem> + </itemizedlist> - <para> - PHP 2.0 ã§ã¯ããã§ 11 ã表示ããã¾ãããPHP 3.0 ã§ã¯ãã㯠- 2 ã«ãªãã¾ãã代ããã«æ¬¡ã®ããã«ãã¦ä¸ããã - - <programlisting> + <example> + <title>2.0 ããã®ç§»è¡ï¼æååã®é£çµ</title> + <programlisting role="php"> +<![CDATA[ +echo "1" + "1"; +]]> + </programlisting> + <para> + PHP 2.0 ã§ã¯ããã§ 11 ã表示ããã¾ãããPHP 3.0 ã§ã¯ãã㯠+ 2 ã«ãªãã¾ãã代ããã«æ¬¡ã®ããã«ãã¦ä¸ããã + <programlisting role="php"> +<![CDATA[ echo "1"."1"; - </programlisting> - - <programlisting> +]]> + </programlisting> + <programlisting role="php"> +<![CDATA[ $a = 1; $b = 1; echo $a + $b; - </programlisting> - </para> - - <para> - ãã㯠PHP 2.0 ã§ã 3.0 ã§ã 2 ã«ãªãã¾ãã - - <programlisting> +]]> + </programlisting> + </para> + <para> + ãã㯠PHP 2.0 ã§ã 3.0 ã§ã 2 ã«ãªãã¾ãã + <programlisting role="php"> +<![CDATA[ $a = 1; $b = 1; echo $a.$b; - </programlisting> - ãã㯠PHP 3.0 ã§ã¯ 11 ã«ãªãã¾ãã - </para> - </example> - </sect2> - </sect1> +]]> + </programlisting> + ãã㯠PHP 3.0 ã§ã¯ 11 ã«ãªãã¾ãã + </para> + </example> + </section> - </appendix> +</appendix> <!-- Keep this comment at the end of the file Local variables: @@ -529,4 +387,7 @@ sgml-local-catalogs:nil sgml-local-ecat-files:nil End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 --> Index: phpdoc/ja/appendices/migration4.xml diff -u phpdoc/ja/appendices/migration4.xml:1.6 phpdoc/ja/appendices/migration4.xml:1.7 --- phpdoc/ja/appendices/migration4.xml:1.6 Wed Nov 14 17:55:18 2001 +++ phpdoc/ja/appendices/migration4.xml Sun Dec 9 21:42:38 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.7 $ --> <appendix id="migration4"> <title>PHP 3.0ããPHP 4.0ã¸ã®ç§»è¡</title> @@ -49,11 +50,13 @@ é常ã®å½ä»¤ã使ç¨ããã¾ããä¾ãã°ã <informalexample> <programlisting> +<![CDATA[ $ ./configure \ --with-apxs=/apache/bin/apxs \ --enable-versioning \ --with-mysql \ --enable-track-vars +]]> </programlisting> </informalexample> </para> @@ -70,8 +73,10 @@ ã«ã«ããèªèãããMIMEåã夿´ã¨ãªãã¾ããã <informalexample> <programlisting> +<![CDATA[ application/x-httpd-php3 --> application/x-httpd-php application/x-httpd-php3-source --> application/x-httpd-php-source +]]> </programlisting> </informalexample> </para> @@ -81,11 +86,13 @@ å¯è½ã§ãã <informalexample> <programlisting> +<![CDATA[ AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .php3s AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps +]]> </programlisting> </informalexample> </para> @@ -96,11 +103,13 @@ PHP 4.0以éãPHPã«é¢é£ããApacheãã£ã¬ã¯ãã£ãã¯ä»¥ä¸ã®4種é¡ã®ã¿ã¨ ãªã£ã¦ãã¾ãã <informalexample> - <programlisting> + <programlisting role="apache"> +<![CDATA[ php_value [PHPãã£ã¬ã¯ãã£ãå] [å¤] php_flag [PHPãã£ã¬ã¯ãã£ãå] [On|Off] php_admin_value [PHPãã£ã¬ã¯ãã£ãå] [å¤] php_admin_flag [PHPãã£ã¬ã¯ãã£ãå] [On|Off] +]]> </programlisting> </informalexample> </para> @@ -133,8 +142,10 @@ Apacheè¨å®ãã¡ã¤ã«ã夿ããããã«ã(scripts/apache/ãã£ã¬ã¯ããªã« ãã)apconf-conv.sh ã¹ã¯ãªãããå®è¡ãã¦ä¸ããã ä¾ãã°ã <informalexample> - <programlisting> + <programlisting role="shell"> +<![CDATA[ ~/php4/scripts/apache:# ./apconf-conv.sh /usr/local/apache/conf/httpd.conf +]]> </programlisting> </informalexample> </para> @@ -145,8 +156,10 @@ .htaccess ãã¡ã¤ã«ã夿ããã«ã¯ã(åããscripts/apache/ãã£ã¬ã¯ã ãªã«ãã)aphtaccess-conv.sh ã¹ã¯ãªãããå®è¡ãã¦ä¸ããã <informalexample> - <programlisting> + <programlisting role="shell"> +<![CDATA[ ~/php4/scripts/apache:# find / -name .htaccess -exec ./aphtaccess-conv.sh {} \; +]]> </programlisting> </informalexample> </para>
Index: phpdoc/ja/appendices/migration.xml diff -u phpdoc/ja/appendices/migration.xml:1.4 phpdoc/ja/appendices/migration.xml:1.5 --- phpdoc/ja/appendices/migration.xml:1.4 Wed Nov 14 17:55:18 2001 +++ phpdoc/ja/appendices/migration.xml Sun Dec 9 21:42:38 2001 @@ -1,270 +1,114 @@ <?xml version="1.0" encoding="utf-8"?> - <appendix id="migration"> - <title>å¤ããã¼ã¸ã§ã³ã®PHPããã®ç§»è¡</title> - - <sect1 id="migration.php4"> - <title>PHP 3 ãã PHP 4 ã¸ã®ç§»è¡</title> - <simpara> - PHP 3 ãã PHP 4ã¸ã®ç§»è¡ã¯ç¸å¯¾çã«ç°¡åã§ãã³ã¼ãã®å¤æ´ã¯å ¨ãå¿ è¦ã - ãã¾ãããäºã¤ã®ãã¼ã¸ã§ã³éã«ã¯ãè¥å¹²ã®éäºææ§ãããã¾ããããã - ã®éäºææ§ã«ããå½±é¿ãåããªããã¨ã確èªããããã«éäºææ§ã®ä¸è¦§ã - 確èªãããã¨ãæã¾ããå¯è½æ§ãããã¾ãã(ãããã®éäºææ§ã«ããå½± - é¿ãåããå¯è½æ§ã¯æ¥µãã¦å°ãªãã§ã) - </simpara> - - <sect2 id="migration.php4.with-php3"> - <title>PHP 3 㨠PHP 4 ã®åæå®è¡</title> - <simpara> - æè¿ã®ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ã¯ããã¼ã¸ã§ã³èªèã¨å¤æ°ã®ã¹ã³ã¼ã - è¨å®ãè¡ãæ©è½ãæãã¦ãã¾ãããã®æ©è½ã«ããPHP 3ã¨PHP 4ãApache - ãµã¼ãä¸ã§åæã«å®è¡ãããã¨ãå¯è½ã§ãã - </simpara> - <simpara> - ãã®æ©è½ã¯ã次ã®ãã©ãããã©ã¼ã ã§åä½ãããã¨ãç¥ããã¦ãã¾ãã - </simpara> - <itemizedlist> - <listitem> - <simpara> - æè¿ã®binutilsãæããLinux (binutils 2.9.1.0.25 ã§ãã¹ã) - </simpara> - </listitem> - <listitem> - <simpara> - Solaris 2.5 以é - </simpara> - </listitem> - <listitem> - <simpara> - FreeBSD (3.2, 4.0 ã§ãã¹ã) - </simpara> - </listitem> - </itemizedlist> - <para> - ãã®æ©è½ãæå¹ã«ããã«ã¯ãPHP3 ããã³ PHP4 ã APXS ã使ç¨ãããã - ã«è¨å®(--with-apxs)ããå¿ è¦ãªãªã³ã¯ãªãã·ã§ã³ - (--enable-versioning)ãæå®ã㦠configure ãè¡ãã¾ãããã®ä»ã¯ã - é常ã®ã¤ã³ã¹ãã¼ã«æé ãè¡ãã¾ããä¾ãã°ã次ã®ããã«ãã¾ãã - <informalexample> - <programlisting> -$ ./configure \ - --with-apxs=/apache/bin/apxs \ - --enable-versioning \ - --with-mysql \ - --enable-track-vars - </programlisting> - </informalexample> - </para> - </sect2> - - <sect2 id="migration.php4.configuration"> - <title>è¨å®ãã¡ã¤ã«ã®ç§»è¡</title> - <sect3 id="migration.php4.configuration.global"> - <title>ã°ãã¼ãã«è¨å®ãã¡ã¤ã«</title> - <simpara> - ã°ãã¼ãã«è¨å®ãã¡ã¤ã«ãphp3.iniã¯php.iniã«ååã夿´ã«ãªãã¾ã - ãã - </simpara> - </sect3> - <sect3 id="migration.php4.configuration.apache"> - <title>Apache è¨å®ãã¡ã¤ã«</title> - <para> - PHPã¢ã¸ã¥ã¼ã«ã«ããèªèãããMIME åã夿´ã«ãªãã¾ããã - <informalexample> - <programlisting> -application/x-httpd-php3 --> application/x-httpd-php -application/x-httpd-php3-source --> application/x-httpd-php-source - </programlisting> - </informalexample> - </para> - <para> - 次ã®ãããªæ§æã使ç¨ãããã¨ã«ããã(両æ¹ã®ãã¼ã¸ã§ã³ããµã¼ãã« - ã¤ã³ã¹ãã¼ã«ããã¦ããå ´åã«)両æ¹ã®ãã¼ã¸ã§ã³ã®PHPã§åä½ããè¨å® - ãã¡ã¤ã«ã使å¯è½ã§ãã - <informalexample> - <programlisting> -AddType application/x-httpd-php3 .php3 -AddType application/x-httpd-php3-source .php3s - -AddType application/x-httpd-php .php -AddType application/x-httpd-php-source .phps - </programlisting> - </informalexample> - </para> - <simpara> - å ãã¦ãApacheç¨ã®PHPãã£ã¬ã¯ãã£ãåã夿´ããã¾ããã - </simpara> - <para> - PHP 4.0 ã§ã¯ãPHPã«é¢é£ããApacheãã£ã¬ã¯ãã£ãã¯ä»¥ä¸ã®4ã¤ã®ã¿ã§ - ãã - <informalexample> - <programlisting> -php_value [PHPãã£ã¬ã¯ãã£ãå] [value] -php_flag [PHPãã£ã¬ã¯ãã£ãå] [On|Off] -php_admin_value [PHPãã£ã¬ã¯ãã£ãå] [value] -php_admin_flag [PHPãã£ã¬ã¯ãã£ãå] [On|Off] - </programlisting> - </informalexample> - </para> - <simpara> - adminãã¤ããå¤ã¨adminãä»ãã¦ããªãå¤ã§ã¯ãéããäºã¤ããã¾ãã - </simpara> - <itemizedlist> - <listitem> - <simpara> - adminãä»ããå¤(ã¾ãã¯ãã©ã°)ã¯ãµã¼ãå ¨ä½ã®Apacheè¨å®ãã¡ã¤ã« - (ä¾ãã°ãhttpd.conf)ã§ã®ã¿ä½¿ç¨å¯è½ã§ãã - </simpara> - </listitem> - <listitem> - <simpara> - é常ã®å¤(ã¾ãã¯ãã©ã°)ã¯ãã種ã®PHPãã£ã¬ã¯ãã£ããä¾ãã°ãã»ã¼ - ãã¢ã¼ããå¶å¾¡ã§ãã¾ããã(ã»ã¼ãã¢ã¼ãã®è¨å®ã.htaccessãã¡ã¤ - ã«ã§ä¸æ¸ãã§ããã¨ããããã»ã¼ãã¢ã¼ãã®ç®çã«åãã¾ã)éã«ã - adminãä»ããå¤ã¯ãå ¨ã¦ã®PHPãã£ã¬ã¯ãã£ãã®å¤ãä¿®æ£å¯è½ã§ãã - </simpara> - </listitem> - </itemizedlist> - <simpara> - ç§»è¡ã®éç¨ãããç°¡åã«ããããã«ãPHP 4.0 ã«ã¯ãApacheè¨å®ãã¡ã¤ - ã«ã¨ .htaccess ãã¡ã¤ã«ãPHP 3.0 㨠PHP 4.0ã®ä¸¡æ¹ã§åä½ãããã - èªåçã«å¤æããã¹ã¯ãªãããä»å±ãã¦ãã¾ãããããã®ã¹ã¯ãªããã¯ã - MIMEåã®è¡ã夿ãã¾ãã!ãããã¯ã使ç¨è èªèº«ã§å¤æããå¿ è¦ãã - ãã¾ãã - </simpara> - <para> - Apacheè¨å®ãã¡ã¤ã«ã夿ããã«ã¯ã(scripts/apache/ ãã£ã¬ã¯ã㪠- ã«ããã¾ãã)apconf-conv.sh ã¹ã¯ãªãããå®è¡ãã¦ä¸ãããä¾ãã°ã - <informalexample> - <programlisting> - ~/php4/scripts/apache:# ./apconf-conv.sh /usr/local/apache/conf/httpd.conf - </programlisting> - </informalexample> - </para> - <simpara> - å ã®è¨å®ãã¡ã¤ã«ã¯ãhttpd.conf.orig ã«ä¿åããã¾ãã - </simpara> - <para> - .htaccess ãã¡ã¤ã«ã夿ããã«ã¯ã(åããscripts/apache/ ãã£ã¬ - ã¯ããªã«ãã)aphtaccess-conv.sh ã¹ã¯ãªãããå®è¡ãã¦ä¸ããã - <informalexample> - <programlisting> -~/php4/scripts/apache:# find / -name .htaccess -exec ./aphtaccess-conv.sh {} \; - </programlisting> - </informalexample> - </para> - <simpara> - åæ§ã«ãå ã® .htaccess ãã¡ã¤ã«ã¯ã.orig ãå¾ãã«ã¤ãã¦ãã¡ã¤ã« - ã«ä¿åããã¾ãã - </simpara> - <simpara> - 夿ã¹ã¯ãªããã¯ãawkãã¤ã³ã¹ãã¼ã«ããã¦ãããã¨ãå¿ è¦ã¨ãã¾ãã - </simpara> - </sect3> - - </sect2> - </sect1> - - <sect1 id="migration.php3"> - <title>PHP/FI 2.0 ãã PHP 3.0 ã¸ã®ç§»è¡</title> - - <sect2 id="migration-about"> - <title>3.0 ã«ãããäºææ§</title> - <simpara> - PHP 3.0 㯠1 ããæ¸ãç´ããã¾ãããããã«ã¯ 2.0 ã®ãã¼ãµã«æ¯ã¹ã¦ - ããå ç¢ã§ä¸è²«æ§ã®ããé©åãªãã¼ãµãå èµããã¦ãã¾ãã3.0 ã¯ã¾ãã - åçã«éããªããã¡ã¢ãªæ¶è²»éãå°ãªããªã£ã¦ãã¾ããããããªããã - ãããã®æ¹åäºé ã®ãã¡ã®ããã¤ãã¯ãæ¸å¼ã¨æ©è½ã®ä¸¡é¢ã«ãã㦠- äºææ§ãæ¬ ãã夿´ã«ãªã£ã¦ãã¾ã£ã¦ãã¾ãã - </simpara> - - <simpara> - å ãã¦ãPHP ã®éçºè ã¯ãPHP 3.0 ã«ãããæ¸å¼ã¨æå³ã®åæ¹ããããã« - ãç´ããã¨ãã¾ãããããããäºææ§ãæ¬ ãè¦å ã¨ãªã£ã¦ãã¾ããé·ãç® - ã§è¦ãã°ããããã®å¤æ´ã¯ããè¯ããã®ã§ããã¨ç§ãã¡ã¯ä¿¡ãã¦ãã¾ãã - </simpara> - - <simpara> - ãã®ç« ã§ã¯ãããªãã PHP/FI 2.0 ãã PHP 3.0 ã¸ç§»è¡ããéã«éé - ããã§ãããéäºææ§ã¨ããããã¸ã®è§£æ±ºçã«ã¤ãã¦ã®ã¬ã¤ããæä¾ - ãããã¨æãã¾ããå¿ è¦ã§ãªãéããæ°ããæ©è½ã«ã¤ãã¦ã¯è¿°ã¹ãã㦠- ãã¾ããã - </simpara> - - <simpara> - ããªãã®å¤ã PHP/FI 2.0 ã¹ã¯ãªãããèªåçã«å¤æã§ãã夿ããã°ã©ã - ãããã¾ãããã㯠PHP 3.0 ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã® - <filename class="directory">convertor</filename> ãµããã£ã¬ã¯ã㪠- ã«ããã¾ãããã®ããã°ã©ã ã¯ææ³çãªå¤æ´ãæãããã ãã§ãã®ã§ã - ã©ã¡ãã«ãã¦ããã®ç« ãæ³¨ææ·±ãèªãå¿ è¦ãããã§ãããã - </simpara> - </sect2> - - <sect2 id="migration-startendtags"> - <title>éå§ï¼çµäºã¿ã°</title> - - <para> - PHP ã®éå§ã¨çµäºã®ã¿ã°ãå¤ãã£ã¦ãããã¨ã«ãããããæåã«æ°ä»ããã - ã§ããããå¤ã <literal><? ></literal> å½¢å¼ã¯ã3 ã¤ã®æ°ãã - å½¢å¼ã«ç½®ãæãããã¾ããã - <example> - <title>ç§»è¡ï¼å¤ãéå§ï¼çµäºã¿ã°</title> - <programlisting> -<? echo "ãã㯠PHP/FI 2.0 ã®ã³ã¼ãã§ãã\n"; > - </programlisting> - </example> - - ãã¼ã¸ã§ã³ 2.0 ã§ãPHP/FI ã¯æ¬¡ã®ããªã¨ã¼ã·ã§ã³ããµãã¼ãããããã« - ãªãã¾ããã - - <example> - <title>ç§»è¡ï¼æåã®æ°ããéå§ï¼çµäºã¿ã°</title> - <programlisting> -<? echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; ?> - </programlisting> - </example> - - çµäºã¿ã°ã¯ãåãªã '>' ã«ä»£ãã '?>' ã§æ§æããã¾ããããã - ãªããããµã¼ãä¸ã§ XML ã使ãããå ´åã¯ããã®æåã®å½¢å¼ã§ã¯ä¸å ·å - ãçããã§ãããããªããªããPHP 㯠XML ããã¥ã¡ã³ãã®ä¸ã® XML - ãã¼ã¯ã¢ããã PHP ã³ã¼ãã¨ãã¦å®è¡ãããã¨ãããããããªãããã§ãã - ãã®ããã以ä¸ã®ããªã¨ã¼ã·ã§ã³ãå°å ¥ããã¾ããã - - <example> - <title>ç§»è¡ï¼2 çªç®ã®æ°ããéå§ï¼çµäºã¿ã°</title> - <programlisting> -<?php echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; ?> - </programlisting> - </example> - - ã¨ãã£ã¿ä¸ã§ãå¦çãã¦ããå½ä»¤ã¿ã°ãå ¨ãèªèãããªãã¨ããåé¡ã - çºçããæ¹ããã¾ãããMicrosoft FrontPage ã¯ãããªã¨ãã£ã¿ã®ãã¡ã® - 1 ã¤ã§ããããããåé¿ãããããããã«ä»¥ä¸ã®ããªã¨ã¼ã·ã§ã³ãå°å ¥ - ããã¾ããã - - <example> - <title>ç§»è¡ï¼3 çªç®ã®æ°ããéå§ï¼çµäºã¿ã°</title> - <programlisting> -<script language="php"> +<!-- $Revision: 1.5 $ --> +<appendix id="migration"> + <title>PHP/FI 2.0 ãã PHP 3.0 ã¸ã®ç§»è¡</title> + + <section id="migration.about"> + <title>3.0 ã«ãããäºææ§</title> + + <simpara> + PHP 3.0 㯠1 ããæ¸ãç´ããã¾ãããããã«ã¯ 2.0 ã®ãã¼ãµã«æ¯ã¹ã¦ + ããå ç¢ã§ä¸è²«æ§ã®ããé©åãªãã¼ãµãå èµããã¦ãã¾ãã3.0 ã¯ã¾ãã + åçã«éããªããã¡ã¢ãªæ¶è²»éãå°ãªããªã£ã¦ãã¾ããããããªããã + ãããã®æ¹åäºé ã®ãã¡ã®ããã¤ãã¯ãæ¸å¼ã¨æ©è½ã®ä¸¡é¢ã«ãã㦠+ äºææ§ãæ¬ ãã夿´ã«ãªã£ã¦ãã¾ã£ã¦ãã¾ãã + </simpara> + + <simpara> + å ãã¦ãPHP ã®éçºè ã¯ãPHP 3.0 ã«ãããæ¸å¼ã¨æå³ã®åæ¹ããããã« + ãç´ããã¨ãã¾ãããããããäºææ§ãæ¬ ãè¦å ã¨ãªã£ã¦ãã¾ããé·ãç® + ã§è¦ãã°ããããã®å¤æ´ã¯ããè¯ããã®ã§ããã¨ç§ãã¡ã¯ä¿¡ãã¦ãã¾ãã + </simpara> + + <simpara> + ãã®ç« ã§ã¯ãããªãã PHP/FI 2.0 ãã PHP 3.0 ã¸ç§»è¡ããéã«éé + ããã§ãããéäºææ§ã¨ããããã¸ã®è§£æ±ºçã«ã¤ãã¦ã®ã¬ã¤ããæä¾ + ãããã¨æãã¾ããå¿ è¦ã§ãªãéããæ°ããæ©è½ã«ã¤ãã¦ã¯è¿°ã¹ãã㦠+ ãã¾ããã + </simpara> + + <simpara> + ããªãã®å¤ã PHP/FI 2.0 ã¹ã¯ãªãããèªåçã«å¤æã§ãã夿ããã°ã©ã + ãããã¾ãããã㯠PHP 3.0 ãã£ã¹ããªãã¥ã¼ã·ã§ã³ã® + <filename class="directory">convertor</filename> ãµããã£ã¬ã¯ã㪠+ ã«ããã¾ãããã®ããã°ã©ã ã¯ææ³çãªå¤æ´ãæãããã ãã§ãã®ã§ã + ã©ã¡ãã«ãã¦ããã®ç« ãæ³¨ææ·±ãèªãå¿ è¦ãããã§ãããã + </simpara> + </section> + + <section id="migration.startendtags"> + <title>éå§ï¼çµäºã¿ã°</title> + + <para> + PHP ã®éå§ã¨çµäºã®ã¿ã°ãå¤ãã£ã¦ãããã¨ã«ãããããæåã«æ°ä»ããã + ã§ããããå¤ã <literal><? ></literal> å½¢å¼ã¯ã3 ã¤ã®æ°ãã + å½¢å¼ã«ç½®ãæãããã¾ããã + <example> + <title>ç§»è¡ï¼å¤ãéå§ï¼çµäºã¿ã°</title> + <programlisting role="php"> +<![CDATA[ +<? echo "ãã㯠PHP/FI 2.0 ã®ã³ã¼ãã§ãã\n"; ?> +]]> + </programlisting> + </example> + ãã¼ã¸ã§ã³ 2.0 ã§ãPHP/FI ã¯æ¬¡ã®ããªã¨ã¼ã·ã§ã³ããµãã¼ãããããã« + ãªãã¾ããã + <example> + <title>ç§»è¡ï¼æåã®æ°ããéå§ï¼çµäºã¿ã°</title> + <programlisting role="php"> +<![CDATA[ +<? echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; ?> +]]| + </programlisting> + </example> + + çµäºã¿ã°ã¯ãåãªã '>' ã«ä»£ãã '?>' ã§æ§æããã¾ããããã + ãªããããµã¼ãä¸ã§ XML ã使ãããå ´åã¯ããã®æåã®å½¢å¼ã§ã¯ä¸å ·å + ãçããã§ãããããªããªããPHP 㯠XML ããã¥ã¡ã³ãã®ä¸ã® XML + ãã¼ã¯ã¢ããã PHP ã³ã¼ãã¨ãã¦å®è¡ãããã¨ãããããããªãããã§ãã + ãã®ããã以ä¸ã®ããªã¨ã¼ã·ã§ã³ãå°å ¥ããã¾ããã + + <example> + <title>ç§»è¡ï¼2 çªç®ã®æ°ããéå§ï¼çµäºã¿ã°</title> + <programlisting role="php"> +<![CDATA[ +<?php echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; ?> +]]> + </programlisting> + </example> + + ã¨ãã£ã¿ä¸ã§ãå¦çãã¦ããå½ä»¤ã¿ã°ãå ¨ãèªèãããªãã¨ããåé¡ã + çºçããæ¹ããã¾ãããMicrosoft FrontPage ã¯ãããªã¨ãã£ã¿ã®ãã¡ã® + 1 ã¤ã§ããããããåé¿ãããããããã«ä»¥ä¸ã®ããªã¨ã¼ã·ã§ã³ãå°å ¥ + ããã¾ããã + + <example> + <title>ç§»è¡ï¼3 çªç®ã®æ°ããéå§ï¼çµäºã¿ã°</title> + <programlisting role="php"> +<![CDATA[ +<script language="php"> echo "ãã㯠PHP 3.0 ã®ã³ã¼ãã§ã!\n"; -</script> - </programlisting> - </example> - </para> - </sect2> - - <sect2 id="migration-if-endif"> - <title>if..endif ã®ææ³</title> - - <para> - if(); elseif(); else; endif; ã使ã£ã¦ if/elseif/else ã¹ãã¼ãã¡ã³ãã - è¨è¿°ããããã® '鏿è¢' ã«ã¤ãã¦ã¯ã3.0 ãã¼ãµã«å¯¾ãã¦ããªãè¤éãªå¦ç - ã追å ãã¦ãããªãã¨ãå¹ççãªå®è£ ãè¡ããã¨ãã§ãã¾ããããã®ããã - ææ³ã夿´ããã¾ããã - <example> - <title>ç§»è¡ï¼å¤ã if..endif ã®ææ³</title> - <programlisting> +</script> +]]> + </programlisting> + </example> + </para> + </section> + + <section id="migration.if-endif"> + <title>if..endif ã®ææ³</title> + + <para> + if(); elseif(); else; endif; ã使ã£ã¦ if/elseif/else ã¹ãã¼ãã¡ã³ãã + è¨è¿°ããããã® '鏿è¢' ã«ã¤ãã¦ã¯ã3.0 ãã¼ãµã«å¯¾ãã¦ããªãè¤éãªå¦ç + ã追å ãã¦ãããªãã¨ãå¹ççãªå®è£ ãè¡ããã¨ãã§ãã¾ããããã®ããã + ææ³ã夿´ããã¾ããã + <example> + <title>ç§»è¡ï¼å¤ã if..endif ã®ææ³</title> + <programlisting role="php"> +<![CDATA[ if ($foo); echo "ã¯ã\n"; elseif ($bar); @@ -272,11 +116,13 @@ else; echo "ããã\n"; endif; - </programlisting> - </example> - <example> - <title>ç§»è¡ï¼æ°ãã if..endif ã®ææ³</title> - <programlisting> +]]> + </programlisting> + </example> + <example> + <title>ç§»è¡ï¼æ°ãã if..endif ã®ææ³</title> + <programlisting role="php"> +<![CDATA[ if ($foo): echo "ã¯ã\n"; elseif ($bar): @@ -284,56 +130,61 @@ else: echo "ããã\n"; endif; - </programlisting> - </example> - - è©ä¾¡å¼ãçµäºããããã®(endif)ãé¤ãããã¹ã¦ã®ã¹ãã¼ãã¡ã³ãã«ãã㦠- ã»ãã³ãã³ã¯ã³ãã³ã«å¤æ´ããã¾ããã - </para> - </sect2> - - <sect2 id="migration-while"> - <title>while ã®ææ³</title> - <para> - if..endif ã¨åæ§ã«ãwhile..endwhile ã®ææ³ã夿´ããã¾ããã - <example> - <title>ç§»è¡ï¼å¤ã while..endwhile ã®ææ³</title> - <programlisting> +]]> + </programlisting> + </example> + + è©ä¾¡å¼ãçµäºããããã®(endif)ãé¤ãããã¹ã¦ã®ã¹ãã¼ãã¡ã³ãã«ãã㦠+ ã»ãã³ãã³ã¯ã³ãã³ã«å¤æ´ããã¾ããã + </para> + </section> + + <section id="migration-while"> + <title>while ã®ææ³</title> + <para> + if..endif ã¨åæ§ã«ãwhile..endwhile ã®ææ³ã夿´ããã¾ããã + <example> + <title>ç§»è¡ï¼å¤ã while..endwhile ã®ææ³</title> + <programlisting role="php"> +<![CDATA[ while ($more_to_come); ... endwhile; - </programlisting> - </example> - <example> - <title>ç§»è¡ï¼æ°ãã while..endwhile ã®ææ³</title> - <programlisting> +]]> + </programlisting> + </example> + <example> + <title>ç§»è¡ï¼æ°ãã while..endwhile ã®ææ³</title> + <programlisting role="php"> +<![CDATA[ while ($more_to_come): ... endwhile; - </programlisting> - </example> - </para> - <warning> - <simpara> - PHP 3.0 ã§å¤ãå½¢å¼ã® while..endwhile ã使ã£ãå ´åã¯ãç¡éã«ã¼ã - ã«ãªã£ã¦ãã¾ãã¾ãã - </simpara> - </warning> - </sect2> - - <sect2 id="migration-expr"> - <title>å¼ã®å</title> - <simpara> - PHP/FI 2.0 ã§ã¯ãçµæã®åãæ±ºããã®ã«å·¦è¾ºå¼ã使ã£ã¦ãã¾ããã - PHP 3.0 ã§ã¯ãçµæã®åãæ±ºããã®ã«ä¸¡è¾ºã使ãããã«ãªã£ãã®ã§ã - 3.0 ç°å¢ã®å ã§ 2.0 ã®ã¹ã¯ãªãããå®è¡ããã¨ãäºæããªãçµæã«ãªã - å ´åãããã¾ãã - </simpara> +]]> + </programlisting> + </example> + </para> + <warning> + <simpara> + PHP 3.0 ã§å¤ãå½¢å¼ã® while..endwhile ã使ã£ãå ´åã¯ãç¡éã«ã¼ã + ã«ãªã£ã¦ãã¾ãã¾ãã + </simpara> + </warning> + </section> - <para> - 以ä¸ã®ä¾ãèãã¦ã¿ã¾ãããã - <informalexample> - <programlisting> + <section id="migration.expr"> + <title>å¼ã®å</title> + <simpara> + PHP/FI 2.0 ã§ã¯ãçµæã®åãæ±ºããã®ã«å·¦è¾ºå¼ã使ã£ã¦ãã¾ããã + PHP 3.0 ã§ã¯ãçµæã®åãæ±ºããã®ã«ä¸¡è¾ºã使ãããã«ãªã£ãã®ã§ã + 3.0 ç°å¢ã®å ã§ 2.0 ã®ã¹ã¯ãªãããå®è¡ããã¨ãäºæããªãçµæã«ãªã + å ´åãããã¾ãã + </simpara> + <para> + 以ä¸ã®ä¾ãèãã¦ã¿ã¾ãããã + <informalexample> + <programlisting role="php"> +<![CDATA[ $a[0]=5; $a[1]=7; @@ -342,177 +193,184 @@ echo "$keyn"; next($a); } - </programlisting> - </informalexample> - - PHP/FI 2.0 ã§ã¯ããã®ä¾ã¯ $a ã® 2 ã¤ã®ã¤ã³ããã¯ã¹åæ¹ã表示ãã¾ãã - 䏿¹ãPHP 3.0 ã§ã¯ãªã«ã表示ããã¾ããããã®çç±ã¯ãPHP 2.0 ã§ã¯ã - å·¦å´ã®å¼æ°ãæååãªã®ã§æååã®æ¯è¼ãè¡ããã¾ããããã¡ãã - <literal>""</literal> 㯠<literal>"0"</literal> ã¨ã¯çãããªããªã - ããã§ãã䏿¹ PHP 3.0 ã§ã¯ãæååãæ°åã¨æ¯è¼ãããã¨ãï¼æåå - ãæ°åã«å¤æãããï¼æ°åã«ããæ¯è¼ãè¡ããã¾ãã<literal>0</literal> - 㯠<literal>atoi("")</literal> ã§æ¯è¼ãããããã«<literal>夿°ãªã¹ã - </literal> ã®æ¹ã <literal>0</literal> ã¨è©ä¾¡ããã<literal>0==0 - </literal> ãªã®ã§ããã®çµæã«ã¼ã㯠1 度ãå®è¡ãããªãã¨ãããã¨ã« - ãªãã¾ãã - - </para> - <para> - ããã解決ããã®ã¯ç°¡åã§ããwhile ã¹ãã¼ãã¡ã³ãã以ä¸ã®ããã«å¤æ´ - ãã¾ãã - <informalexample> - <programlisting> +]]> + </programlisting> + </informalexample> + + PHP/FI 2.0 ã§ã¯ããã®ä¾ã¯ $a ã® 2 ã¤ã®ã¤ã³ããã¯ã¹åæ¹ã表示ãã¾ãã + 䏿¹ãPHP 3.0 ã§ã¯ãªã«ã表示ããã¾ããããã®çç±ã¯ãPHP 2.0 ã§ã¯ã + å·¦å´ã®å¼æ°ãæååãªã®ã§æååã®æ¯è¼ãè¡ããã¾ããããã¡ãã + <literal>""</literal> 㯠<literal>"0"</literal> ã¨ã¯çãããªããªã + ããã§ãã䏿¹ PHP 3.0 ã§ã¯ãæååãæ°åã¨æ¯è¼ãããã¨ãï¼æåå + ãæ°åã«å¤æãããï¼æ°åã«ããæ¯è¼ãè¡ããã¾ãã<literal>0</literal> + 㯠<literal>atoi("")</literal> ã§æ¯è¼ãããããã«<literal>夿°ãªã¹ã + </literal> ã®æ¹ã <literal>0</literal> ã¨è©ä¾¡ããã<literal>0==0 + </literal> ãªã®ã§ããã®çµæã«ã¼ã㯠1 度ãå®è¡ãããªãã¨ãããã¨ã« + ãªãã¾ãã + </para> + <para> + ããã解決ããã®ã¯ç°¡åã§ããwhile ã¹ãã¼ãã¡ã³ãã以ä¸ã®ããã«å¤æ´ + ãã¾ãã + <informalexample> + <programlisting role="php"> +<![CDATA[ while ((string)$key != "") { - </programlisting> - </informalexample> - </para> - </sect2> +]]> + </programlisting> + </informalexample> + </para> + </section> + + <section id="migration.errors"> + <title>ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®å¤æ´</title> + <simpara> + PHP 3.0 ã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã¯ã2.0 ãããé常ã®å ´åæ£ç¢ºã«ãªãã¾ããã + ãããããã¯ãã½ã¼ã¹ã³ã¼ãã®ãã¡ã¨ã©ã¼åå ã¨ãªã£ãé¨åã¯è¡¨ç¤ºããã¾ããã + ãã®ããããã¨ã©ã¼ã®åå ã¨ãªã£ããã¡ã¤ã«åã¨è¡çªå·ã表示ãããã®ã§ã + é©ãããããã¾ããã + </simpara> + </section> + + <section id="migration.booleval"> + <title>ç絡çãªãã¼ã«è©ä¾¡</title> + <simpara> + PHP 3.0 ã«ããããã¼ã«è©ä¾¡ã¯ç絡çã§ããã¨ããã®ã¯ã<literal> + (1 || test_me())</literal> ã®ãããªè©ä¾¡å¼ãããã¨ããã¨ã颿° + <function>test_me</function> ã¯å®è¡ãããªãã¨ãããã¨ã§ããããã¯ã + <literal>1</literal> ãè©ä¾¡ããå¾ã¯ãæçµçãªè©ä¾¡çµæãå¤ãããã¨ã¯ + ã§ããªãã¨åãã£ã¦ããããã§ãã + </simpara> + + <simpara> + ããã¯äºææ§ã®åé¡ã¨ãã¦ã¯äºç´°ãªãã¨ããããã¾ããããæãã¬å¯ä½ç¨ + ãããããããã¾ããã + </simpara> + </section> + + <section id="migration.truefalse"> + <title>颿°ã® &true;/false è¿ãå¤</title> + <simpara> + ã»ã¨ãã©ã®å é¨é¢æ°ãæ¸ãç´ãããã®ã«ä¼´ããPHP/FI 2.0 ã§ã¯æåæã« + 0 ã失ææã« -1 ãè¿ãã¦ããã®ãããããã &true; 㨠&false; ãè¿ã + ããã«å¤æ´ããã¾ããããã®æ°ããæ¯ãèãã«ããã<literal> + $fp = fopen("/your/file") ã ã¨ã fail("darn!");</literal> ã®ãã㪠+ ããè«ççãªã³ã¼ããæ¸ãäºãã§ããããã«ãªãã¾ãããPHP/FI 2.0 + ã«ã¯ã颿°ããã®å®è¡ã«å¤±æããæã«ä½ãè¿ãã¹ããã¨ããæç㪠+ ã«ã¼ã«ããªãã£ãã®ã§ããã®ãããªã¹ã¯ãªããã®ã»ã¨ãã©ã¯ã2.0 ãã + 3.0 ã®ã³ã³ãã¼ã¿ã使ã£ãå¾ã«ãæä½æ¥ã§ãã§ãã¯ããªããã°ãªããªã㨠+ æãã¾ãã + </simpara> + <para> + <example> + <title>2.0 ããã®ç§»è¡ï¼è¿ãå¤ãå¤ãã³ã¼ã</title> + <programlisting role="php"> +<![CDATA[ +$fp = fopen($file, "r"); +if ($fp == -1); + echo("$file ãèªã¿è¾¼ã¿å°ç¨ã¨ãã¦éããã¨ãåºæ¥ã¾ããã§ãã<br>\n"); +endif; +]]| + </programlisting> + </example> + <example> + <title>2.0 ããã®ç§»è¡ï¼è¿ãå¤ãæ°ããã³ã¼ã</title> + <programlisting role="php"> +<![CDATA[ +$fp = @fopen($file, "r") or + print("$file ãèªã¿è¾¼ã¿ç¨ã¨ãã¦éããã¨ãã§ãã¾ããã§ãã<br>\n"); +]]> + </programlisting> + </example> + </para> + </section> + + <section id="migration-other"> + <title>ãã®ä»ã®äºææ§</title> + + <itemizedlist> + <listitem><simpara> + PHP 3.0 ã® Apache ã¢ã¸ã¥ã¼ã«ã¯ããã¯ã ãã¼ã¸ã§ã³ 1.2 以åã® + Apache ããµãã¼ããã¾ãããApache 1.2 以éãå¿ è¦ã¨ãªãã¾ãã + </simpara></listitem> + + <listitem><simpara> + <function>echo</function> ã¯ãã¯ããã©ã¼ãããæååããµãã¼ã + ãã¾ããã<function>printf</function> 颿°ã使ã£ã¦ä¸ããã + </simpara></listitem> - <sect2 id="migration-errors"> - <title>ã¨ã©ã¼ã¡ãã»ã¼ã¸ã®å¤æ´</title> + <listitem><simpara> + PHP/FI 2.0 ã§ã¯ãå®è£ é¢ã«èµ·å ããå¯ä½ç¨ã¨ãã¦ã<literal>$foo[0] + </literal> ã <literal>$foo</literal> ã¨åãå¤ã«ãªãã¨ããã㨠+ ãããã¾ããããã㯠PHP 3.0 ã§ã¯çãããªããªãã¾ããã + </simpara></listitem> + + <listitem> <simpara> - PHP 3.0 ã®ã¨ã©ã¼ã¡ãã»ã¼ã¸ã¯ã2.0 ãããé常ã®å ´åæ£ç¢ºã«ãªãã¾ããã - ãããããã¯ãã½ã¼ã¹ã³ã¼ãã®ãã¡ã¨ã©ã¼åå ã¨ãªã£ãé¨åã¯è¡¨ç¤ºããã¾ããã - ãã®ããããã¨ã©ã¼ã®åå ã¨ãªã£ããã¡ã¤ã«åã¨è¡çªå·ã表示ãããã®ã§ã - é©ãããããã¾ããã + <literal>$array[]</literal> ã§é åãèªã¿è¾¼ãæ©è½ã¯ããã¯ã + ãµãã¼ãããã¾ããã </simpara> - </sect2> - - <sect2 id="migration-booleval"> - <title>ç絡çãªãã¼ã«è©ä¾¡</title> <simpara> - PHP 3.0 ã«ããããã¼ã«è©ä¾¡ã¯ç絡çã§ããã¨ããã®ã¯ã<literal> - (1 || test_me())</literal> ã®ãããªè©ä¾¡å¼ãããã¨ããã¨ã颿° - <function>test_me</function> ã¯å®è¡ãããªãã¨ãããã¨ã§ããããã¯ã - <literal>1</literal> ãè©ä¾¡ããå¾ã¯ãæçµçãªè©ä¾¡çµæãå¤ãããã¨ã¯ - ã§ããªãã¨åãã£ã¦ããããã§ãã + ããªãã¡ã<literal>$data = $array[]</literal> ã¨ãã£ãã«ã¼ãã§ + é åã®ä¸èº«ãåãåºããã¨ã¯ã§ããªãã¨ãããã¨ã§ãããã®ä»£ããã« + <function>current</function> 㨠<function>next</function> ã + 使ã£ã¦ä¸ããã </simpara> <simpara> - ããã¯äºææ§ã®åé¡ã¨ãã¦ã¯äºç´°ãªãã¨ããããã¾ããããæãã¬å¯ä½ç¨ - ãããããããã¾ããã + ã¾ãã<literal>$array1[] = $array2</literal> ã§ã¯ <literal> + $array2</literal> ã®å¤ã <literal>$array1</literal> ã«è¿½å ããã㨠+ ã«ã¯ãªããã<literal>$array1</literal> ã®æå¾ã®ã¨ã³ããªã« + <literal>$array2</literal> ã追å ãããã¨ã«ãªã£ã¦ãã¾ãã¾ãã + 夿¬¡å é åã®ãµãã¼ããåç §ãã¦ãã ããã </simpara> - </sect2> + </listitem> - <sect2 id="migration-truefalse"> - <title>颿°ã® &true;/false è¿ãå¤</title> + <listitem> <simpara> - ã»ã¨ãã©ã®å é¨é¢æ°ãæ¸ãç´ãããã®ã«ä¼´ããPHP/FI 2.0 ã§ã¯æåæã« - 0 ã失ææã« -1 ãè¿ãã¦ããã®ãããããã &true; 㨠&false; ãè¿ã - ããã«å¤æ´ããã¾ããããã®æ°ããæ¯ãèãã«ããã<literal> - $fp = fopen("/your/file") ã ã¨ã fail("darn!");</literal> ã®ãã㪠- ããè«ççãªã³ã¼ããæ¸ãäºãã§ããããã«ãªãã¾ãããPHP/FI 2.0 - ã«ã¯ã颿°ããã®å®è¡ã«å¤±æããæã«ä½ãè¿ãã¹ããã¨ããæç㪠- ã«ã¼ã«ããªãã£ãã®ã§ããã®ãããªã¹ã¯ãªããã®ã»ã¨ãã©ã¯ã2.0 ãã - 3.0 ã®ã³ã³ãã¼ã¿ã使ã£ãå¾ã«ãæä½æ¥ã§ãã§ãã¯ããªããã°ãªããªã㨠- æãã¾ãã + <literal>"+"</literal> ã¯ããã¯ãæååã®é£çµæ¼ç®åã«ã¯ãªããã + ãã®ä»£ããã«ãã®å¼æ°ãæ°å¤ã«å¤æãã¦æ°å¤ã®å ç®ãè¡ã£ã¦ãã¾ãã¾ãã + <literal>"."</literal> ã使ç¨ãã¦ãã ããã </simpara> - <para> - <example> - <title>2.0 ããã®ç§»è¡ï¼è¿ãå¤ãå¤ãã³ã¼ã</title> - <programlisting> -$fp = fopen($file, "r"); -if ($fp == -1); - echo("$file ãèªã¿è¾¼ã¿ç¨ã¨ãã¦éããã¨ãã§ãã¾ããã§ãã<br>\n"); -endif; - </programlisting> - </example> - <example> - <title>2.0 ããã®ç§»è¡ï¼è¿ãå¤ãæ°ããã³ã¼ã</title> - <programlisting> -$fp = @fopen($file, "r") or - print("$file ãèªã¿è¾¼ã¿ç¨ã¨ãã¦éããã¨ãã§ãã¾ããã§ãã<br>\n"); - </programlisting> - </example> - </para> - </sect2> - - <sect2 id="migration-other"> - <title>ãã®ä»ã®äºææ§</title> - - <itemizedlist> - <listitem> - <simpara> - PHP 3.0 ã® Apache ã¢ã¸ã¥ã¼ã«ã¯ããã¯ã ãã¼ã¸ã§ã³ 1.2 以åã® - Apache ããµãã¼ããã¾ãããApache 1.2 以éãå¿ è¦ã¨ãªãã¾ãã - </simpara> - </listitem> - <listitem> - <simpara> - <function>echo</function> ã¯ãã¯ããã©ã¼ãããæååããµãã¼ã - ãã¾ããã<function>printf</function> 颿°ã使ã£ã¦ä¸ããã - </simpara> - </listitem> - <listitem> - <simpara> - PHP/FI 2.0 ã§ã¯ãå®è£ é¢ã«èµ·å ããå¯ä½ç¨ã¨ãã¦ã<literal>$foo[0] - </literal> ã <literal>$foo</literal> ã¨åãå¤ã«ãªãã¨ããã㨠- ãããã¾ããããã㯠PHP 3.0 ã§ã¯çãããªããªãã¾ããã - </simpara> - </listitem> - <listitem> - <simpara> - <literal>$array[]</literal> ã§é åãèªã¿è¾¼ãæ©è½ã¯ããã¯ã - ãµãã¼ãããã¾ããã - </simpara> - <simpara> - ããªãã¡ã<literal>$data = $array[]</literal> ã¨ãã£ãã«ã¼ãã§ - é åã®ä¸èº«ãåãåºããã¨ã¯ã§ããªãã¨ãããã¨ã§ãããã®ä»£ããã« - <function>current</function> 㨠<function>next</function> ã - 使ã£ã¦ä¸ããã - </simpara> - <simpara> - ã¾ãã<literal>$array1[] = $array2</literal> ã§ã¯ <literal> - $array2</literal> ã®å¤ã <literal>$array1</literal> ã«è¿½å ããã㨠- ã«ã¯ãªããã<literal>$array1</literal> ã®æå¾ã®ã¨ã³ããªã« - <literal>$array2</literal> ã追å ãããã¨ã«ãªã£ã¦ãã¾ãã¾ãã - 夿¬¡å é åã®ãµãã¼ããåç §ãã¦ãã ããã - </simpara> - </listitem> - <listitem> - <simpara> - <literal>"+"</literal> ã¯ããã¯ãæååã®é£çµæ¼ç®åã«ã¯ãªããã - ãã®ä»£ããã«ãã®å¼æ°ãæ°å¤ã«å¤æãã¦æ°å¤ã®å ç®ãè¡ã£ã¦ãã¾ãã¾ãã - <literal>"."</literal> ã使ç¨ãã¦ãã ããã - </simpara> - </listitem> - </itemizedlist> - - <example> - <title>2.0 ããã®ç§»è¡ï¼æååã®é£çµ</title> - <programlisting> -echo "1" + "1"; - </programlisting> + </listitem> + </itemizedlist> - <para> - PHP 2.0 ã§ã¯ããã§ 11 ã表示ããã¾ãããPHP 3.0 ã§ã¯ãã㯠- 2 ã«ãªãã¾ãã代ããã«æ¬¡ã®ããã«ãã¦ä¸ããã - - <programlisting> + <example> + <title>2.0 ããã®ç§»è¡ï¼æååã®é£çµ</title> + <programlisting role="php"> +<![CDATA[ +echo "1" + "1"; +]]> + </programlisting> + <para> + PHP 2.0 ã§ã¯ããã§ 11 ã表示ããã¾ãããPHP 3.0 ã§ã¯ãã㯠+ 2 ã«ãªãã¾ãã代ããã«æ¬¡ã®ããã«ãã¦ä¸ããã + <programlisting role="php"> +<![CDATA[ echo "1"."1"; - </programlisting> - - <programlisting> +]]> + </programlisting> + <programlisting role="php"> +<![CDATA[ $a = 1; $b = 1; echo $a + $b; - </programlisting> - </para> - - <para> - ãã㯠PHP 2.0 ã§ã 3.0 ã§ã 2 ã«ãªãã¾ãã - - <programlisting> +]]> + </programlisting> + </para> + <para> + ãã㯠PHP 2.0 ã§ã 3.0 ã§ã 2 ã«ãªãã¾ãã + <programlisting role="php"> +<![CDATA[ $a = 1; $b = 1; echo $a.$b; - </programlisting> - ãã㯠PHP 3.0 ã§ã¯ 11 ã«ãªãã¾ãã - </para> - </example> - </sect2> - </sect1> +]]> + </programlisting> + ãã㯠PHP 3.0 ã§ã¯ 11 ã«ãªãã¾ãã + </para> + </example> + </section> - </appendix> +</appendix> <!-- Keep this comment at the end of the file Local variables: @@ -529,4 +387,7 @@ sgml-local-catalogs:nil sgml-local-ecat-files:nil End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 --> Index: phpdoc/ja/appendices/migration4.xml diff -u phpdoc/ja/appendices/migration4.xml:1.6 phpdoc/ja/appendices/migration4.xml:1.7 --- phpdoc/ja/appendices/migration4.xml:1.6 Wed Nov 14 17:55:18 2001 +++ phpdoc/ja/appendices/migration4.xml Sun Dec 9 21:42:38 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.7 $ --> <appendix id="migration4"> <title>PHP 3.0ããPHP 4.0ã¸ã®ç§»è¡</title> @@ -49,11 +50,13 @@ é常ã®å½ä»¤ã使ç¨ããã¾ããä¾ãã°ã <informalexample> <programlisting> +<![CDATA[ $ ./configure \ --with-apxs=/apache/bin/apxs \ --enable-versioning \ --with-mysql \ --enable-track-vars +]]> </programlisting> </informalexample> </para> @@ -70,8 +73,10 @@ ã«ã«ããèªèãããMIMEåã夿´ã¨ãªãã¾ããã <informalexample> <programlisting> +<![CDATA[ application/x-httpd-php3 --> application/x-httpd-php application/x-httpd-php3-source --> application/x-httpd-php-source +]]> </programlisting> </informalexample> </para> @@ -81,11 +86,13 @@ å¯è½ã§ãã <informalexample> <programlisting> +<![CDATA[ AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .php3s AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps +]]> </programlisting> </informalexample> </para> @@ -96,11 +103,13 @@ PHP 4.0以éãPHPã«é¢é£ããApacheãã£ã¬ã¯ãã£ãã¯ä»¥ä¸ã®4種é¡ã®ã¿ã¨ ãªã£ã¦ãã¾ãã <informalexample> - <programlisting> + <programlisting role="apache"> +<![CDATA[ php_value [PHPãã£ã¬ã¯ãã£ãå] [å¤] php_flag [PHPãã£ã¬ã¯ãã£ãå] [On|Off] php_admin_value [PHPãã£ã¬ã¯ãã£ãå] [å¤] php_admin_flag [PHPãã£ã¬ã¯ãã£ãå] [On|Off] +]]> </programlisting> </informalexample> </para> @@ -133,8 +142,10 @@ Apacheè¨å®ãã¡ã¤ã«ã夿ããããã«ã(scripts/apache/ãã£ã¬ã¯ããªã« ãã)apconf-conv.sh ã¹ã¯ãªãããå®è¡ãã¦ä¸ããã ä¾ãã°ã <informalexample> - <programlisting> + <programlisting role="shell"> +<![CDATA[ ~/php4/scripts/apache:# ./apconf-conv.sh /usr/local/apache/conf/httpd.conf +]]> </programlisting> </informalexample> </para> @@ -145,8 +156,10 @@ .htaccess ãã¡ã¤ã«ã夿ããã«ã¯ã(åããscripts/apache/ãã£ã¬ã¯ã ãªã«ãã)aphtaccess-conv.sh ã¹ã¯ãªãããå®è¡ãã¦ä¸ããã <informalexample> - <programlisting> + <programlisting role="shell"> +<![CDATA[ ~/php4/scripts/apache:# find / -name .htaccess -exec ./aphtaccess-conv.sh {} \; +]]> </programlisting> </informalexample> </para>