Prepare the 2.2.2-rc1

This commit is contained in:
Loïc Chapeaux
2001-11-16 17:30:23 +00:00
parent d194d576e1
commit e08ef70e66
3 changed files with 321 additions and 219 deletions

View File

@@ -6,7 +6,7 @@
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>phpMyAdmin 2.2.2-dev - Documentation</title> <title>phpMyAdmin 2.2.2-rc1 - Documentation</title>
<style type="text/css"> <style type="text/css">
<!-- <!--
.navigation { .navigation {
@@ -73,7 +73,7 @@
<body bgcolor="#FFFFFF"> <body bgcolor="#FFFFFF">
<a name="top"></a> <a name="top"></a>
<h1>phpMyAdmin 2.2.2-dev Documentation</h1> <h1>phpMyAdmin 2.2.2-rc1 Documentation</h1>
<!-- TOP MENU --> <!-- TOP MENU -->

View File

@@ -1,5 +1,5 @@
phpMyAdmin 2.2.1-rc1 Documentation phpMyAdmin 2.2.2-rc1 Documentation
* [1]Official phpMyAdmin project homepage [ * [1]Official phpMyAdmin project homepage [
http://www.phpwizard.net/projects/phpMyAdmin/ ] http://www.phpwizard.net/projects/phpMyAdmin/ ]
@@ -9,8 +9,8 @@
+ Version history: [3]ChangeLog + Version history: [3]ChangeLog
+ General notes: [4]README + General notes: [4]README
+ License: [5]LICENSE + License: [5]LICENSE
* Documentation version: $Id: Documentation.html,v 1.87 2001/10/24 * Documentation version: $Id: Documentation.html,v 1.98 2001/11/15
19:09:59 robbat2 Exp $ 21:26:41 loic1 Exp $
______________________________________________________________________ ______________________________________________________________________
[6]Top - [7]Requirements - [8]Introduction - [9]Installation - [6]Top - [7]Requirements - [8]Introduction - [9]Installation -
@@ -94,14 +94,27 @@ Installation
Using Advanced Authentication: Using Advanced Authentication:
1. phpMyAdmin needs a stduser that has only the SELECT privilege on 1. phpMyAdmin needs a stduser that has only the SELECT privilege on
the mysql.db (Db,user,Select_priv) & mysql.user (user,Select_priv) the mysql.user (all columns except "Password"), mysql.db (all
tables. You must specify the details for the stduser in the columns) & mysql.tables_priv (all columns except "Grantor" &
"Timestamp") tables.
You must specify the details for the stduser in the
config.inc.php3 file under the $cfgServers[n]['stduser'] & config.inc.php3 file under the $cfgServers[n]['stduser'] &
$cfgServers[n]['stdpass'] settings. To create the control account: $cfgServers[n]['stdpass'] settings.
GRANT USAGE ON mysql.* TO 'stduser'@localhost IDENTIFIED BY To create the control account (<stduser> and <stdpass> have to be
'password'; replaced by your own values, of course):
GRANT SELECT ON mysql.user TO 'stduser'@localhost;
GRANT SELECT ON mysql.db TO 'stduser'@localhost; GRANT USAGE ON mysql.* TO '<stduser>'@'localhost' IDENTIFIED BY
'<stdpass>';
GRANT SELECT (Host, User, Select_priv, Insert_priv, Update_priv,
Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv,
Process_priv, File_priv, Grant_priv, References_priv, Index_priv,
Alter_priv) ON mysql.user TO '<stduser>'@'localhost';
GRANT SELECT ON mysql.db TO '<stduser>'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON
mysql.tables_priv TO '<stduser>'@'localhost';
... and if you want to use the bookmark feature:
GRANT SELECT, INSERT, DELETE ON <bookmark_db>.<bookmark_table> TO
'<stduser>'@'localhost';
2. Then each of the true users should be granted of a set of 2. Then each of the true users should be granted of a set of
privileges on a set of perticular databases but shouldn't have any privileges on a set of perticular databases but shouldn't have any
global privileges. For example, to grant the user real_user with global privileges. For example, to grant the user real_user with
@@ -160,17 +173,18 @@ Configuration
$cfgServers[n]['stduser'] string $cfgServers[n]['stduser'] string
$cfgServers[n]['stdpass'] string $cfgServers[n]['stdpass'] string
When using advanced authentication mode (or standard When using advanced authentication mode (or standard
authentication mode since phpMyAdmin 2.2.1-rc3), you need to authentication mode since phpMyAdmin 2.2.1), you need to supply
supply the details of a MySQL account that has SELECT access on the details of a MySQL account that has SELECT privilege on the
the mysql.db (Db,user,Select_priv) & mysql.user mysql.user (all columns except "Password"), mysql.db (all
(user,Select_priv) tables. columns) & mysql.tables_priv (all columns except "Grantor" &
This account is used to check what databases the user will see "Timestamp") tables. This account is used to check what
at login. Please see the install section on "Using advanced databases the user will see at login.
Please see the [40]install section on "Using advanced
authentication" for more information. authentication" for more information.
Please note that if you try login to phpMyAdmin with this Note that if you try login to phpMyAdmin with this "stduser",
stduser, you could get some errors, depending the exact you could get some errors, depending the exact privileges you
privileges you gave to the stduser. phpMyAdmin does not support gave to the "stduser". phpMyAdmin does not support a direct
a direct login with the stduser. login with the "stduser".
$cfgServers[n]['adv_auth'] boolean $cfgServers[n]['adv_auth'] boolean
Whether basic or advanced authentication should be used for Whether basic or advanced authentication should be used for
@@ -193,7 +207,7 @@ Configuration
not need to be set in the phpMyAdmin configuration file. not need to be set in the phpMyAdmin configuration file.
(except for the standard user -see above-). (except for the standard user -see above-).
Please see the install section on "Using advanced Please see the install section on "Using advanced
authentication" for more information. authentication " for more information.
$cfgServers[n]['user'] string $cfgServers[n]['user'] string
$cfgServers[n]['password'] string $cfgServers[n]['password'] string
@@ -203,14 +217,17 @@ Configuration
$cfgServers[n]['only_db'] string or array $cfgServers[n]['only_db'] string or array
If set to a(an array of) database name(s), only this(these) If set to a(an array of) database name(s), only this(these)
database(s) will be shown to the user. This setting is an database(s) will be shown to the user. Since phpMyAdmin 2.2.1,
efficient way to lower the server load since the latter does this/these database(s) name(s) may contain MySQL wilcards
not need a to send requests to MySQL to build the database characters ("_" and "%"): if you want to use literal instances
list. of these characters, escape them (ie use 'my\_db' and not
Warning: this setting does not replace the privileges rules of 'my_db').
the MySQL database server. If set, it just means only these This setting is an efficient way to lower the server charge
databases will be displayed but not at all other databases since the latter does not need to send MySQL requests to build
can't be used. the available database list. But it does not replace the
privileges rules of the MySQL database server. If set, it just
means only these databases will be displayed but not at all
other databases can't be used.
$cfgServers[n]['verbose'] string $cfgServers[n]['verbose'] string
Only useful when using phpMyAdmin with multiple server entries. Only useful when using phpMyAdmin with multiple server entries.
@@ -235,8 +252,9 @@ Configuration
PRIMARY KEY (id) PRIMARY KEY (id)
); );
+ then complete the two variables $cfgServers[n]['bookmarkdb'] + then complete the two variables $cfgServers[n]['bookmarkdb']
and $cfgServers[n]['bookmarktable'] so phpMyAdmin will be and $cfgServers[n]['bookmarktable'] with the database and
able to find the bookmark table. table names you've choosen so phpMyAdmin will be able to find
the bookmarks.
Note that stduser must have SELECT, INSERT and DELETE Note that stduser must have SELECT, INSERT and DELETE
privileges on the bookmark table. Here is a query to set up privileges on the bookmark table. Here is a query to set up
@@ -260,6 +278,12 @@ Configuration
Whether persistent connections should be used or not Whether persistent connections should be used or not
(mysql_connect or mysql_pconnect). (mysql_connect or mysql_pconnect).
$cfgExecTimeLimit integer [number of seconds]
Set the number of seconds a script is allowed to run. If
seconds is set to zero, no time limit is imposed.
This setting is used while importing/exporting dump files but
has no effect when PHP is running in safe mode.
$cfgSkipLockedTables boolean $cfgSkipLockedTables boolean
Mark used tables and make it possible to show databases with Mark used tables and make it possible to show databases with
locked tables (since 3.23.30). locked tables (since 3.23.30).
@@ -283,6 +307,17 @@ Configuration
Defines whether to display table comment as tooltip in left Defines whether to display table comment as tooltip in left
frame or not. frame or not.
$cfgShowMysqlInfo boolean
$cfgShowMysqlVars boolean
$cfgShowPhpInfo boolean
Defines whether to display the "MySQL runtime information",
"MySQL system variables" and "PHP information" links or not for
simple users at the starting main (right) frame. This setting
does not check MySQL commands entered directly.
Please note that to block the usage of phpinfo() in scripts,
you have to put this in your php.ini:
disable_functions = phpinfo()
$cfgShowStats boolean $cfgShowStats boolean
Defines whether to display space usage and statistics about Defines whether to display space usage and statistics about
databases and tables or not. databases and tables or not.
@@ -294,6 +329,10 @@ Configuration
Defines whether BLOB fields are shown when browsing a table's Defines whether BLOB fields are shown when browsing a table's
content or not. content or not.
$cfgNavigationBarIconic boolean
Defines whether navigation bar buttons contain text or symbols
only.
$cfgShowAll boolean $cfgShowAll boolean
Defines whether an user should be displayed a "show all Defines whether an user should be displayed a "show all
(records)" button in browse mode or not. (records)" button in browse mode or not.
@@ -337,8 +376,8 @@ Configuration
Force: always use this language (must be defined in the Force: always use this language (must be defined in the
select_lang.inc.php3 script). select_lang.inc.php3 script).
$cfgLeftBgColor string [HTML color] $cfgRightBgColor string [HTML $cfgLeftBgColor string [HTML color]
color] $cfgRightBgColor string [HTML color]
The background colors (HTML) used for both the frames. The background colors (HTML) used for both the frames.
$cfgBorder integer $cfgBorder integer
@@ -353,6 +392,10 @@ Configuration
$cfgBgcolorTwo string [HTML color] $cfgBgcolorTwo string [HTML color]
The color (HTML) #2 for table rows. The color (HTML) #2 for table rows.
$cfgPointerColor string [HTML color]
The color (HTML) used for the pointer in browse mode (does not
work with NS4).
$cfgTextareaCols integer $cfgTextareaCols integer
$cfgTextareaRows integer $cfgTextareaRows integer
Number of columns and rows for the textareas. Number of columns and rows for the textareas.
@@ -384,129 +427,43 @@ Configuration
need to edit this. need to edit this.
______________________________________________________________________ ______________________________________________________________________
[40]Top - [41]Requirements - [42]Introduction - [43]Installation [41]Top - [42]Requirements - [43]Introduction - [44]Installation
- [44]Configuration - [45]FAQ - [46]Developers - [47]Credits - [45]Configuration - [46]FAQ - [47]Developers - [48]Credits
______________________________________________________________________ ______________________________________________________________________
FAQ - Frequently Asked Questions FAQ - Frequently Asked Questions
[Server]
I'm running php 4+ and my server is crashing each time a specific I'm running php 4+ and my server is crashing each time a specific
action is required or phpMyAdmin send a blank page to my browser, what action is required or phpMyAdmin sends a blank page or a page full of
can I do? cryptic characters to my browser, what can I do?
There is some known php bugs with output buffering and compression. There are some known php bugs with output buffering and compression.
Try to set the $cfgOBGzip directive to FALSE in your config.inc.php or Try to set the $cfgOBGzip directive to FALSE in your config.inc.php or
.php3 file and the zlib.output_compression directive to Off in your .php3 file and the zlib.output_compression directive to Off in your
php configuration file. php configuration file.
The error message "Warning: Cannot add header information - headers My Apache server crashes when using phpMyAdmin.
already sent by ..." is displayed, what's the problem? You should first try the latest versions of Apache (and possibly
Edit your config.inc.php or .php3 file and ensure there is nothing (ie MySQL).
no blank lines, no spaces, no characters...) neither before the <?php See also the other FAQ entry about php bugs with output buffering.
tag at the beginning, neither after the ?> tag at the end. If your server keeps crashing, please ask for help in the various
Apache support groups.
I can't insert new rows into a table - MySQL brings up a SQL-error. Using phpMyAdmin on IIS, I'm displayed the error message: "The
Examine the SQL error with care. I've found that many programmers specified CGI application misbehaved by not returning a complete set
specifying a wrong field-type. of HTTP headers...."
Common errors include: You just forgot to read the install.txt file from the php
* Using VARCHAR without a size argument distribution. Have a look at the last message in this [49]bug report
* Using TEXT or BLOB with a size argument from the official php bug database.
Also, look at the syntax chapter in the MySQL manual to confirm that
your syntax is correct.
phpMyAdmin can't connect to MySQL. What's wrong? Using phpMyAdmin on IIS, I'm facing crashes and/or many error messages
Either there is an error with your PHP setup or your username/password with the advanced authentication mode.
is wrong. Try to make a small script which uses mysql_connect and see This is a known problem with the php ISAPI filter: it's not so stable.
if it works. If it doesn't, it may be you haven't even compiled MySQL For some more information and complete testings see the messages
support into PHP. posted by "djdeluxe76" in [50]this thread from the phpWizard forum.
The error message "Warning: MySQL Connection Failed: Can't connect to How can I GZip or Bzip a dump or a CSV export. It seems to not work?
local MySQL server through socket '/tmp/mysql.sock' (111)...") is
displayed. What can I do?
Here is a fix suggested by Brad Ummer in the [48]phpwizard forum:
* First, you need to determine what socket is being used by MySQL.
To do this, telnet to your server and go to the MySQL bin
directory. In this directory there should be a file named
mysqladmin. Type ./mysqladmin variables, and this should give you
a bunch of info about your MySQL server, including the socket
(/tmp/mysql.sock, for example).
* Then, you need to tell PHP to use this socket.
Assuming you are using PHP 3.0.10 or better, you can specify the
socket to use when you open the connection. To do this in
phpMyAdmin, you need to complete the socket information in the
config.inc.php3.
For example: $cfgServers[n]['socket'] = '/tmp/mysql.sock';
Have also a look at the [49]corresponding section of the MySQL
documentation.
phpMyAdmin always gives "Access denied" when using advanced
authentication.
This could happen for several reasons:
* $cfgServers[n]['stduser'] and/or $cfgServers[n]['stdpass'] are
wrong.
* The username/password you specify in the login-dialog are invalid.
* You have already setup a security mechanism for the
phpMyAdmin-directory, eg. a .htaccess file. This would interfere
with phpMyAdmin's authentication, so remove it.
When using advanced authentication, an user who logged out can not
relogs in with the same nick.
This is related to the authentication mechanism (protocol) used by
phpMyAdmin. We plan to change it as soon as we may find enough free
time to do it, but you can bypass this problem: just close all the
opened browser windows and then go back to phpMyAdmin. You should be
able to logs in again.
I would like to help out with the development of phpMyAdmin. How
should I proceed?
The following method is preferred for new developers:
* fetch the current CVS tree over anonymous CVS:
cvs
-d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmy
admin login
[Password: simply press the Enter key]
cvs -z3
-d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmy
admin checkout phpMyAdmin
[This will create a new sub-directory named phpMyAdmin]
* add your stuff
* put the modified files (tar'ed and gzip'ed) inside the patch
tracker of the [50]phpMyAdmin SourceForge account.
Write access to the CVS tree is granted only to experienced developers
who have already contributed something useful to phpMyAdmin.
Also, have a look at the [51]Developers section.
What's the preferred way of making phpMyAdmin secure against evil
access?
This depends on your system.
If you're running a server which cannot be accessed by other people,
it's sufficient to use the directory protection bundled with your
webserver (with Apache you can use .htaccess files, for example).
If other people have telnet access to your server, you should use
phpMyAdmin's advanced authentication feature.
Suggestions:
* Your config.inc.php3 file should be chmod 660.
* All your phpMyAdmin files should be chown phpmy.apache, where
phpmy is a user whose password is only known to you, and apache is
the group under which Apache runs.
* You should use PHP safe mode, to protect from other users that try
to include your config.inc.php3 in their scripts.
How can I insert a null value into my table?
Enter "null", without the quotes, as the field's value. This is
especially useful for Timestamp or AutoIncrement fields.
I'm an ISP. Can I setup one central copy of phpMyAdmin or do I need to
install it for each customer?
Since version 2.0.3, you can setup a central copy of phpMyAdmin for
all your users. The development of this feature was kindly sponsored
by NetCologne GmbH. This requires a properly setup MySQL user
management and phpMyAdmin advanced authentication. See the install
section on "Using advanced authentication"
How can I GZip or Bzip a dump or a CSV export. It seem to not work?
These features are based on the gzencode() and bzcompress() php These features are based on the gzencode() and bzcompress() php
functions to be more independent of the platform (Unix/Windows, Safe functions to be more independent of the platform (Unix/Windows, Safe
Mode or not, and so on). So, you must have PHP4 >= 4.0.4 and Mode or not, and so on). So, you must have PHP4 >= 4.0.4 and
@@ -531,21 +488,109 @@ FAQ - Frequently Asked Questions
7.0 and you updated your php rpm to php-4.0.4pl1-3.i386.rpm, didn't 7.0 and you updated your php rpm to php-4.0.4pl1-3.i386.rpm, didn't
you? you?
So the problem is that this package has a serious bug that was So the problem is that this package has a serious bug that was
corrected ages ago in php (2001-01-28: see [52]php's bug tracking corrected ages ago in php (2001-01-28: see [51]php's bug tracking
system for more details). The problem is that the bugged package is system for more details). The problem is that the bugged package is
still available though it was corrected (see [53]redhat's bugzilla for still available though it was corrected (see [52]redhat's bugzilla for
more details). more details).
So please download [54]the fixed package and the problem should go So please download [53]the fixed package and the problem should go
away. away.
And that fixes the \r\n problem with file uploads! And that fixes the \r\n problem with file uploads!
When I create a table, I click the Index checkbox for 2 fields and I'm having troubles when uploading files with phpMyAdmin running on a
phpMyAdmin generates only one index with those 2 fields. secure server. My browser is Internet Explorer and I'm using the
In phpMyAdmin 2.2.0, this is the way to create a multi-fields index. Apache server.
If you want two indexes, create the first one when creating the table, As suggested by "Rob M" in the phpWizard forum, add this line to your
save, then display the table properties and click the Index link to httpd.conf:
create the other index. SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
It seems to clear up many problems between IE and SSL.
[Configuration]
The error message "Warning: Cannot add header information - headers
already sent by ..." is displayed, what's the problem?
Edit your config.inc.php or .php3 file and ensure there is nothing (ie
no blank lines, no spaces, no characters...) neither before the <?php
tag at the beginning, neither after the ?> tag at the end.
phpMyAdmin can't connect to MySQL. What's wrong?
Either there is an error with your PHP setup or your username/password
is wrong. Try to make a small script which uses mysql_connect and see
if it works. If it doesn't, it may be you haven't even compiled MySQL
support into PHP.
The error message "Warning: MySQL Connection Failed: Can't connect to
local MySQL server through socket '/tmp/mysql.sock' (111)...") is
displayed. What can I do?
Here is a fix suggested by Brad Ummer in the [54]phpwizard forum:
* First, you need to determine what socket is being used by MySQL.
To do this, telnet to your server and go to the MySQL bin
directory. In this directory there should be a file named
mysqladmin. Type ./mysqladmin variables, and this should give you
a bunch of info about your MySQL server, including the socket
(/tmp/mysql.sock, for example).
* Then, you need to tell PHP to use this socket.
Assuming you are using PHP 3.0.10 or better, you can specify the
socket to use when you open the connection. To do this in
phpMyAdmin, you need to complete the socket information in the
config.inc.php3.
For example: $cfgServers[n]['socket'] = '/tmp/mysql.sock';
Have also a look at the [55]corresponding section of the MySQL
documentation.
[Known limitations]
When using advanced authentication, an user who logged out can not
relogs in with the same nick.
This is related to the authentication mechanism (protocol) used by
phpMyAdmin. We plan to change it as soon as we may find enough free
time to do it, but you can bypass this problem: just close all the
opened browser windows and then go back to phpMyAdmin. You should be
able to logs in again.
[ISPs]
I'm an ISP. Can I setup one central copy of phpMyAdmin or do I need to
install it for each customer?
Since version 2.0.3, you can setup a central copy of phpMyAdmin for
all your users. The development of this feature was kindly sponsored
by NetCologne GmbH. This requires a properly setup MySQL user
management and phpMyAdmin advanced authentication. See the install
section on "Using advanced authentication"
What's the preferred way of making phpMyAdmin secure against evil
access?
This depends on your system.
If you're running a server which cannot be accessed by other people,
it's sufficient to use the directory protection bundled with your
webserver (with Apache you can use .htaccess files, for example).
If other people have telnet access to your server, you should use
phpMyAdmin's advanced authentication feature.
Suggestions:
* Your config.inc.php3 file should be chmod 660.
* All your phpMyAdmin files should be chown phpmy.apache, where
phpmy is a user whose password is only known to you, and apache is
the group under which Apache runs.
* You should use PHP safe mode, to protect from other users that try
to include your config.inc.php3 in their scripts.
I get errors about not being able to include a file in /lang
Check php.ini, or ask your sysadmin to check it. The include_path must
contain "." somewhere in it, and open_basedir, if used, must contain
"." and "./lang" to allow normal operation of phpMyAdmin.
phpMyAdmin always gives "Access denied" when using advanced
authentication.
This could happen for several reasons:
* $cfgServers[n]['stduser'] and/or $cfgServers[n]['stdpass'] are
wrong.
* The username/password you specify in the login-dialog are invalid.
* You have already setup a security mechanism for the
phpMyAdmin-directory, eg. a .htaccess file. This would interfere
with phpMyAdmin's authentication, so remove it.
[Browsers or client OS]
I get an out of memory error, and my controls are non-functional, when I get an out of memory error, and my controls are non-functional, when
trying to create a table with more than 14 fields. trying to create a table with more than 14 fields.
We could reproduce this problem only under Win98/98SE. Testing under We could reproduce this problem only under Win98/98SE. Testing under
@@ -553,23 +598,78 @@ FAQ - Frequently Asked Questions
A workaround is to create a smaller number of fields, then come back A workaround is to create a smaller number of fields, then come back
to your table properties and add the other fields. to your table properties and add the other fields.
I get errors about not being able to include a file in /lang With Xitami 2.5b4, phpMyAdmin won't process form fields
Check php.ini, or ask your sysadmin to check it. The include_path must This is not a phpMyAdmin problem but a Xitami known bug: you'll face
contain "." somewhere in it, and open_basedir, if used, must contain it with each script/website that use forms.
"." and "./lang" to allow normal operation of phpMyAdmin. Upgrade or downgrade your Xitami server.
[Using phpMyAdmin]
I can't insert new rows into a table - MySQL brings up a SQL-error.
Examine the SQL error with care. I've found that many programmers
specifying a wrong field-type.
Common errors include:
* Using VARCHAR without a size argument
* Using TEXT or BLOB with a size argument
Also, look at the syntax chapter in the MySQL manual to confirm that
your syntax is correct.
When I create a table, I click the Index checkbox for 2 fields and
phpMyAdmin generates only one index with those 2 fields.
In phpMyAdmin 2.2.0 and 2.2.1, this is the way to create a
multi-fields index. If you want two indexes, create the first one when
creating the table, save, then display the table properties and click
the Index link to create the other index.
How can I insert a null value into my table?
Enter "null", without the quotes, as the field's value. This is
especially useful for Timestamp or AutoIncrement fields.
[phpMyAdmin project]
I have found a bug. How do I inform developers? I have found a bug. How do I inform developers?
Our Bug Tracker is located at Our Bug Tracker is located at
[55]http://sourceforge.net/projects/phpmyadmin/ under the Bugs [56]http://sourceforge.net/projects/phpmyadmin/ under the Bugs
section. section.
But please first discuss your bug with other users: But please first discuss your bug with other users:
[56]http://sourceforge.net/projects/phpmyadmin/ (and choose Forums) [57]http://sourceforge.net/projects/phpmyadmin/ (and choose Forums)
[57]http://www.phpwizard.net/projects/phpMyAdmin/ (and choose Support [58]http://www.phpwizard.net/projects/phpMyAdmin/ (and choose Support
Forum) Forum)
I want to translate the messages to a new language or upgrade an
existing language, where do I start?
Always use the current cvs version of your language file. For a new
language, start from english.inc.php3. If you don't know how to get
the cvs version, please ask one of the developers. It would be a good
idea to subscribe to the phpmyadmin-translators discussion list,
because this is where we ask for translations of new messages. You can
then send your translations to the sourceforge.net translation
tracker.
I would like to help out with the development of phpMyAdmin. How
should I proceed?
The following method is preferred for new developers:
* fetch the current CVS tree over anonymous CVS:
cvs
-d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmy
admin login
[Password: simply press the Enter key]
cvs -z3
-d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmy
admin checkout phpMyAdmin
[This will create a new sub-directory named phpMyAdmin]
* add your stuff
* put the modified files (tar'ed and gzip'ed) inside the patch
tracker of the [59]phpMyAdmin SourceForge account.
Write access to the CVS tree is granted only to experienced developers
who have already contributed something useful to phpMyAdmin.
Also, have a look at the [60]Developers section.
______________________________________________________________________ ______________________________________________________________________
[58]Top - [59]Requirements - [60]Introduction - [61]Installation [61]Top - [62]Requirements - [63]Introduction - [64]Installation
- [62]Configuration - [63]FAQ - [64]Developers - [65]Credits - [65]Configuration - [66]FAQ - [67]Developers - [68]Credits
______________________________________________________________________ ______________________________________________________________________
Developers Information Developers Information
@@ -591,7 +691,7 @@ Developers Information
please try to keep your code as simple as possible: beginners are please try to keep your code as simple as possible: beginners are
using phpMyAdmin as an example application. using phpMyAdmin as an example application.
By the way, we're currently updating all the scripts so they will By the way, we're currently updating all the scripts so they will
be XHTML1.0 and CSS2 compliant on one hand, they will fit [66]PEAR be XHTML1.0 and CSS2 compliant on one hand, they will fit [69]PEAR
coding standards on the other hand. Please pay attention to this. coding standards on the other hand. Please pay attention to this.
* Please try to keep up the file-naming conventions. Table-related * Please try to keep up the file-naming conventions. Table-related
stuff goes to tbl_*.php3, db-related code to db_*.php3 and so on. stuff goes to tbl_*.php3, db-related code to db_*.php3 and so on.
@@ -614,7 +714,7 @@ Developers Information
* add your stuff * add your stuff
* put the modified files (tar'ed and gzip'ed) inside the patch * put the modified files (tar'ed and gzip'ed) inside the patch
tracker of the phpMyAdmin SourceForge account tracker of the phpMyAdmin SourceForge account
([67]http://sourceforge.net/projects/phpmyadmin/) ([70]http://sourceforge.net/projects/phpmyadmin/)
Write access to the CVS tree is granted only to developers who have Write access to the CVS tree is granted only to developers who have
already contributed something useful to phpMyAdmin. If you're already contributed something useful to phpMyAdmin. If you're
@@ -622,8 +722,8 @@ Developers Information
mailing list. mailing list.
______________________________________________________________________ ______________________________________________________________________
[68]Top - [69]Requirements - [70]Introduction - [71]Installation [71]Top - [72]Requirements - [73]Introduction - [74]Installation
- [72]Configuration - [73]FAQ - [74]Developers - [75]Credits - [75]Configuration - [76]FAQ - [77]Developers - [78]Credits
______________________________________________________________________ ______________________________________________________________________
Credits Credits
@@ -689,8 +789,7 @@ CREDITS, in chronological order
The following people have contributed minor changes, enhancements, bugfixes or The following people have contributed minor changes, enhancements, bugfixes or
or support for a new language since version 2.1.0: or support for a new language since version 2.1.0:
Bora Alioglu, Ricardo ?, Sven-Erik Andersen, Alessandro Astarita, Borges Botelh Bora Alioglu, Ricardo ?, Sven-Erik Andersen, Alessandro Astarita, Borges Botelho,
o,
Olivier Bussier, Michal Cihar, Neil Darlow, Kristof Hamann, Thomas Kl<4B>ger, Olivier Bussier, Michal Cihar, Neil Darlow, Kristof Hamann, Thomas Kl<4B>ger,
Lubos Klokner, Martin Marconcini, Girish Nair, David Nordenberg, Lubos Klokner, Martin Marconcini, Girish Nair, David Nordenberg,
Bernard M. Piller, Laurent Haas, "Sakamoto", www.securereality.com.au, Bernard M. Piller, Laurent Haas, "Sakamoto", www.securereality.com.au,
@@ -739,11 +838,11 @@ Original Credits of Version 2.1.0
and or just some feedback. and or just some feedback.
______________________________________________________________________ ______________________________________________________________________
[76]Top - [77]Requirements - [78]Introduction - [79]Installation [79]Top - [80]Requirements - [81]Introduction - [82]Installation
- [80]Configuration - [81]FAQ - [82]Developers - [83]Credits - [83]Configuration - [84]FAQ - [85]Developers - [86]Credits
______________________________________________________________________ ______________________________________________________________________
[84]Valid XHTML 1.0! [85]Valid CSS! [87]Valid XHTML 1.0! [88]Valid CSS!
References References
@@ -786,49 +885,52 @@ References
37. http://localhost/phpMyAdmin-devel/Documentation.html#faq 37. http://localhost/phpMyAdmin-devel/Documentation.html#faq
38. http://localhost/phpMyAdmin-devel/Documentation.html#developers 38. http://localhost/phpMyAdmin-devel/Documentation.html#developers
39. http://localhost/phpMyAdmin-devel/Documentation.html#credits 39. http://localhost/phpMyAdmin-devel/Documentation.html#credits
40. http://localhost/phpMyAdmin-devel/Documentation.html#top 40. http://localhost/phpMyAdmin-devel/Documentation.html#setup
41. http://localhost/phpMyAdmin-devel/Documentation.html#require 41. http://localhost/phpMyAdmin-devel/Documentation.html#top
42. http://localhost/phpMyAdmin-devel/Documentation.html#intro 42. http://localhost/phpMyAdmin-devel/Documentation.html#require
43. http://localhost/phpMyAdmin-devel/Documentation.html#setup 43. http://localhost/phpMyAdmin-devel/Documentation.html#intro
44. http://localhost/phpMyAdmin-devel/Documentation.html#config 44. http://localhost/phpMyAdmin-devel/Documentation.html#setup
45. http://localhost/phpMyAdmin-devel/Documentation.html#faq 45. http://localhost/phpMyAdmin-devel/Documentation.html#config
46. http://localhost/phpMyAdmin-devel/Documentation.html#developers 46. http://localhost/phpMyAdmin-devel/Documentation.html#faq
47. http://localhost/phpMyAdmin-devel/Documentation.html#credits 47. http://localhost/phpMyAdmin-devel/Documentation.html#developers
48. http://www.phpwizard.net/phorum/list.php?f=1 48. http://localhost/phpMyAdmin-devel/Documentation.html#credits
49. http://www.mysql.com/doc/C/a/Can_not_connect_to_server.html 49. http://bugs.php.net/bug.php?id=12061
50. https://sourceforge.net/projects/phpmyadmin/ 50. http://www.phpwizard.net/phorum/read.php?f=1&i=6624&t=6300
51. http://localhost/phpMyAdmin-devel/Documentation.html#developers 51. http://www.php.net/bugs.php?id=8966
52. http://www.php.net/bugs.php?id=8966 52. http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=24933
53. http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=24933 53. http://people.redhat.com/nalin/test/php-4.0.4pl1-7.i386.rpm
54. http://people.redhat.com/nalin/test/php-4.0.4pl1-7.i386.rpm 54. http://www.phpwizard.net/phorum/list.php?f=1
55. http://sourceforge.net/projects/phpmyadmin/ 55. http://www.mysql.com/doc/C/a/Can_not_connect_to_server.html
56. http://sourceforge.net/projects/phpmyadmin/ 56. http://sourceforge.net/projects/phpmyadmin/
57. http://www.phpwizard.net/projects/phpMyAdmin/ 57. http://sourceforge.net/projects/phpmyadmin/
58. http://localhost/phpMyAdmin-devel/Documentation.html#top 58. http://www.phpwizard.net/projects/phpMyAdmin/
59. http://localhost/phpMyAdmin-devel/Documentation.html#require 59. https://sourceforge.net/projects/phpmyadmin/
60. http://localhost/phpMyAdmin-devel/Documentation.html#intro 60. http://localhost/phpMyAdmin-devel/Documentation.html#developers
61. http://localhost/phpMyAdmin-devel/Documentation.html#setup 61. http://localhost/phpMyAdmin-devel/Documentation.html#top
62. http://localhost/phpMyAdmin-devel/Documentation.html#config 62. http://localhost/phpMyAdmin-devel/Documentation.html#require
63. http://localhost/phpMyAdmin-devel/Documentation.html#faq 63. http://localhost/phpMyAdmin-devel/Documentation.html#intro
64. http://localhost/phpMyAdmin-devel/Documentation.html#developers 64. http://localhost/phpMyAdmin-devel/Documentation.html#setup
65. http://localhost/phpMyAdmin-devel/Documentation.html#credits 65. http://localhost/phpMyAdmin-devel/Documentation.html#config
66. http://pear.php.net/ 66. http://localhost/phpMyAdmin-devel/Documentation.html#faq
67. http://sourceforge.net/projects/phpmyadmin/ 67. http://localhost/phpMyAdmin-devel/Documentation.html#developers
68. http://localhost/phpMyAdmin-devel/Documentation.html#top 68. http://localhost/phpMyAdmin-devel/Documentation.html#credits
69. http://localhost/phpMyAdmin-devel/Documentation.html#require 69. http://pear.php.net/
70. http://localhost/phpMyAdmin-devel/Documentation.html#intro 70. http://sourceforge.net/projects/phpmyadmin/
71. http://localhost/phpMyAdmin-devel/Documentation.html#setup 71. http://localhost/phpMyAdmin-devel/Documentation.html#top
72. http://localhost/phpMyAdmin-devel/Documentation.html#config 72. http://localhost/phpMyAdmin-devel/Documentation.html#require
73. http://localhost/phpMyAdmin-devel/Documentation.html#faq 73. http://localhost/phpMyAdmin-devel/Documentation.html#intro
74. http://localhost/phpMyAdmin-devel/Documentation.html#developers 74. http://localhost/phpMyAdmin-devel/Documentation.html#setup
75. http://localhost/phpMyAdmin-devel/Documentation.html#credits 75. http://localhost/phpMyAdmin-devel/Documentation.html#config
76. http://localhost/phpMyAdmin-devel/Documentation.html#top 76. http://localhost/phpMyAdmin-devel/Documentation.html#faq
77. http://localhost/phpMyAdmin-devel/Documentation.html#require 77. http://localhost/phpMyAdmin-devel/Documentation.html#developers
78. http://localhost/phpMyAdmin-devel/Documentation.html#intro 78. http://localhost/phpMyAdmin-devel/Documentation.html#credits
79. http://localhost/phpMyAdmin-devel/Documentation.html#setup 79. http://localhost/phpMyAdmin-devel/Documentation.html#top
80. http://localhost/phpMyAdmin-devel/Documentation.html#config 80. http://localhost/phpMyAdmin-devel/Documentation.html#require
81. http://localhost/phpMyAdmin-devel/Documentation.html#faq 81. http://localhost/phpMyAdmin-devel/Documentation.html#intro
82. http://localhost/phpMyAdmin-devel/Documentation.html#developers 82. http://localhost/phpMyAdmin-devel/Documentation.html#setup
83. http://localhost/phpMyAdmin-devel/Documentation.html#credits 83. http://localhost/phpMyAdmin-devel/Documentation.html#config
84. http://validator.w3.org/check/referer 84. http://localhost/phpMyAdmin-devel/Documentation.html#faq
85. http://jigsaw.w3.org/css-validator/ 85. http://localhost/phpMyAdmin-devel/Documentation.html#developers
86. http://localhost/phpMyAdmin-devel/Documentation.html#credits
87. http://validator.w3.org/check/referer
88. http://jigsaw.w3.org/css-validator/

View File

@@ -17,7 +17,7 @@
*/ */
// phpMyAdmin release // phpMyAdmin release
if (!defined('PHPMYADMIN_VERSION')) { if (!defined('PHPMYADMIN_VERSION')) {
define('PHPMYADMIN_VERSION', '2.2.2-dev'); define('PHPMYADMIN_VERSION', '2.2.2-rc1');
} }
// php version // php version