Changeset 5951


Ignore:
Timestamp:
01/21/12 22:50:10 (4 months ago)
Author:
vain
Message:
  • added some lines to the dev manual
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/manuals/developer/manual/de/kapitel03-entwicklungseinstieg.asc

    r5917 r5951  
    66 
    77You find a comprehensive AsciiDoc UserGuide here: 
    8 http://www.methods.co.nz/asciidoc/userguide.html 
     8http://methods.co.nz/asciidoc/userguide.html 
    99 
    1010You find a Ascii Doc SheetCheat here: 
     
    2121 
    2222Dieses Kapitel ist eine Anleitung für den Einstieg in die Clansuite-Entwicklung. 
    23 Zunächst wird die Einrichtung eines lokalen Entwicklungs-Webservers und das Holen des Clansuite-Quellcodes aus dem SVN-Archiv besprochen. 
     23Zunächst wird die Einrichtung eines lokalen Entwicklungs-Webservers und das Holen des Clansuite-Quellcodes aus dem SVN-Archiv oder dem GIT-Archiv besprochen. 
    2424Dann wird die Einrichtung einer Entwicklungsumgebung und die Installation der Clansuite Community Toolbar erklärt. 
    2525 
     
    3232 
    3333Am einfachsten lässt sich ein Webserver unter Windows installieren, wenn man ein fertiges Webserverpaket verwendet. 
    34 So lässt sich beispielsweise das XAMPP-Package von http://www.apachefriends.org/de/xampp.html[Apachefriends.org] 
     34So lässt sich beispielsweise das XAMPP-Package von http://apachefriends.org/de/xampp.html[Apachefriends.org] 
    3535oder das Clansuite Webserverpack verwenden. Diese Packages sind bereits so 
    3636eingerichtet, dass sie ohne großen Konfigurationsaufwand lauffähig sind. Die normale XAMPP Version, aber auch 
    3737der "XAMPP Lite" können eingesetzt werden. 
    38 Die Webseite des Apache-Friends Projekts: http://www.apachefriends.org/de/xampp-windows.html 
     38Die Webseite des Apache-Friends Projekts: http://apachefriends.org/de/xampp-windows.html 
    3939 
    4040CAUTION: Die von mir bereitgestellten Konfigurationsdateien beziehen sich immer auf den "xampplite"! 
     
    4444wo sie dann einen komfortablen Server-Startknopf darstellt. 
    4545 
    46 ==== Clansuite Webserverpack für Windows32 
    47  
    48 Das Clansuite Projekt stellt ein fertiges Webserverpack für Windows32 zur Verfügung. 
     46==== Clansuite Webserverpack für Windows 
     47 
     48Das Clansuite Projekt stellt ein fertiges Webserverpack für Windows zur Verfügung. 
     49Das Clansuite Webserverpack basiert auf WPN-XM. 
    4950Es dient Entwicklungszwecken und ist keinesfalls für den Livebetrieb gedacht. 
    5051 
     
    6768svn checkout svn://svn.gna.org/svn/clansuite/trunk 
    6869--------------------------------------------------------------------- 
     70 
     71==== GIT Checkout über die Konsole 
     72 
     73Das Clansuite Git-Archiv wird von GitHub gehostet. 
     74Es ist unter der Adresse https://github.com/jakoch/Clansuite.git zu finden. 
     75Nach der Benutzerregistrierung auf Github, kann das Repository geforked werden. 
     76 
     77Voraussetzung für den Checkout über die Konsole ist die Installation des Git Tools  
     78"msysgit" footnote:[http://code.google.com/p/msysgit/, msysgit]. 
     79Download unter: http://code.google.com/p/msysgit/downloads/list 
     80 
     81Als grafisches Interface empfehle ich TortoiseGIT. 
     82Download unter: http://code.google.com/p/tortoisegit/downloads/list 
     83 
     84Danach einfach den folgenden Code in der "Git Bash" ausführen, um deine Kopie  
     85des Repositories zu klonen. 
     86 
     87[source, txt] 
     88--------------------------------------------------------------------- 
     89git clone git@github.com:dein_username/Clansuite.git 
     90--------------------------------------------------------------------- 
     91 
     92Wenn das Repository geklont wird, dann zeigt es standardmäßig auf dein entferntes (engl. remote)  
     93Repository (origin), welches dein Fork des Originals (username/Clansuite.git) und nicht das von  
     94dir geforkte Repository (jakoch/Clansuite.git) ist. Damit Updates eingespielt werden können,  
     95ist für das ausgecheckte Repository noch das entfernte Original-Repository festzulegen. 
     96 
     97Dazu wird ein weiteres Remote-Repository namens "upstream" festgelegt: 
     98 
     99[source, txt] 
     100--------------------------------------------------------------------- 
     101# Zunächst in das Verzeichnis des Clansuite Git Repositories wechseln 
     102cd clansuite 
     103 
     104# Das Original-Repository als "upstream" hinzufügen 
     105git remote add upstream git://github.com/jakoch/Clansuite.git 
     106 
     107# Änderungen des Original-Repositories laden, ohne eigene Dateien zu verändern 
     108git fetch upstream 
     109--------------------------------------------------------------------- 
     110 
    69111 
    70112==== SVN Checkout mittels TortoiseSVN 
     
    171213World Wide Web Consortium (W3C) eindeutig beschrieben, doch nicht jeder Webbrowser verhält sich standardkonform. 
    172214Um die Standardkonformität zu fördern, wurde eine Sammlung von Test-Webseiten unter dem Namen 
    173 "Acid-Tests" footnote:[http://www.acidtests.org/] entwickelt. Inzwischen liegt die dritte 
     215"Acid-Tests" footnote:[http://acidtests.org/] entwickelt. Inzwischen liegt die dritte 
    174216Version dieser Testsammlung vor footnote:[http://acid3.acidtests.org/]. 
    175217 
     
    189231[source, txt] 
    190232--------------------------------------------------------------------- 
    191 Mozilla Firefox                         http://www.mozilla-europe.org/de/firefox/ 
    192 Google Chrome                           http://www.google.com/chrome/ 
    193 Opera                                   http://www.opera.com/ 
    194 Maxthon                                 http://www.maxthon.com 
    195 Safari                                  http://www.apple.com/de/macosx/features/safari/ 
    196 Netcape Navigator                       http://www.netscape.de/ 
    197 Microsoft Internet Explorer (Windows)   http://www.microsoft.com/germany/windows/internet-explorer/ 
     233Mozilla Firefox                         http://mozilla-europe.org/de/firefox/ 
     234Google Chrome                           http://google.com/chrome/ 
     235Opera                                   http://opera.com/ 
     236Maxthon                                 http://maxthon.com 
     237Safari                                  http://apple.com/de/macosx/features/safari/ 
     238Netcape Navigator                       http://netscape.de/ 
     239Microsoft Internet Explorer (Windows)   http://microsoft.com/germany/windows/internet-explorer/ 
    198240--------------------------------------------------------------------- 
    199241 
     
    209251--------------------------------------------------------------------- 
    210252Firebug 
    211 http://www.getfirebug.com/ 
     253http://getfirebug.com/ 
    212254https://addons.mozilla.org/de/firefox/addon/1843/ 
    213255 
     
    229271 
    230272FirePHP 
    231 http://www.firephp.org/ 
     273http://firephp.org/ 
    232274 
    233275CSS Usage 
     
    340382um neue Domains aufzunehmen oder alte zu löschen, dem sei das kleine Programm "Hostsman" ans Herz gelegt. 
    341383Es ist ein spezialisierter Editor für die hosts-Datei mit Backup-Funktionalität. Sie können es unter 
    342 http://www.abelhadigital.com/hostsman herunterladen. 
     384http://abelhadigital.com/hostsman herunterladen. 
    343385 
    344386Alternativ kann auch eine Vorlagedatei aus dem SVN geholt werden: 
     
    352394 
    353395Um die richtige Binary für Xdebug zu finden kann auf die Projektwebseite zurückgegriffen werden. 
    354 Unter http://www.xdebug.org/find-binary.php findet man ein Formular um den Inhalt der eigenen phpinfo()  
     396Unter http://xdebug.org/find-binary.php findet man ein Formular um den Inhalt der eigenen phpinfo()  
    355397Ausgabe zu posten. Nach der Auswertung der Versionsangaben der Serversoftware, wird die entsprechende  
    356398Xdebug-Binary und eine Installationsanleitung dafür angezeigt. 
     
    429471.jEdit 
    430472jEdit ist ein Open-Source Texteditor unter GNU/GPLv2+ und durch zahlreiche Plugins gut erweiterbar. 
    431 http://www.jedit.org/ 
     473http://jedit.org/ 
    432474 
    433475.KomodoEdit 
    434476Komodo Edit ist ein kostenloser komfortabler Editor. 
    435 http://www.activestate.com/komodo_edit/ 
     477http://activestate.com/komodo_edit/ 
    436478 
    437479.PHPEdit 
    438480PHPEdit bringt neben Syntax Highlighting und Code Hinting viele weitere hilfreiche Features mit. 
    439 http://www.waterproof.fr/products/PHPEdit/ 
     481http://waterproof.fr/products/PHPEdit/ 
    440482 
    441483.Vim 
    442484Vim ist angelehnt an und benannt nach dem Unix-Editor "Vi". Er bringt jedoch mehr Features mit. 
    443485Für manche ist Vim daher ein konfigurierbarer und mächtiger Texteditor, für andere schon eine IDE. 
    444 http://www.vim.org/ 
     486http://vim.org/ 
    445487--------------------------------------------------------------------- 
    446488 
     
    461503.Eclipse 
    462504Eclipse ist ein in Java geschriebenes Framework zur Erstellung von integrierten Entwicklungsumgebungen (IDE). 
    463 http://www.eclipse.org/ 
     505http://eclipse.org/ 
    464506Es gibt zahlreiche Plugins und Addons für Eclipse unter: 
    465 http://www.eclipseplugincentral.com/. 
     507http://eclipseplugincentral.com/. 
    466508 
    467509Wer sich eine individuelle Eclipse IDE zusammenklicken möchte, kann den Eclipse Download Service von 
     
    471513.Eclipse-PDT 
    472514Insbesondere gibt es ein Eclipse-IDE-Paket namens PHP Development Tools (PDT) welches speziell für PHP-Entwickler zusammengestellt wurde. 
    473 http://www.eclipse.org/pdt/ 
     515http://eclipse.org/pdt/ 
    474516 
    475517.PHPeclipse IDE 
    476518PHPeclipse ist eine PHP-IDE auf Basis von Eclipse. 
    477519Die Entwicklungsumgebung bietet einen Editor, Parser und Debugger . 
    478 http://www.phpeclipse.de 
     520http://phpeclipse.de 
    479521 
    480522.QuantaPlus 
     
    510552 
    511553Tools->Options->Miscellaneous->Versioning->Subversion->Browse (Pfad zu SVN angeben) 
     554 
     555http://solitarygeek.com/java/subversion-and-netbeans-a-quick-start-guide 
     556Guided Tour Subversion in Netbeans 
     557http://netbeans.org/kb/docs/ide/subversion.html 
    512558 
    513559Netbeans den Tunnel zeigen 
     
    569615.phpMyAdmin 
    570616phpMyAdmin ist eine freie PHP-Applikation und in den meisten Webserverstacks bereits als Verwaltungswerkzeug für MySQL-Datenbanken enthalten. 
    571 http://www.phpmyadmin.net/ 
     617http://phpmyadmin.net/ 
    572618 
    573619.Adminer (früher phpMinAdmin) 
    574620Datenbankenbrowser für MySQL, PostgreSQL, SQLite, MS SQL and Oracle, bestehend aus einer Datei. 
    575 http://www.adminer.org/ 
     621http://adminer.org/ 
    576622 
    577623.DBKiss 
    578624Browser für MySQL und PostGreSQL Datenbanken, bestehend aus einer Datei. 
    579 http://www.gosu.pl/dbkiss/ 
     625http://gosu.pl/dbkiss/ 
    580626 
    581627.SQL Buddy 
     
    586632.HeidiSQL 
    587633HeidiSQL ist ein sehr einfaches grafisches Verwaltungswerkzeug für MySQL Datenbanken. 
    588 Die Desktopanwendung wird von Ansgar Becker (http://www.anse.de/) in Delphi entwickelt. 
    589 http://www.heidisql.com/ 
     634Die Desktopanwendung wird von Ansgar Becker (http://anse.de/) in Delphi entwickelt. 
     635http://heidisql.com/ 
    590636 
    591637.MySQL Workbench Community Edition 
    592638Featurereiches Werkzeug zum visuellen Datenbankentwurf. 
    593 http://www.mysql.de/products/workbench/ 
     639http://mysql.de/products/workbench/ 
    594640--------------------------------------------------------------------- 
    595641 
     
    601647.AsciiDoc + Python 
    602648Für die automatische Erstellung der Dokumentation auf einem Windowssystem wird AsciiDoc und deshalb auch Python benötigt. 
    603 AsciiDoc: http://www.methods.co.nz/asciidoc/ 
    604 Python: http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi 
     649AsciiDoc: http://methods.co.nz/asciidoc/ 
     650Python: http://python.org/ftp/python/2.5.1/python-2.5.1.msi 
    605651 
    606652Für die SourceCode-Highlighting Features von AsciiDoc wird zusätzlich das "src-highlite" Paket des GNU 
     
    611657Für die automatische Erstellung der Übersetzungsdateien bzw. das Auslesen von zu übersetzenden Texten sind die 
    612658gettext Tools hilfreich. 
    613 http://www.gnu.org/software/gettext 
     659http://gnu.org/software/gettext 
    614660 
    615661.poEdit 
    616662Die Sprachdateien von Clansuite können auch mit einem externen Editor bearbeitet und übersetzt werden. 
    617663poEdit eignet sich hervorragend für diese Aufgabe. 
    618 http://www.poedit.net/ 
     664http://poedit.net/ 
    619665--------------------------------------------------------------------- 
    620666 
     
    630676.Putty 
    631677PuTTY ist ein Werkzeug zur Verwaltung von SSH-Keys unter Windows-Systemen und ein telnet Client. 
    632 http://www.putty.org/ 
    633 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 
     678http://putty.org/ 
     679http://chiark.greenend.org.uk/~sgtatham/putty/download.html 
    634680 
    635681.WinSCP 
Note: See TracChangeset for help on using the changeset viewer.