2 <div class="table dashed">
3 <div class="table_header bottom">
4 <strong>Mitmachen am Projekt</strong>
6 <div style="padding:5px" align="left">
7 Du kannst auf verschiedener Weise an diesem Projekt mitmachen und dich
8 dran beteiligen. Zum einem kannst am Programmcode
9 <strong>mitprogrammieren</strong>, dann kannst du dich durch
10 <strong>Übersetzungen</strong> in andere Sprachen (Englisch,
11 Französisch, Spanisch uvwm.) mit einbringen. Auch kannst du gerne
12 das Script auf verschiedenen Umgebungen <strong>austesten</strong> oder
13 es eifnach nur verwenden. Zu guter letzt kannst du einfach mein Script
14 mehr <strong>bekannter machen</strong> oder einfach nur deinen
15 <strong>Dank äußern</strong>.
17 <div style="padding:5px" align="left" class="bottom">
18 Dass nicht alles ohne "Regeln" geht, sollte dir wohl klar
19 sein. Erstmal ist das Script unter der <strong>GNU General Public
20 License Version 2</strong> gestellt. Was die im einzelnen für dich
21 bedeuten kann ich dir natürlich nicht sagen (wäre ja dann
22 quasi Rechtsberatung). Damit wären wir auch schon beim ersten
23 Punkt: <strong>Am Quellcode mitprogrammieren.</strong>
25 <div class="table_header bottom">
26 <strong>Am Quellcode mitprogrammieren</strong>
28 <div style="padding:5px" align="left">
29 Die wichtigsten Informationen zum Mitprogrammieren stehen alle im
30 <a href="http://wiki.mxchange.org/doku.php/de/developer/start" rel="me"
31 target="_blank">Entwicklerteil des Wikis</a>. Dies befindet sich
32 aktuell noch in der Aufbauphase. Daher greife ich hier mal etwas vor.
34 <div style="padding:5px" align="left" class="bottom">
35 Zuerst nehme ich nur Quellcode auf, der uneingeschränkt und damit
36 frei nutzbar ist. Lizenzen wie MIT, Apache, FreeBSD oder X11 finden hier
37 jedoch kein Zuhause, da ich keinen Lizenzmischmasch mitmache. Es kommt
38 also nur unter der gleichen Lizenz eingereichter Code in die Repository.
39 Dies ist jedoch nicht die einzige Bedigung. Auch sollte dein Quellcode
40 ein Mindestmaß an Qualität aufweisen, da ich nicht ewig an
41 der selben Codestelle herumreparieren möchte, er muss also auch
42 funktionieren und nicht mit anderen Komponenten der Software
43 harmonieren. Auch sollte dein Code sich an die "API" meines
44 Scriptes anbinden, sprich z.B. SQL_QUERY_ESC() zum sicheren Einbinden
45 von externen Daten verwenden und nicht die direkte PHP-Funktion
46 mysql_query(). Kurz: Verwende möglichst immer Funktionen, die mein
47 Script bereitstellt. Mehr ausführlichere Erklärungen dazu
50 <div class="table_header bottom">
51 <strong>Übersetzung der Sprachelemente</strong>
53 <div style="padding:5px" align="left">
54 Derzeit wird nur die deutsche Sprache angeboten, die englische Sprache
55 ist unvollständig. Auch gibt es Überlegungen, wie die
56 Sprachelemente im Menü besser zu verwalten ist, derzeit sind die
57 Texte direkt in der Datenbank gespeichert. Es kann also nur eine Sprache
58 zur Zeit verwendet werden, ein Wechsel der Sprache h&auuml;tte zur
59 Folge, dass der deutsche Text komplett übersetzt werden muss und
60 kann somit nicht "dynamisch" ausgetauscht werden.
62 <div style="padding:5px" align="left" class="bottom">
63 Ideen dazu habe ich bereits, die ich im Wiki noch dokumentieren werde.
65 <div class="table_header bottom">
66 <strong>Austesten der Software und Umgang Entwicklerversionen</strong>
68 <div style="padding:5px" align="left">
69 Willst du diese Software austesten, so solltest du dazu einiges
70 beachten. Viele Erweiterungen haben noch den so gennanten
71 "Entwicklerstatus" und sind in der Aufgabenauswahl mit
72 "Entwicklerversion" gekennzeichnet. Installiere diese nur,
73 wenn du immer den neusten Stand (neuste Revision) hast. Auch wird bei
74 der Entwicklung der Erweiterunegn keine Rücksicht auf eventuell
75 bestehende Installationen genommen, dies geschieht erst, wenn die
76 Erweiterung als "produktiv einsetzbar" markiert ist.
78 <div style="padding:5px" align="left" class="bottom">
79 Wenn du also eine in der Entwicklung befindlichen Erweiterung
80 installiert hast und ein Update hochgeladen hast, so solltest du zuvor
81 alle Entwicklerversionen deinstallieren, damit du immer das neuste
82 Datenbanklayout hast (dies hat am meisten für Bugmeldungen
83 gesorgt). Generell solltest du mich aber kurz vor dem Installieren der
84 Erweiterung ansprechen (Chat, Mail) und auf meine Tipps und Hinweise
87 <div class="table_header bottom">
88 <strong>Mach das Mailer-Projekt bekannter</strong>
90 <div style="padding:5px" align="left" class="bottom">
91 Wie auf vielen anderen Webseiten auch geschrieben, die
92 Mund-Zu-Mund-Propaganda ist die beste Werbung für eine Webseite.
93 Wenn du also das Mailer-Projekt so gut findest, erzähle es deinen
94 Freunden, Bekannten und Verwandten weiter, die einen Paidmailer starten
95 wollen und eine Alternative suchen. Denn dieses Script ist in seiner
96 Form derzeit einmalig, nicht nur wie es geschrieben ist, sondern auch
97 wegen der ausgewählten Lizenz. Dies wurde mir bereits schon
98 mehrfach mitgeteilt. Du kannst natürlich auch gerne diese Seite
99 verlinken. Dazu gibt es unter <a
100 href="{?URL?}/modules.php?module=index&what=link_us"
101 title="Das Mailer-Projekt Verlinken">Link us</a> viele Banner und
102 andere Werbemittel, die gerne zu diesem Zweck in deine Homepage
103 einbinden kannst. Sehe aber bitte davon ab, diese Seite in z.B.
104 Besuchertausche zu registrieren, dies führt nur zur erhöhten
105 Serverlast und meistens auch "Trashtraffic", den keiner
108 <div class="table_header bottom">
109 <strong>Deinen Dank an das Mailer-Projekt aussprechen</strong>
111 <div style="padding:5px" align="left" class="bottom">
112 Schreibe dazu einfach einen Beitrag im Forum <a rel="me" target="_blank"
113 href="http://forum.mxchange.org/forum-11.html">Lob und Kritik</a>.
115 <div class="table_footer">