nlopess         Fri Feb  6 12:20:48 2004 EDT

  Modified files:              
    /phpdoc/en/appendices       migration5.xml 
  Log:
  new functions and CLI/CGI sections
  more to come... stay tuned
  
http://cvs.php.net/diff.php/phpdoc/en/appendices/migration5.xml?r1=1.4&r2=1.5&ty=u
Index: phpdoc/en/appendices/migration5.xml
diff -u phpdoc/en/appendices/migration5.xml:1.4 phpdoc/en/appendices/migration5.xml:1.5
--- phpdoc/en/appendices/migration5.xml:1.4     Mon Feb  2 10:53:23 2004
+++ phpdoc/en/appendices/migration5.xml Fri Feb  6 12:20:48 2004
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
  <appendix id="migration5">
   <title>Migrating from PHP 4 to PHP 5</title>
 
@@ -70,13 +70,30 @@
    </itemizedlist>
   </section>
 
+  <section id="migration5.cli-cgi">
+   <title>CLI and CGI</title>
+   <para>
+    In PHP 5 there were some changes in CLI and CGI filenames. In PHP 5, the
+    CGI version was renamed to <literal>php-cgi.exe</literal> (previously
+    <literal>php.exe</literal>) and the CLI version now sits in the main
+    directory (previously <literal>cli/php.exe</literal>).
+   </para>
+   <para>
+    In PHP 5 it was also introduced a new mode:
+    <literal>php-win.exe</literal>. This is equal to the CLI version, except
+    that php-win doesn't output anything and thus provides no console (no "dos
+    box" appears on the screen). This behavior is similar to php-gtk.
+   </para>
+  </section>
+
   <section id="migration5.configuration">
    <title>Migrating Configuration Files</title>
    <para>
     Since the ISAPI modules changed their names, from php4xxx to php5xxx, you
     need to make some changes in the configuration files. There were also
-    changes in the CLI and CGI filenames. Please refer to the corresponding
-    section for more information.
+    changes in the CLI and CGI filenames. Please refer to the <link
+     linkend="migration5.cli-cgi">corresponding section</link> for more
+    information.
    </para>
    <para>
     Migrate the Apache configuration is extremely easy. See the example below
@@ -115,6 +132,257 @@
    </para>
   </section>
 
