Changeset 5951
- Timestamp:
- 01/21/12 22:50:10 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/manuals/developer/manual/de/kapitel03-entwicklungseinstieg.asc
r5917 r5951 6 6 7 7 You find a comprehensive AsciiDoc UserGuide here: 8 http:// www.methods.co.nz/asciidoc/userguide.html8 http://methods.co.nz/asciidoc/userguide.html 9 9 10 10 You find a Ascii Doc SheetCheat here: … … 21 21 22 22 Dieses 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.23 Zunächst wird die Einrichtung eines lokalen Entwicklungs-Webservers und das Holen des Clansuite-Quellcodes aus dem SVN-Archiv oder dem GIT-Archiv besprochen. 24 24 Dann wird die Einrichtung einer Entwicklungsumgebung und die Installation der Clansuite Community Toolbar erklärt. 25 25 … … 32 32 33 33 Am 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]34 So lässt sich beispielsweise das XAMPP-Package von http://apachefriends.org/de/xampp.html[Apachefriends.org] 35 35 oder das Clansuite Webserverpack verwenden. Diese Packages sind bereits so 36 36 eingerichtet, dass sie ohne großen Konfigurationsaufwand lauffähig sind. Die normale XAMPP Version, aber auch 37 37 der "XAMPP Lite" können eingesetzt werden. 38 Die Webseite des Apache-Friends Projekts: http:// www.apachefriends.org/de/xampp-windows.html38 Die Webseite des Apache-Friends Projekts: http://apachefriends.org/de/xampp-windows.html 39 39 40 40 CAUTION: Die von mir bereitgestellten Konfigurationsdateien beziehen sich immer auf den "xampplite"! … … 44 44 wo sie dann einen komfortablen Server-Startknopf darstellt. 45 45 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 48 Das Clansuite Projekt stellt ein fertiges Webserverpack für Windows zur Verfügung. 49 Das Clansuite Webserverpack basiert auf WPN-XM. 49 50 Es dient Entwicklungszwecken und ist keinesfalls für den Livebetrieb gedacht. 50 51 … … 67 68 svn checkout svn://svn.gna.org/svn/clansuite/trunk 68 69 --------------------------------------------------------------------- 70 71 ==== GIT Checkout über die Konsole 72 73 Das Clansuite Git-Archiv wird von GitHub gehostet. 74 Es ist unter der Adresse https://github.com/jakoch/Clansuite.git zu finden. 75 Nach der Benutzerregistrierung auf Github, kann das Repository geforked werden. 76 77 Voraussetzung für den Checkout über die Konsole ist die Installation des Git Tools 78 "msysgit" footnote:[http://code.google.com/p/msysgit/, msysgit]. 79 Download unter: http://code.google.com/p/msysgit/downloads/list 80 81 Als grafisches Interface empfehle ich TortoiseGIT. 82 Download unter: http://code.google.com/p/tortoisegit/downloads/list 83 84 Danach einfach den folgenden Code in der "Git Bash" ausführen, um deine Kopie 85 des Repositories zu klonen. 86 87 [source, txt] 88 --------------------------------------------------------------------- 89 git clone git@github.com:dein_username/Clansuite.git 90 --------------------------------------------------------------------- 91 92 Wenn das Repository geklont wird, dann zeigt es standardmäßig auf dein entferntes (engl. remote) 93 Repository (origin), welches dein Fork des Originals (username/Clansuite.git) und nicht das von 94 dir geforkte Repository (jakoch/Clansuite.git) ist. Damit Updates eingespielt werden können, 95 ist für das ausgecheckte Repository noch das entfernte Original-Repository festzulegen. 96 97 Dazu wird ein weiteres Remote-Repository namens "upstream" festgelegt: 98 99 [source, txt] 100 --------------------------------------------------------------------- 101 # Zunächst in das Verzeichnis des Clansuite Git Repositories wechseln 102 cd clansuite 103 104 # Das Original-Repository als "upstream" hinzufügen 105 git remote add upstream git://github.com/jakoch/Clansuite.git 106 107 # Änderungen des Original-Repositories laden, ohne eigene Dateien zu verändern 108 git fetch upstream 109 --------------------------------------------------------------------- 110 69 111 70 112 ==== SVN Checkout mittels TortoiseSVN … … 171 213 World Wide Web Consortium (W3C) eindeutig beschrieben, doch nicht jeder Webbrowser verhält sich standardkonform. 172 214 Um 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 dritte215 "Acid-Tests" footnote:[http://acidtests.org/] entwickelt. Inzwischen liegt die dritte 174 216 Version dieser Testsammlung vor footnote:[http://acid3.acidtests.org/]. 175 217 … … 189 231 [source, txt] 190 232 --------------------------------------------------------------------- 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.com195 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/233 Mozilla Firefox http://mozilla-europe.org/de/firefox/ 234 Google Chrome http://google.com/chrome/ 235 Opera http://opera.com/ 236 Maxthon http://maxthon.com 237 Safari http://apple.com/de/macosx/features/safari/ 238 Netcape Navigator http://netscape.de/ 239 Microsoft Internet Explorer (Windows) http://microsoft.com/germany/windows/internet-explorer/ 198 240 --------------------------------------------------------------------- 199 241 … … 209 251 --------------------------------------------------------------------- 210 252 Firebug 211 http:// www.getfirebug.com/253 http://getfirebug.com/ 212 254 https://addons.mozilla.org/de/firefox/addon/1843/ 213 255 … … 229 271 230 272 FirePHP 231 http:// www.firephp.org/273 http://firephp.org/ 232 274 233 275 CSS Usage … … 340 382 um neue Domains aufzunehmen oder alte zu löschen, dem sei das kleine Programm "Hostsman" ans Herz gelegt. 341 383 Es 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.384 http://abelhadigital.com/hostsman herunterladen. 343 385 344 386 Alternativ kann auch eine Vorlagedatei aus dem SVN geholt werden: … … 352 394 353 395 Um 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()396 Unter http://xdebug.org/find-binary.php findet man ein Formular um den Inhalt der eigenen phpinfo() 355 397 Ausgabe zu posten. Nach der Auswertung der Versionsangaben der Serversoftware, wird die entsprechende 356 398 Xdebug-Binary und eine Installationsanleitung dafür angezeigt. … … 429 471 .jEdit 430 472 jEdit ist ein Open-Source Texteditor unter GNU/GPLv2+ und durch zahlreiche Plugins gut erweiterbar. 431 http:// www.jedit.org/473 http://jedit.org/ 432 474 433 475 .KomodoEdit 434 476 Komodo Edit ist ein kostenloser komfortabler Editor. 435 http:// www.activestate.com/komodo_edit/477 http://activestate.com/komodo_edit/ 436 478 437 479 .PHPEdit 438 480 PHPEdit bringt neben Syntax Highlighting und Code Hinting viele weitere hilfreiche Features mit. 439 http://w ww.waterproof.fr/products/PHPEdit/481 http://waterproof.fr/products/PHPEdit/ 440 482 441 483 .Vim 442 484 Vim ist angelehnt an und benannt nach dem Unix-Editor "Vi". Er bringt jedoch mehr Features mit. 443 485 Für manche ist Vim daher ein konfigurierbarer und mächtiger Texteditor, für andere schon eine IDE. 444 http:// www.vim.org/486 http://vim.org/ 445 487 --------------------------------------------------------------------- 446 488 … … 461 503 .Eclipse 462 504 Eclipse ist ein in Java geschriebenes Framework zur Erstellung von integrierten Entwicklungsumgebungen (IDE). 463 http:// www.eclipse.org/505 http://eclipse.org/ 464 506 Es gibt zahlreiche Plugins und Addons für Eclipse unter: 465 http:// www.eclipseplugincentral.com/.507 http://eclipseplugincentral.com/. 466 508 467 509 Wer sich eine individuelle Eclipse IDE zusammenklicken möchte, kann den Eclipse Download Service von … … 471 513 .Eclipse-PDT 472 514 Insbesondere 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/515 http://eclipse.org/pdt/ 474 516 475 517 .PHPeclipse IDE 476 518 PHPeclipse ist eine PHP-IDE auf Basis von Eclipse. 477 519 Die Entwicklungsumgebung bietet einen Editor, Parser und Debugger . 478 http:// www.phpeclipse.de520 http://phpeclipse.de 479 521 480 522 .QuantaPlus … … 510 552 511 553 Tools->Options->Miscellaneous->Versioning->Subversion->Browse (Pfad zu SVN angeben) 554 555 http://solitarygeek.com/java/subversion-and-netbeans-a-quick-start-guide 556 Guided Tour Subversion in Netbeans 557 http://netbeans.org/kb/docs/ide/subversion.html 512 558 513 559 Netbeans den Tunnel zeigen … … 569 615 .phpMyAdmin 570 616 phpMyAdmin ist eine freie PHP-Applikation und in den meisten Webserverstacks bereits als Verwaltungswerkzeug für MySQL-Datenbanken enthalten. 571 http:// www.phpmyadmin.net/617 http://phpmyadmin.net/ 572 618 573 619 .Adminer (früher phpMinAdmin) 574 620 Datenbankenbrowser für MySQL, PostgreSQL, SQLite, MS SQL and Oracle, bestehend aus einer Datei. 575 http:// www.adminer.org/621 http://adminer.org/ 576 622 577 623 .DBKiss 578 624 Browser für MySQL und PostGreSQL Datenbanken, bestehend aus einer Datei. 579 http:// www.gosu.pl/dbkiss/625 http://gosu.pl/dbkiss/ 580 626 581 627 .SQL Buddy … … 586 632 .HeidiSQL 587 633 HeidiSQL 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/634 Die Desktopanwendung wird von Ansgar Becker (http://anse.de/) in Delphi entwickelt. 635 http://heidisql.com/ 590 636 591 637 .MySQL Workbench Community Edition 592 638 Featurereiches Werkzeug zum visuellen Datenbankentwurf. 593 http:// www.mysql.de/products/workbench/639 http://mysql.de/products/workbench/ 594 640 --------------------------------------------------------------------- 595 641 … … 601 647 .AsciiDoc + Python 602 648 Fü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.msi649 AsciiDoc: http://methods.co.nz/asciidoc/ 650 Python: http://python.org/ftp/python/2.5.1/python-2.5.1.msi 605 651 606 652 Für die SourceCode-Highlighting Features von AsciiDoc wird zusätzlich das "src-highlite" Paket des GNU … … 611 657 Für die automatische Erstellung der Übersetzungsdateien bzw. das Auslesen von zu übersetzenden Texten sind die 612 658 gettext Tools hilfreich. 613 http:// www.gnu.org/software/gettext659 http://gnu.org/software/gettext 614 660 615 661 .poEdit 616 662 Die Sprachdateien von Clansuite können auch mit einem externen Editor bearbeitet und übersetzt werden. 617 663 poEdit eignet sich hervorragend für diese Aufgabe. 618 http:// www.poedit.net/664 http://poedit.net/ 619 665 --------------------------------------------------------------------- 620 666 … … 630 676 .Putty 631 677 PuTTY 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.html678 http://putty.org/ 679 http://chiark.greenend.org.uk/~sgtatham/putty/download.html 634 680 635 681 .WinSCP
Note: See TracChangeset
for help on using the changeset viewer.
