cvs: phpweb / release_4_2_0.php
| From: | Derick Rethans | Date: | Mon, 22 Apr 2002 10:29:53 +0000 |
| Subject: | cvs: phpweb / release_4_2_0.php | ||
| Groups: | php.mirrors | ||
| Request: | Send a blank email to php-mirrors+get-9758@lists.php.net to get a copy of this message | ||
derick Mon Apr 22 06:29:53 2002 EDT
Added files:
/phpweb release_4_2_0.php
Log:
- Release announcement
Index: phpweb/release_4_2_0.php
+++ phpweb/release_4_2_0.php
<?php
/* if you're reading this, it isn't because you've found a security hole.
this is an open source website. read and learn! */
header("Cache-Control: public, max-age=600");
require_once 'prepend.inc';
$SIDEBAR_DATA = '
<h3>What is PHP?</h3>
<p>
<acronym title="recursive acronym for PHP: Hypertext
Preprocessor">PHP</acronym>
is a server-side, cross-platform, HTML embedded scripting
language. If you are new to PHP and want to get some idea
of how it works, try the ' . make_link("/tut.php", "introductory tutorial")
. '.
After that, check out the online ' . make_link("/docs.php", "manual") .
',
and the example archive sites and some of the other resources
available in the ' . make_link("/links.php", "links section") . '.
</p>
<p>
PHP is a project of the ' .
make_link("http://www.apache.org/","Apache
Software Foundation") . '.
</p>
<h3>' . make_link("/thanks.php", "Thanks To") . '</h3>
' . make_link("http://www.easydns.com/?V=698570efeb62a6e2",
"easyDNS") . '<br>
' . make_link("http://www.pair.com/", "pair Networks") .
'<br>
' . make_link("http://www.rackspace.com/?supbid=php.net",
"Rackspace") . '<br>
' . make_link("http://www.synacor.com/", "Synacor") .
'<br>
' . make_link("http://vasoftware.com/", "VA Software
Corporation") . '<br>
<h3>Related sites</h3>
' . make_link("http://www.apache.org/", "Apache") .
'<br>
' . make_link("http://www.mysql.com/", "MySQL") .
'<br>
' . make_link("http://www.postgresql.org/",
"PostgreSQL") . '<br>
' . make_link("http://www.zend.com/", "Zend Technologies") .
'<br>
<h3>Community</h3>
' . make_link("http://www.linuxfund.org/",
"LinuxFund.org") . '<br>
' . make_link("http://www.osdn.org/", "OSDN") .
'<br>
<h3>Contact</h3>
<p>
Please
submit website bugs in the ' .
make_link('http://bugs.php.net/', 'bug
system') . '.
</p>
<p>
You can contact the webmaster at ' .
make_link('mailto:webmaster@php.net',
'webmaster@php.net') . '.
</p>
';
commonHeader("Hypertext Preprocessor");
echo "\n<!--$MYSITE-->\n";
?>
<h1>
PHP 4.2.0 Release Announcement
</h1>
<p>After an ordered QA process, PHP 4.2.0 is <a href="http://www.php.net/downloads.php">out</a>!</p>
<h2>Form variables</h2>
<p>PHP 4.2.0 has some big changes regarding the use of form variables. As
of PHP 4.2.0 the register globals configuration setting defaults to <b>off</b>.
This means that for instance the following GET request "example.com/example.php?foo=bar"
does <b>NOT</b> make the variable $foo available in your script. You can do
two things to use the variable:</p>
<ol>
<li>Access the form variable with $_GET['foo']</li>
<li>Turn register_globals on in php.ini</li>
</ol>
<p>For more information on register_globals see the following resources:</p>
<ul>
<li><?php make_link ("release_4_1_0.php", "The PHP 4.1.0 release
announcement"); ?></li>
<li><?php make_link ("/manual/en/html/configuration.html#ini.register-globals",
"The Manual entry"); ?></li>
<li><?php make_link ("http://www.zend.com/zend/art/art-oertli.php",
"Thomas' article on secure programming"); ?></li>
</ul>
<h2>Compability</h2>
<p>The Apache group released their first General Available version of Apache 2.
PHP 4.2.0 will have <b>EXPERIMENTAL</b> support for this version. You can
build a DSO module for Apache 2 with --with-apxs2. We do <b>not</b> recommend
that you use this in a production environment, but feel free to test it out,
and file eventual bugs at <?php make_link ('http://bugs.php.net', 'bugs.php.net'); ?>.
</p>
<p>Support for MacOS X will be very limited in PHP 4.2.0. The new build process
that will power future PHP 4.3.x versions made it possible to support DSO
modules and shared extensions for MacOS X, unfortunately this is not the case
in PHP 4.2.0, where only the CGI and static Apache module work.</p>
<h2>Improvements</h2>
<p>PHP 4.2.0 includes several other improvements:</p>
<ul>
<li>Register globals is <b>off!</b> be default</li>
<li>Overhaul of the sockets extension</li>
<li>Highly improved performance with file uploads</li>
<li>The satelite and mailparse extension moved to PECL and are not longer
bundled with the official PHP release.</li>
<li>The posix extension has been cleaned up.</li>
<li>iconv handling has been improved</li>
<li>Output buffering support, which was introduced in PHP 4.1.0 has
been stabilized.</li>
<li>Improved performance and stability of the domxml extension.</li>
<li>New multibyte regular expression support</li>
<li><b>LOTS</b> of fixes and new functions</li>
</ul>
<?php commonFooter(); ?>