+  <section id="migration5.functions">
+   <title>New Functions</title>
+   <para>
+    In PHP 5 there are some new functions. Here is the list of them:
+   </para>
+   <para>Arrays:</para>
+    <itemizedlist>
+    <listitem><simpara>
+      <function>array_combine</function> - Creates an array by using one array
+      for keys and another for its values
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>array_diff_uassoc</function> - Computes the difference of
+      arrays with additional index check which is performed by a user supplied
+      callback function
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>array_udiff</function> - Computes the difference of arrays by
+      using a callback function for data comparison
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>array_udiff_assoc</function> - Computes the difference of
+      arrays with additional index check. The data is compared by using a
+      callback function
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>array_udiff_uassoc</function> - Computes the difference of
+      arrays with additional index check. The data is compared by using a
+      callback function. The index check is done by a callback function also
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>array_walk_recursive</function> - Apply a user function
+      recursively to every member of an array
+    </simpara></listitem>
+   </itemizedlist>
+
+   <para>InterBase:</para>
+   <itemizedlist>
+    <listitem><simpara>
+      <function>ibase_affected_rows</function> - Return the number of rows
+      that were affected by the previous query
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_commit_ret</function> - Commit a transaction without
+      closing it
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_drop_db</function> - Drops a database
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_errcode</function> - Return an error code
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_free_event_handler</function> - Cancels a registered
+      event handler
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_gen_id</function> - Increments the named generator and
+      returns its new value
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_name_result</function> - Assigns a name to a result set
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_num_params</function> - Return the number of parameters
+      in a prepared query
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_param_info</function> - Return information about a
+      parameter in a prepared query
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_set_event_handler</function> - Register a callback
+      function to be called when events are posted
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ibase_wait_event</function> - Wait for an event to be posted
+      by the database
+    </simpara></listitem>
+   </itemizedlist>
+
+   <para>iconv:</para>
+   <itemizedlist>
+    <listitem><simpara>
+      <function>iconv_mime_decode</function> - Decodes a MIME header field
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>iconv_mime_decode_headers</function> - Decodes multiple MIME
+      header fields at once
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>iconv_mime_encode</function> - Composes a MIME header field
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>iconv_strlen</function> - Returns the character count of
+      string
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>iconv_strpos</function> - Finds position of first occurrence
+      of a needle within a haystack
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>iconv_strrpos</function> - Finds the last occurrence of a
+      needle within the specified range of haystack
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>iconv_substr</function> - Cut out part of a string
+    </simpara></listitem>
+   </itemizedlist>
+
+   <para>Streams:</para>
+   <itemizedlist>
+    <listitem><simpara>
+      <function>stream_copy_to_stream</function> - Copies data from one stream
+      to another
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>stream_get_line</function> - Gets line from stream resource up
+      to a given delimiter
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>stream_socket_accept</function> - Accept a connection on a
+      socket created by <function>stream_socket_server</function>
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>stream_socket_client</function> - Open Internet or Unix domain
+      socket connection
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>stream_socket_get_name</function> - Retrieve the name of the
+      local or remote sockets
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>stream_socket_recvfrom</function> - Receives data from a
+      socket, connected or not
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>stream_socket_sendto</function> - Sends a message to a socket,
+      whether it is connected or not
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>stream_socket_server</function> - Create an Internet or Unix
+      domain server socket
+    </simpara></listitem>
+   </itemizedlist>
+
+   <para>Other:</para>
+   <itemizedlist>
+    <listitem><simpara>
+      <function>convert_uudecode</function> - decode a uuencoded string
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>convert_uuencode</function> - uuencode a string
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>dba_key_split</function> - Splits a key in string
+      representation into array representation
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>dbase_get_header_info</function> - Get the header info of a
+      dBase database
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>file_put_contents</function> - Write a string to a file
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ftp_alloc</function> - Allocates space for a file to be
+      uploaded
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>get_headers</function> - Fetches all the headers sent by the
+      server in response to a HTTP request
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>headers_list</function> - Returns a list of response headers
+      sent (or ready to send)
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>http_build_query</function> - Generate URL-encoded query string
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>idate</function> - Format a local time/date as integer
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>image_type_to_extension</function> - Get file extension for
+      image-type returned by <function>getimagesize</function>,
+      <function>exif_read_data</function>,
+      <function>exif_thumbnail</function>,
+      <function>exif_imagetype</function>
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>imap_getacl</function> - Gets the ACL for a given mailbox
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>ldap_sasl_bind</function> - Bind to LDAP directory using SASL
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>pcntl_getpriority</function> - Get the priority of any
+      process
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>pcntl_wait</function> - Waits on or returns the status of a
+      forked child as defined by the waitpid() system call
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>pg_version</function> - Returns an array with client, protocol
+      and server version (when available)
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>php_check_syntax</function> - Check the syntax of the
+      specified file
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>php_strip_whitespace</function> - Return source with stripped
+      comments and whitespace
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>proc_nice</function> - Change the priority of the current
+      process
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>setrawcookie</function> - Send a cookie with no url encoding
+      of the value
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>snmp_read_mib</function> - Reads and parses a MIB file into
+      the active MIB tree
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>sqlite_fetch_column_types</function> - Return an array of
+      column types from a particular table
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>str_split</function> - Convert a string to an array
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>strpbrk</function> - Search a string for any of a set of
+      characters
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>substr_compare</function> - Binary safe optionally case
+      insensitive comparison of two strings from an offset, up to length
+      characters
+    </simpara></listitem>
+    <listitem><simpara>
+      <function>time_nanosleep</function> - Delay for a number of seconds and
+      nano seconds
+    </simpara></listitem>
+   </itemizedlist>
+  </section>
+
  </appendix>
 
 

Reply via email to