543 lines
26 KiB
HTML
Executable File
543 lines
26 KiB
HTML
Executable File
<html>
|
||
<!-- $Id$ -->
|
||
<head>
|
||
<title>phpMyAdmin 2.2.0rc1 - Documentation</title>
|
||
<style type="text/css">
|
||
<!--
|
||
.navigation
|
||
{
|
||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||
text-decoration: none;
|
||
font-size: 10pt;
|
||
color:#000099; font-weight: normal; }
|
||
.navigation:hover
|
||
{
|
||
background-color: #99CCFF; font-weight: bolder}
|
||
.navigation2
|
||
{
|
||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||
text-decoration: none;
|
||
font-size: 14pt;
|
||
color:#000099; font-weight: normal; }
|
||
.navigation2:hover
|
||
{
|
||
background-color: #99CCFF; font-weight: bolder}
|
||
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-large; font-weight:bold; color: #000066}
|
||
.simple { font-family: Arial, Helvetica, sans-serif; font-size: smaller; color: #000000}
|
||
body { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
|
||
td { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
|
||
ul { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
|
||
ol { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
|
||
p { font-family: Arial, Helvetica, sans-serif; font-size: 10pt }
|
||
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:large; font-weight:bold; color: #000066 }
|
||
-->
|
||
</style></head>
|
||
|
||
<body bgcolor="#FFFFFF">
|
||
<a name="top"></a>
|
||
<h1>phpMyAdmin 2.2.0 Documentation</h1>
|
||
<ul>
|
||
<li> <a class="navigation" href="http://www.phpwizard.net/projects/phpMyAdmin/">Official phpMyAdmin project homepage [ http://www.phpwizard.net/projects/phpMyAdmin/</a> ]</li>
|
||
<li> <a class="navigation" href="http://phpmyadmin.sourceforge.net/">Sourceforge phpMyAdmin download page [ http://phpmyadmin.sourceforge.net/</a> ]</li>
|
||
<li> Local documents:
|
||
<ul>
|
||
<li> Version history: <a class="navigation" href="ChangeLog">ChangeLog</a></li>
|
||
<li> Installation instructions: <a class="navigation" href="INSTALL">INSTALL</a></li>
|
||
<li> General notes: <a class="navigation" href="README">README</a></li>
|
||
<li> Credits information: <a class="navigation" href="CREDITS">CREDITS</a></li>
|
||
</ul>
|
||
<li>Documentation version: <i>$Id$</i></li>
|
||
</li>
|
||
</ul>
|
||
|
||
<a name="intro"></a><br>
|
||
<hr noshade width="100%"><font size="+1">
|
||
<a class="navigation2" href="#top">Top</a> -
|
||
<a class="navigation2" href="#intro">Introduction</a> -
|
||
<a class="navigation2" href="#setup">Installation</a> -
|
||
<a class="navigation2" href="#config">Configuration</a> -
|
||
<a class="navigation2" href="#faq">FAQ</a> -
|
||
<a class="navigation2" href="#developpers">Developpers</a> -
|
||
<a class="navigation2" href="#credits">Credits</a>
|
||
</font><hr noshade width="100%">
|
||
|
||
<h2>Introduction</h2>
|
||
|
||
<p>
|
||
phpMyAdmin can administer a whole MySQL-server (needs a super-user)
|
||
but also a single database. To accomplish the latter you'll need
|
||
a properly set up MySQL-user who can read/write only the desired
|
||
database. It's up to you to look up the appropiate part in the
|
||
MySQL manual. Currently it can:
|
||
</p>
|
||
|
||
<ul>
|
||
<li> create and drop databases
|
||
<li> create, copy, drop and alter tables
|
||
<li> delete, edit and add fields
|
||
<li> execute any SQL-statement, even batch-queries
|
||
<li> manage keys on fields
|
||
<li> load text files into tables
|
||
<li> create and read dumps of tables
|
||
<li> export data to CSV values
|
||
<li> administer multiple servers and single databases
|
||
</ul>
|
||
|
||
<a name="setup"></a><br>
|
||
<hr noshade width="100%"><font size="+1">
|
||
<a class="navigation2" href="#top">Top</a> -
|
||
<a class="navigation2" href="#intro">Introduction</a> -
|
||
<a class="navigation2" href="#setup">Installation</a> -
|
||
<a class="navigation2" href="#config">Configuration</a> -
|
||
<a class="navigation2" href="#faq">FAQ</a> -
|
||
<a class="navigation2" href="#developpers">Developpers</a> -
|
||
<a class="navigation2" href="#credits">Credits</a>
|
||
</font><hr noshade width="100%">
|
||
|
||
<h2>Installation</h2>
|
||
|
||
|
||
<p> Quick Install:
|
||
<ol>
|
||
<li> Untar or unzip the distribution (be sure to untar the subdirectories)
|
||
tar xvf phpMyAdmin_x.x.x.tar </li>
|
||
<li> Open the file config.inc.php3 in your favourite editor and change
|
||
the values for host, user and password to fit your environment.
|
||
Have a lok at Documentation.html for an explanation of all values.</li>
|
||
<li> It is recommended that you protect the directory in which
|
||
you installed phpMyAdmin (unless it's on a closed intranet),
|
||
for example with HTTP-AUTH (in a .htaccess-file). </li>
|
||
<li> Open the file <www.your-host.com>/<your-install-dir>/index.php3
|
||
in your browser. phpMyAdmin should now display a welcome screen
|
||
and your databases.</li>
|
||
</ol>
|
||
|
||
Installation notes:
|
||
<ul>
|
||
<li> Be sure to protect the phpMyAdmin-directory. By default, it is not
|
||
protected in any way! It shouldn't be readable by anyone and
|
||
especially not by search-engines. Although I've added a "nofollow"
|
||
directive on every page, there may be search-engines that don't
|
||
care about that and still follow the links on the page.
|
||
Think of AltaVista following a link named "Drop Database"
|
||
You can get an overview of Apache's authentification methods at
|
||
<a class="navigation" href="http://www.apacheweek.com/features/userauth">http://www.apacheweek.com/features/userauth</a> . Another tutorial is at
|
||
<a class="navigation" href="http://deepthought.texsci.edu/protected_dirs.html">http://deepthought.texsci.edu/protected_dirs.html</a> </li>
|
||
<li> If you don't use the extension ".php3" for your scripts, you can use
|
||
the bundled script "extchg.sh" to modify phpMyAdmin (or any other script)
|
||
to work with a different extension. Beware though, that currently changing
|
||
the extension from .html to something other won't work (it'd change all
|
||
"string".htmlspecialchars() constructs). </li>
|
||
</ul>
|
||
</p>
|
||
|
||
|
||
|
||
<a name="config"></a><br>
|
||
<hr noshade width="100%"><font size="+1">
|
||
<a class="navigation2" href="#top">Top</a> -
|
||
<a class="navigation2" href="#intro">Introduction</a> -
|
||
<a class="navigation2" href="#setup">Installation</a> -
|
||
<a class="navigation2" href="#config">Configuration</a> -
|
||
<a class="navigation2" href="#faq">FAQ</a> -
|
||
<a class="navigation2" href="#developpers">Developpers</a> -
|
||
<a class="navigation2" href="#credits">Credits</a>
|
||
</font><hr noshade width="100%">
|
||
|
||
|
||
<h2>Configuration</h2>
|
||
<p>All configurable data is placed in config.inc.php3.</p>
|
||
<p><b>$cfgServers</b> array<br>
|
||
Since version 1.4.2, phpMyAdmin supports the adminstration of multiple MySQL-server.
|
||
Therefore, a $cfgServers-array has been added which contains the login information
|
||
for the different servers. $cfgServers[1]['host'] contains the hostname of the
|
||
first server, $cfgServers[2]['host'] the hostname of the second server, etc.
|
||
If you have only one server to administer, simply leave free the hostname of
|
||
the other $cfgServer-entries.
|
||
<p><b>$cfgServers[n]['host']</b> string<br>
|
||
The hostname of your n-th MySQL-server. E.g. localhost.</p>
|
||
<p><b>$cfgServers[n]['port']</b> string<br>
|
||
The port-number of your n-th MySQL-server. Default is 3300 (leave blank).</p>
|
||
<p><b>$cfgServers[n]['adv_auth']</b> boolean<br>
|
||
Whether basic or advanced authentication should be used for this server. Basic
|
||
authentication ($adv_auth = false) is the plain old way: username and password
|
||
are stored in config.inc.php3. Advanced authentication $adv_auth = true) as
|
||
introduced in 1.3.0 allows you to log in as any valid MySQL user via HTTP-Auth.
|
||
All you have to provide in config.inc is a standard user which can connect to
|
||
MySQL and read the mysql user/db table (see $cfgServers[n]['stduser']).<br>
|
||
Using advanced authentication is recommended:</p>
|
||
<ul>
|
||
<li> when phpMyAdmin is running in a multi-user environment where people have
|
||
shell-access that you don't want to know the username/password for MySQL.</li>
|
||
<li>when you want to give users access to their own database and don't want
|
||
them to play around with others.</li>
|
||
</ul>
|
||
<p>Advanced authentication is secure as the standard user needs just read-only-access
|
||
to the mysql database. MySQL passwords cannot be decrypted easily, so there's
|
||
no chance for a normal user to look at other users' plaintext passwords.</p>
|
||
<p><b>$cfgServers[n]['stduser'] </b>string<br>
|
||
<b>$cfgServers[n]['stdpass']</b> string<br>
|
||
A user/pasword pair used to verify the real user/password pair when using advanced
|
||
authentification. This user must be able to connect to MySQL and read the mysql
|
||
user table. Not needed when using basic authentification.</p>
|
||
<p><b>$cfgServers[n]['user']</b> string<br>
|
||
<b>$cfgServers[n]['password']</b> string<br>
|
||
The user/password-pair which phpMyAdmin will use to connect to this MySQL-server
|
||
when using basic authentification. Not needed when using advanced authentification.</p>
|
||
<p><b>$cfgServers[n]['only_db']</b> string<br>
|
||
If set to a database name, only this database will be shown to the user.</p>
|
||
<p><b>$cfgServers[n]['verbose']</b> string<br>
|
||
Only useful when using phpMyAdmin with multiple server entries. If set, this
|
||
string will be displayed instead of the hostname in the pulldown menu on the
|
||
main page. This can be useful if you want to show only certain databases on
|
||
your system, for example.<br>
|
||
</p>
|
||
<p><b>$cfgServers[n]['bookmarkdb']</b> string<br>
|
||
<b>$cfgServers[n]['bookmarktable']</b> string<br>
|
||
Since release 2.2.0 phpMyAdmin allows to bookmark queries. This can be useful for queries
|
||
you often run. To use this functionality you have to:</p>
|
||
<ul>
|
||
<li>create a table following this scheme:<br>
|
||
CREATE TABLE bookmark (<br>
|
||
id int(11) DEFAULT '0' NOT NULL auto_increment,<br>
|
||
dbase varchar(255) NOT NULL,<br>
|
||
label varchar(255) NOT NULL,<br>
|
||
query text NOT NULL,<br>
|
||
PRIMARY KEY (id)<br>
|
||
);<br></li>
|
||
<li>then complete the two variables $cfgServers[n]['bookmarkdb'] and
|
||
$cfgServers[n]['bookmarktable'] so phpMyAdmin will be able to find the bookmark table.</li>
|
||
</ul>
|
||
<p><b>$cfgServerDefault</b> integer<br>
|
||
If you have more than one server configured, you can set $cfgServerDefault to any one of
|
||
them to autoconnect to that server when phpMyAdmin is started, or set it to 0 to be given
|
||
a list of servers without logging in.
|
||
If you have only one server configured, $cfgServerDefault MUST be set to that server.
|
||
</p>
|
||
|
||
<p><b>$cfgManualBase</b> string<br>
|
||
If set to an URL which points to the MySQL documentation, appropriate help links
|
||
are generated.<br>
|
||
</p>
|
||
<p><b>$cfgConfirm </b>boolean<br>
|
||
Whether a warning ("Are your really sure..") should be displayed when
|
||
you're about to loose data.</p>
|
||
<p><b>$cfgPersistentConnections </b>boolean<br>
|
||
Whether persistent connections should be used or not (mysql_connect or mysql_pconnect).</p>
|
||
<p><b>$cfgBorder </b>integer<br>
|
||
The size of a table's border.</p>
|
||
<p><b>$cfgThBgcolor </b>string [HTML color]<br>
|
||
The color (HTML) used for table headers.</p>
|
||
<p><b>$cfgBgcolorOne </b>string [HTML color]<br>
|
||
The color (HTML) #1 for table rows.</p>
|
||
<p><b>$cfgBgcolorTwo </b>string [HTML color]<br>
|
||
The color (HTML) #2 for table rows.</p>
|
||
<p><b>$cfgMaxRows </b>integer<br>
|
||
Number of rows displayed when browsing a resultset. If the resultset contains
|
||
more rows, Previous/Next links will be shown.</p>
|
||
<p><b>$cfgMaxInputsize </b>integer<br>
|
||
Size of the edit-field when adding a new record to a table.</p>
|
||
<p><b>$cfgOrder </b>string ["DESC"|"ASC"]<br>
|
||
Defines whether fields are displayed in ascending ("ASC") order or in descending
|
||
("DESC") order when you click on the field-name.
|
||
<p><b>$cfgShowBlob </b>boolean<br>
|
||
Defines whether BLOB fields are shown when browsing a table's content or not.
|
||
<p><b>$cfgShowSQL </b>boolean<br>
|
||
Defines whether sql-queries generated by phpMyAdmin should be displayed or not.
|
||
<p><b>$cfgModifyDeleteAtLeft </b>boolean<br>
|
||
<b>$cfgModifyDeleteAtRight </b>boolean<br>
|
||
Defines the place where modify and delete links would be put when tables contents are
|
||
displayed (you may have them displayed both at the left and at the right).<br>
|
||
</p>
|
||
|
||
<p><b>$cfgDefaultLang </b>string<br>
|
||
Defines the default language to use, if not browser-defined or user-defined.<br>
|
||
See the <i>select_lang.inc.php3</i> script to know the valid values for this setting.</p>
|
||
<p><b>$cfgLang </b>string<br>
|
||
Force: always use this language (must be defined in the <i>select_lang.inc.php3</i> script).<br>
|
||
</p>
|
||
|
||
<p><b>$cfgColumnTypes </b>array<br>
|
||
All possible types of a MySQL column. In most cases you don't need to edit this.</p>
|
||
<p><b>$cfgFunctions </b>array<br>
|
||
A list of functions MySQL supports. In most cases you don't need to edit this.</p>
|
||
<p><b>$cfgAttributeTypes </b>array<br>
|
||
Possible attributes for fields. In most cases you don't need to edit this.</p>
|
||
|
||
<a name="faq"></a><br>
|
||
<hr noshade width="100%"><font size="+1">
|
||
<a class="navigation2" href="#top">Top</a> -
|
||
<a class="navigation2" href="#intro">Introduction</a> -
|
||
<a class="navigation2" href="#setup">Installation</a> -
|
||
<a class="navigation2" href="#config">Configuration</a> -
|
||
<a class="navigation2" href="#faq">FAQ</a> -
|
||
<a class="navigation2" href="#developpers">Developpers</a> -
|
||
<a class="navigation2" href="#credits">Credits</a>
|
||
</font><hr noshade width="100%">
|
||
|
||
<h2>FAQ - Frequently Asked Questions</h2>
|
||
<p><b>I can't insert new rows into a table - MySQL brings up a SQL-error.<br>
|
||
</b>
|
||
Examine the SQL error with care. I've found that many programmers specifying a wrong field-type. Common errors include:</p>
|
||
<ul>
|
||
<li>Using VARCHAR without a size argument
|
||
<li>Using TEXT or BLOB with a size argument </li>
|
||
</ul>
|
||
<p>
|
||
Also, look at the syntax chapter in the MySQL manual to confirm that your syntax is correct.</p>
|
||
<p><b>phpMyAdmin can't connect to MySQL. What's wrong?<br>
|
||
</b>
|
||
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.</p>
|
||
<p><b>I cannot edit the content of a table, even if the README says this is a
|
||
feature of phpMyAdmin.<br>
|
||
</b>phpMyAdmin allows only editing of a table's content if the table contains
|
||
a primary or unique key.</p>
|
||
<p><b>phpMyAdmin always gives "Access denied" when using advanced authentification.<br>
|
||
</b>This could happen for some reasons:
|
||
<ul>
|
||
<li>$stduser/$stdpassword is wrong. Try to turn off $adv_auth and use this username and password to connect to MySQL.
|
||
<li>The username/password your specify in the login-dialog is wrong. Try the same as above and see if it works.
|
||
|
||
<li>You have already setup a security mechanism for the phpMyAdmin-directory,
|
||
eg. a .htaccess file. This would interfere with phpMyAdmin's authentification,
|
||
so remove it.
|
||
</ul>
|
||
<p><b>I would like to help out with the development of phpMyAdmin. How should I proceed?<br>
|
||
</b>
|
||
The following method is preferred for new developers:
|
||
<ul>
|
||
<li>fetch the current CVS tree over anonymous CVS:<br>
|
||
cvs -d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmyadmin login<br>
|
||
[Password: simply press the Enter key]<br>
|
||
cvs -z3 -d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmyadmin checkout phpMyAdmin<br>
|
||
or<br>
|
||
cvs -z3 -d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmyadmin checkout phpMyAdmin-devel<br>
|
||
[This will create a new sub-directory named phpMyAdmin or phpMyAdmin-devel]<br>
|
||
<li>add your stuff
|
||
<li>put the modified files (tar'ed and gzip'ed) inside the patch tracker of the
|
||
<a class="navigation" href="https://sourceforge.net/projects/phpmyadmin/" target="_blank">phpMyAdmin SourceForge account</a>.
|
||
</ul>
|
||
<p>Write access to the CVS tree is granted only to experienced developers who have already contributed something useful to phpMyAdmin.<br>
|
||
Also, have a look at the file DEVELOPERS.
|
||
</p>
|
||
<p><b>What's the preferred way of making phpMyAdmin secure against evil access?<br>
|
||
</b> 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, it's not a good idea to store
|
||
the MySQL password in clear text in your config.inc.php3 file. You should use
|
||
phpMyAdmin's advanced authentification feature in this case.
|
||
<p><b>How can I insert a null value into my table?<br>
|
||
</b> Enter "null", without the quotes, as the field's value. This
|
||
is especially useful for Timestamp ot AutoIncrement fields.
|
||
<p><b>I'm an ISP. Can I setup one central copy of phpMyAdmin or do I need to install
|
||
it for each customer?<br>
|
||
</b> 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.<br>
|
||
This requires a properly setup MySQL user management and phpMyAdmin's advanced
|
||
authentication. phpMyAdmin performs these steps, when authenticating a user:
|
||
<ol>
|
||
<li>Select all entries from the mysql.user table where the username/password
|
||
matches the challenging user. If no rows are returned, the authentication
|
||
has failed. Otherwise, phpMyAdmin continues with step 2.</li>
|
||
<li>If the user's global Select_Priv is "N" (ie the user is not allowed
|
||
to access <i>all</i> databases), phpMyAdmin searches the mysql.db table for
|
||
entries with Select_Priv = "Y" belonging to the user. If no entries
|
||
are found, the authentication has failed. Otherwise, phpMyAdmin shows all
|
||
databases the user is allowed to view.<br>
|
||
If the user's global Select_Priv is "Y", all databases in the system
|
||
are shown.<br>
|
||
</li>
|
||
</ol>
|
||
<p>This means that you need to add a user to the mysql database as following:<br>
|
||
INSERT INTO user (Host, User, Password, 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) VALUES ('localhost',
|
||
'foo', PASSWORD('bar'), 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N',
|
||
'N', 'N', 'N') <br>
|
||
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
|
||
Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv)
|
||
VALUES ('localhost', 'foo_db', 'foo', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '',
|
||
'', '') <br>
|
||
Then only the "foo_db" database will be displayed to user "foo".</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a name="developpers"></a><br>
|
||
<hr noshade width="100%"><font size="+1">
|
||
<a class="navigation2" href="#top">Top</a> -
|
||
<a class="navigation2" href="#intro">Introduction</a> -
|
||
<a class="navigation2" href="#setup">Installation</a> -
|
||
<a class="navigation2" href="#config">Configuration</a> -
|
||
<a class="navigation2" href="#faq">FAQ</a> -
|
||
<a class="navigation2" href="#developpers">Developpers</a> -
|
||
<a class="navigation2" href="#credits">Credits</a>
|
||
</font><hr noshade width="100%">
|
||
|
||
<h2>Developpers Information</h2>
|
||
|
||
<p> phpMyAdmin is Open Source, so you're invited to contribute to it.
|
||
Many great features have been written by other people and you too
|
||
can help to make phpMyAdmin a useful tool.</p>
|
||
|
||
<p>
|
||
If you're planning to contribute source, please read the following
|
||
information:
|
||
<ul>
|
||
<li> All files include header.inc.php3 (layout), lib.inc.php3 (common functions)
|
||
and config.inc.php3. All configuration data belongs in config.inc.php3.
|
||
Please keep it free from other code.
|
||
Commonly used functions should be added to lib.inc.php3. </li>
|
||
<li> Obviously, you're free to use whatever coding style you want. But please
|
||
try to keep your code as simple as possible: beginners are using phpMyAdmin
|
||
as an example application. </li>
|
||
<li> 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. </li>
|
||
<li> Please don't use verbose strings in your code, instead add the string
|
||
(at least) to english.inc.php3 and print() it out. </li>
|
||
<li> If you want to be really helpful, write an entry for the ChangeLog. </li>
|
||
</ul>
|
||
</p>
|
||
|
||
<p>
|
||
IMPORTANT:
|
||
With 1.4.1, development has switched to CVS.
|
||
The following method is preferred for new developers:
|
||
<ul>
|
||
<li> fetch the current CVS tree over anonymous CVS:<br>
|
||
<tt>cvs -d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmyadmin login</tt><br>
|
||
[Password: simply press the Enter key]<br>
|
||
<tt>cvs -z3 -d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmyadmin checkout phpMyAdmin</tt><br>
|
||
or<br>
|
||
<tt>cvs -z3 -d:pserver:anonymous@cvs.phpmyadmin.sourceforge.net:/cvsroot/phpmyadmin checkout phpMyAdmin-devel</tt><br>
|
||
[This will create a new sub-directory named phpMyAdmin or phpMyAdmin-devel] </li>
|
||
<li> add your stuff </li>
|
||
<li> put the modified files (tar'ed and gzip'ed) inside the patch tracker of the phpMyAdmin SourceForge account
|
||
(<a href="http://sourceforge.net/projects/phpmyadmin/" class="navigation">http://sourceforge.net/projects/phpmyadmin/</a>) </li>
|
||
</ul>
|
||
</p>
|
||
|
||
|
||
<p>
|
||
Write access to the CVS tree is granted only to developers who have already
|
||
contributed something useful to phpMyAdmin. If you're interested in that,
|
||
please contact us using the phpmyadmin-devel mailing list.
|
||
</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a name="credits"></a><br>
|
||
<hr noshade width="100%"><font size="+1">
|
||
<a class="navigation2" href="#top">Top</a> -
|
||
<a class="navigation2" href="#intro">Introduction</a> -
|
||
<a class="navigation2" href="#setup">Installation</a> -
|
||
<a class="navigation2" href="#config">Configuration</a> -
|
||
<a class="navigation2" href="#faq">FAQ</a> -
|
||
<a class="navigation2" href="#developpers">Developpers</a> -
|
||
<a class="navigation2" href="#credits">Credits</a>
|
||
</font><hr noshade width="100%">
|
||
|
||
<h2>Credits</h2>
|
||
|
||
<pre>
|
||
CREDITS, in chronological order
|
||
-------------------------------
|
||
|
||
[tr] - Tobias Ratschiller <tobias@phpwizard.net>
|
||
* creator of the phpmyadmin project
|
||
* maintainer from 1998 to summer 2000
|
||
|
||
[md] - Marc Delisle <DelislMa@CollegeSherbrooke.qc.ca>
|
||
* multi-language version
|
||
* various fixes
|
||
|
||
[om] - Olivier M<>ller <om@omnis.ch>
|
||
* started sourceforge phpMyAdmin project
|
||
* sync'ed different existing CVS trees with
|
||
new features and bugfixes
|
||
* current project maintainer, with Marc and Loic
|
||
|
||
[lc] - Lo<4C>c Chapeaux <lolo@phpHeaven.net>
|
||
|
||
[mg] - Mirko Giese <mgiese@users.sourceforge.net>
|
||
|
||
[rj] - Robin Johnson <robbat2@users.sourceforge.net>
|
||
* Database maintence controls
|
||
* Table type code
|
||
|
||
[af] - Armel Fauveau <armel.fauveau@globalis-ms.com>
|
||
* Bookmarks feature
|
||
* Multiple dump feature
|
||
|
||
[kc] - Korakot Chaovavanich <korakot@iname.com>
|
||
[pk] - Pete Kelly <webmaster@trafficg.com>
|
||
|
||
|
||
|
||
Original Credits of Version 2.1.0
|
||
---------------------------------
|
||
|
||
This work is based on Peter Kuppelwieser's MySQL-Webadmin. It was his idea
|
||
to create a web-based interface to MySQL using PHP3. Although I have not
|
||
used any of his source-code, there are some concepts I've borrowed from
|
||
him. phpMyAdmin was created because Peter told me he wasn't going to further
|
||
develop his (great) tool.
|
||
Thanks go to
|
||
- Amalesh Kempf <ak-lsml@living-source.com> who contributed the code for
|
||
the check when dropping a table or database. He also suggested that you
|
||
should be able to specify the primary key on tbl_create.php3. To version
|
||
1.1.1 he contributed the ldi_*.php3-set (Import text-files) as well as
|
||
a bug-report. Plus many smaller improvements.
|
||
- Jan Legenhausen <jan@nrw.net>: He made many of the changes that were
|
||
introduced in 1.3.0 (including quite significant ones like the
|
||
authentification). For 1.4.1 he enhanced the table-dump feature. Plus
|
||
bug-fixes and help.
|
||
- Marc Delisle <DelislMa@CollegeSherbrooke.qc.ca> made phpMyAdmin language-
|
||
independent by outsourcing the strings to a separate file. He also
|
||
contributed the French translation.
|
||
- Alexandr Bravo <abravo@hq.admiral.ru> who contributed tbl_select.php3,
|
||
a feature to display only some fields from a table.
|
||
- Chris Jackson <chrisj@ctel.net> added support for MySQL functions in
|
||
tbl_change.php3. He also added the "Query by Example" feature in 2.0.
|
||
- Dave Walton <walton@nordicdms.com> added support for multiple servers and
|
||
is a regular contributor for bug-fixes.
|
||
- Gabriel Ash <ga244@is8.nyu.edu> contributed the random access features
|
||
for 2.0.6.
|
||
The following people have contributed minor changes, enhancements, bugfixes
|
||
or support for a new language:
|
||
Jim Kraai, Jordi Bruguera, Miquel Obrador, Geert Lund, Thomas Kleemann, Alexander Leidinger,
|
||
Kiko Albiol, Daniel C. Chao, Pavel Piankov, Sascha Kettler, Joe Pruett,
|
||
Renato Lins, Mark Kronsbein, Jannis Hermanns, G. Wieggers.
|
||
|
||
And thanks to everyone else who sent me email with suggestions, bug-reports and
|
||
or just some feedback.
|
||
</pre>
|
||
|
||
|
||
|
||
<a name="bottom"></a><br>
|
||
<hr noshade width="100%"><font size="+1">
|
||
<a class="navigation2" href="#top">Top</a> -
|
||
<a class="navigation2" href="#intro">Introduction</a> -
|
||
<a class="navigation2" href="#setup">Installation</a> -
|
||
<a class="navigation2" href="#config">Configuration</a> -
|
||
<a class="navigation2" href="#faq">FAQ</a> -
|
||
<a class="navigation2" href="#developpers">Developpers</a> -
|
||
<a class="navigation2" href="#credits">Credits</a>
|
||
</font><hr noshade width="100%">
|
||
|
||
</body>
|
||
</html>
|