Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 123 lines (98 sloc) 4.497 kB
3d27190 @nijel Initial improve page.
nijel authored
1 <html xmlns:py="http://genshi.edgewall.org/" xmlns:xi="http://www.w3.org/2001/XInclude" py:strip="">
2
3 <py:def function="page_title">Improve</py:def>
4
5 <div py:match="content" id="body">
6
7 <h2>Improve phpMyAdmin</h2>
8
9 <p>
10 phpMyAdmin as a free software is very open to your contributions. You don't
11 need developer skills to help, there are always possibilities to get involved
12 in a project.
13 </p>
14
15 <p>Ways in which you can contribute:</p>
16 <ul>
17 <li><a href="#devel">program</a> new features,</li>
18 <li>report <a href="http://sourceforge.net/tracker/?atid=377408&amp;group_id=23067">bugs</a> (errors in the program),</li>
19 <li>debug existing features,</li>
20
21 <li>improve documentation or the <a href="http://wiki.cihar.com/">wiki</a>,</li>
22 <li><a href="#translate">translate phpMyAdmin</a> to your own language,</li>
07c5b5c @nijel Translating...
nijel authored
23 <li><a href="#translate">translate the documentation</a>,</li>
3d27190 @nijel Initial improve page.
nijel authored
24 <li>help other users on <a href="https://sourceforge.net/forum/?group_id=23067">forums</a>,</li>
25
26 <li>distribute phpMyAdmin,</li>
07c5b5c @nijel Translating...
nijel authored
27 <li><a href="${base_url}donate.${file_ext}">donate money</a> to the project,</li>
3d27190 @nijel Initial improve page.
nijel authored
28 </ul>
29
30 <p>As you can see, everyone can help.</p>
31
32 <h2><a name="devel"></a>Developing</h2>
33
34 <p>
35 phpMyAdmin is (as the name says) written in PHP and uses MySQL. Besides this,
36 we also need people skilled in HTML, JavaScript and CSS, as these are parts
37 which make our user interface. You don't have to be expert in all these areas
38 - even knowing only one of them, you can still provide substantial help in
39 creating or debugging some features.
40 </p>
41
42 <p>
43 For storing our code we use <a href="http://subversion.tigris.org/">Subversion</a>.
44 If you don't know it, you can get some basic facts in <a
45 href="http://en.wikipedia.org/wiki/Subversion_(software)">Wikipedia</a> or
46 read quite comprehensive book <a href="http://svnbook.red-bean.com/">Version Control with
47 Subversion</a>.
48 </p>
49
50 <h3>Source Code Repository</h3>
4f7c7f6 @nijel More information on downloads page.
nijel authored
51 <xi:include href="_svndl.tpl" />
3d27190 @nijel Initial improve page.
nijel authored
52
53 <p>
54 To start development you want to start with <code>trunk/phpMyAdmin</code>,
55 where current development version of phpMyAdmin is stored. Other interesting
56 parts of repository include:
57 </p>
58
59 <dl class="cvslist">
60 <dt>trunk/</dt><dd>Current development version of all code.</dd>
61 <dt>trunk/phpMyAdmin</dt><dd>phpMyAdmin code.</dd>
62 <dt>trunk/website</dt><dd>Website code.</dd>
63 <dt>trunk/themes</dt><dd>Themes.</dd>
64 <dt>trunk/pma_localized_docs</dt><dd>Localised documentation.</dd>
75264f2 @nijel Typo.
nijel authored
65 <dt>tags/</dt><dd>Tags for all released versions (as <code>RELEASE_X_Y_Z</code>)</dd>
2e38298 @nijel More SVN info.
nijel authored
66 <dt>tags/STABLE</dt><dd>Special moving tag which always contains latest
67 released stable version</dd>
68 <dt>tags/TESTING</dt><dd>Special moving tag which always contains latest
69 released testing version</dd>
3d27190 @nijel Initial improve page.
nijel authored
70 <dt>branches/</dt><dd>Maintenance branches for older versions (as <code>QA_X_Y</code>)</dd>
71 </dl>
72
2e38298 @nijel More SVN info.
nijel authored
73 <p>
74 Examples how to checkout phpMyAdmin code:
75 </p>
76
77 <pre>
78 # Latest development version:
79 svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/trunk/phpMyAdmin phpMyAdmin-dev
80 # Latest stable version:
81 svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpMyAdmin-stable
82 </pre>
83
3d27190 @nijel Initial improve page.
nijel authored
84 <h3>Coding Standards</h3>
85 <p>
86 Standards should be obeyed in all cases when possible. Generated content
87 should be valid XHTML 1.0 and CSS. PHP code should match <a
88 href="http://pear.php.net/manual/en/standards.php">PEAR Coding Standards</a>
89 and documented using <a href="http://www.phpdoc.org/">phpDocumentator</a>.
90 </p>
91
92 <h3>Developer Documentation</h3>
93
94 <p>More documentation can be found on following places:</p>
95 <ul>
96 <li><a href="http://wiki.cihar.com/pma/Devel:Main">Developers wiki</a></li>
97 <li><a href="http://cihar.com/phpMyAdmin/doc/">Documentation of phpMyAdmin
98 (autogenerated)</a></li>
99 </ul>
100
07c5b5c @nijel Translating...
nijel authored
101 <h2><a name="translate"></a>Translating</h2>
102
103 <p>
104 For localization, phpMyAdmin uses own simple localization system - each
105 translation has own PHP file with all texts. All these files are encoded in
106 UTF-8 (if you see another encoding, you're using old version). To translate,
107 you have to follow steps described in <a
108 href="http://wiki.cihar.com/pma/FAQ_7.2">FAQ 7.2</a>.
109 </p>
110
111 <p>
112 Documentation is currently translated to very few languages (see <a
113 href="${base_url}docs.${file_ext}">documentation</a>). If you want to help,
114 just take latest English documentation, translate it and put into our <a
115 href="https://sourceforge.net/tracker/?group_id=23067&amp;atid=387645">translation
116 tracker</a>.
117 </p>
118
3d27190 @nijel Initial improve page.
nijel authored
119 </div>
120
121 <xi:include href="_page.tpl" />
122 </html>
Something went wrong with that request. Please try again.