TEE-15 Werkzeuge: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Die Seite wurde neu angelegt: „{{stub}} Tagebuch einer Extension-Entwicklung Category:Tagebuch_einer_Extension-Entwicklung {{AppliesTo |Ext1=Extension Creator |TLVersion=ab TL 2.8}} =Werkz…“)
 
K (div. Korrekturen)
 
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt)
Zeile 8: Zeile 8:
 
=Werkzeuge=
 
=Werkzeuge=
 
==Lokaler Webserver / lokale MySQL-Datenbank==
 
==Lokaler Webserver / lokale MySQL-Datenbank==
 +
Wenn Sie beginnen, sich mit Webdesign zu beschäftigen, werden Sie vermutlich zunächst anfangen, HTML-Seiten auf dem eigenen Rechner zu erstellen und diese in den installierten Browsern zu testen. Dafür reicht zunächst das Dateisystem in Verbindung mit einem Browser aus.
  
 +
Content Management Systeme (CMS) benötigen aber mehr: die Scriptsprache PHP und mindestens eine MySQL-Datenbank. Und um PHP-Scripte auszuführen, benötigen Sie einen Web-Server: dazu müssten Sie nun jede Datei erst per FTP auf Ihren Webspace hochladen. Das wiederum bedeutet: Sie müssten Zugriff aufs Internet haben.
 +
 +
Um diese Einschränkungen zu umgehen, ist es sinnvoll, sich auf dem eigenen Rechner einen sogenannten lokalen Webserver zu installieren. Das heißt, er befindet sich auf der gleichen Maschine, auf der Sie gerade arbeiten. Dieser lokale Webserver simuliert die Internetumgebung und ermöglicht es Ihnen, Ihre Webseiten so zu betrachten, als stünden sie online im Internet.
 +
 +
Der einzige Unterschied besteht darin, wie man die Seiten aufruft. Bei Aufruf von Seiten im Internet beginnt die Adresse mit <nowiki>http://www.</nowiki>, beim Aufruf vom lokalen Webserver beginnt sie mit <nowiki>http://127.0.0.1</nowiki> bzw. <nowiki>http://localhost</nowiki>.
 +
 +
Die wohl bekannteste Serversoftware, die sich als lokaler Webserver einsetzen lässt, ist der Apache. Diese Software bekommen Sie als Paket zusammen mit den Programmiersprachen PHP und Perl und der Datenbank MySQL.
 +
 +
Eines der bekanntesten Pakete, [http://www.xampp.de/ XAMPP], ist für den Entwickler gedacht, der möglichst schnell ein komplettes und dennoch kompaktes Testsystem aufsetzen möchte. Es ermöglicht das einfache Installieren und Konfigurieren
 +
* des Webservers Apache,
 +
* der Datenbank MySQL und
 +
* der Skriptsprachen PHP und Perl.
 +
 +
Siehe dazu auch die [[Xampp_Multidomain|Anleitung zur Einrichtung eines XAMPP für eine Multidomain-Umgebung]].
 +
 +
Weitere Serversoftware finden Sie hier:
 +
[http://aktuell.de.selfhtml.org/links/server-software.htm SELFHTML Link-Verzeichnis: Server-Software]
 
==Editor==
 
==Editor==
* PSPad ist ein besonders auf Programmierer und Webdesigner zugeschnittener unicode-fähiger Editor für Microsoft Windows mit den folgenden Merkmalen:
+
===Notepad++===
 +
Notepad++
  
** Einfaches Arbeiten mit verschiedenen Entwicklungsumgebungen
+
===PSPad===
** Farbig hervorgehobene Syntax für viele Programmiersprachen, HTML usw. (erweiterbar)
+
PSPad ist ein besonders auf Programmierer und Webdesigner zugeschnittener unicode-fähiger Editor für Microsoft Windows mit den folgenden Merkmalen:
** HTML-Vorschau mit einem Tastendruck
+
 
** Geringe Dateigröße, gekoppelt mit dem Funktionsumfang eines professionellen Editors
+
* Einfaches Arbeiten mit verschiedenen Entwicklungsumgebungen
** Einfaches Arbeiten mit Textdateien
+
* Farbig hervorgehobene Syntax für viele Programmiersprachen, HTML usw. (erweiterbar)
 +
* HTML-Vorschau mit einem Tastendruck
 +
* Geringe Dateigröße, gekoppelt mit dem Funktionsumfang eines professionellen Editors
 +
* Einfaches Arbeiten mit Textdateien
  
 
Näheres siehe unter [http://www.pspad.com/de/ PSPad]
 
Näheres siehe unter [http://www.pspad.com/de/ PSPad]
 
* Notepad++
 
  
 
==Bildbearbeitungsprogramm==
 
==Bildbearbeitungsprogramm==
 
==FTP-Programm==
 
==FTP-Programm==
* WinSCP ist ein grafischer Open Source SFTP und FTP Client für Windows, der auch das alte SCP-Protokoll unterstützt. Er bietet einen geschützten Daten- und Dateitransfer zwischen verschiedenen Rechnern und ermöglicht die Nutzung geschützter "Tunnel".  
+
FTP ist die Abkürzung für File Transfer Protokoll und bezeichnet eine Übertragungsweise von Dateien über das Internet. Um Dateien von ihrem lokalen PC auf den Webserver übertragen zu können, benötigen Sie einen FTP-Zugang bei Ihrem Internet-Provider. Zum Aufbau einer FTP-Verbindung benötigen Sie ein FTP-Programm (einen FTP-Client).
  
WinSCP kann alle grundlegenden Operationen mit Dateien, wie downloaden und uploaden, erledigen. Es kann auch Dateien & Ordner umbenennen, neue Ordner erstellen, Eigenschaften von Dateien & Ordnern ändern, und symbolische Links und Verknüpfungen erstellen.
+
===FileZilla===
 +
FileZilla Client ist ein schneller und zuverlässiger Cross-platform-Client mit grafischer Oberfläche für FTP, FTPS and SFTP.
 +
 
 +
* Unterstützt FTP, FTP über SSL/TLS (FTPS) und SSH File Transfer Protocol (SFTP)
 +
* Cross-platform. Läuft unter Windows, Linux, *BSD, Mac OS X and more
 +
* IPv6-Unterstützung
 +
* Verfügbar in vielen Sprachen
 +
* Wiederaufnahme abgebrochener Übertragungen
 +
* Übertragung großer Dateien >4GB
 +
* Server-Manager
 +
* Warteschlangen-Verwaltung
 +
* Bookmarks
 +
* Drag & Drop-Unterstützung
 +
* Konfigurierbare Übertragungsraten
 +
* Datei- und Verzeichnis-Filter
 +
* Verzeichnisvergleich
 +
* Synchronisiertes Browsen lokal/Server
 +
* Netzwerkkonfigurations-Assistent
 +
* Keep-alive
 +
* HTTP/1.1, SOCKS5 und FTP-Proxy-Unterstützung
 +
* Logging in Datei
 +
* Remote Dateibearbeitung
 +
* Remote Dateisuche
 +
 
 +
Näheres siehe unter [http://filezilla-project.org/index.php FileZilla-Homepage]
 +
 +
===fireFTP===
 +
fireFTP ist ein kostenloser FTP-Client für Firefox und wird als AddOn eingebunden.
 +
 +
Dieser nur wenige KByte kleine FTP-Client unterstützt die Aufnahme von abgebrochenen Downloads. Die Benutzeroberfläche ist einfach und übersichtlich gestaltet, außerdem komplett in deutscher Sprache gehalten.
 +
 
 +
===WinSCP===
 +
WinSCP ist ein grafischer Open Source SFTP und FTP Client für Windows, der auch das alte SCP-Protokoll unterstützt. Er bietet einen geschützten Daten- und Dateitransfer zwischen verschiedenen Rechnern und ermöglicht die Nutzung geschützter "Tunnel".
 +
 
 +
WinSCP kann alle grundlegenden Operationen mit Dateien, wie downloaden und uploaden, erledigen. Es kann auch Dateien & Ordner umbenennen, neue Ordner erstellen, Eigenschaften von Dateien & Ordnern ändern, und symbolische Links und Verknüpfungen erstellen.
  
 
Eine der beiden zur Auswahl stehenden Programm-Oberflächen erlaubt dem Benutzer das Managen von Dateien sogar auf dem lokalen Computer.  
 
Eine der beiden zur Auswahl stehenden Programm-Oberflächen erlaubt dem Benutzer das Managen von Dateien sogar auf dem lokalen Computer.  
  
 
Näheres siehe unter [http://winscp.net/eng/docs/lang:de Was ist WinSCP]
 
Näheres siehe unter [http://winscp.net/eng/docs/lang:de Was ist WinSCP]
 
* FileZilla
 

Aktuelle Version vom 14. Juli 2010, 23:10 Uhr

MsgError.png Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.

Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis.

Tagebuch einer Extension-Entwicklung

betrifft
TYPOlight Version ab TL 2.8
Extensions Extension Creator


Werkzeuge

Lokaler Webserver / lokale MySQL-Datenbank

Wenn Sie beginnen, sich mit Webdesign zu beschäftigen, werden Sie vermutlich zunächst anfangen, HTML-Seiten auf dem eigenen Rechner zu erstellen und diese in den installierten Browsern zu testen. Dafür reicht zunächst das Dateisystem in Verbindung mit einem Browser aus.

Content Management Systeme (CMS) benötigen aber mehr: die Scriptsprache PHP und mindestens eine MySQL-Datenbank. Und um PHP-Scripte auszuführen, benötigen Sie einen Web-Server: dazu müssten Sie nun jede Datei erst per FTP auf Ihren Webspace hochladen. Das wiederum bedeutet: Sie müssten Zugriff aufs Internet haben.

Um diese Einschränkungen zu umgehen, ist es sinnvoll, sich auf dem eigenen Rechner einen sogenannten lokalen Webserver zu installieren. Das heißt, er befindet sich auf der gleichen Maschine, auf der Sie gerade arbeiten. Dieser lokale Webserver simuliert die Internetumgebung und ermöglicht es Ihnen, Ihre Webseiten so zu betrachten, als stünden sie online im Internet.

Der einzige Unterschied besteht darin, wie man die Seiten aufruft. Bei Aufruf von Seiten im Internet beginnt die Adresse mit http://www., beim Aufruf vom lokalen Webserver beginnt sie mit http://127.0.0.1 bzw. http://localhost.

Die wohl bekannteste Serversoftware, die sich als lokaler Webserver einsetzen lässt, ist der Apache. Diese Software bekommen Sie als Paket zusammen mit den Programmiersprachen PHP und Perl und der Datenbank MySQL.

Eines der bekanntesten Pakete, XAMPP, ist für den Entwickler gedacht, der möglichst schnell ein komplettes und dennoch kompaktes Testsystem aufsetzen möchte. Es ermöglicht das einfache Installieren und Konfigurieren

  • des Webservers Apache,
  • der Datenbank MySQL und
  • der Skriptsprachen PHP und Perl.

Siehe dazu auch die Anleitung zur Einrichtung eines XAMPP für eine Multidomain-Umgebung.

Weitere Serversoftware finden Sie hier: SELFHTML Link-Verzeichnis: Server-Software

Editor

Notepad++

Notepad++

PSPad

PSPad ist ein besonders auf Programmierer und Webdesigner zugeschnittener unicode-fähiger Editor für Microsoft Windows mit den folgenden Merkmalen:

  • Einfaches Arbeiten mit verschiedenen Entwicklungsumgebungen
  • Farbig hervorgehobene Syntax für viele Programmiersprachen, HTML usw. (erweiterbar)
  • HTML-Vorschau mit einem Tastendruck
  • Geringe Dateigröße, gekoppelt mit dem Funktionsumfang eines professionellen Editors
  • Einfaches Arbeiten mit Textdateien

Näheres siehe unter PSPad

Bildbearbeitungsprogramm

FTP-Programm

FTP ist die Abkürzung für File Transfer Protokoll und bezeichnet eine Übertragungsweise von Dateien über das Internet. Um Dateien von ihrem lokalen PC auf den Webserver übertragen zu können, benötigen Sie einen FTP-Zugang bei Ihrem Internet-Provider. Zum Aufbau einer FTP-Verbindung benötigen Sie ein FTP-Programm (einen FTP-Client).

FileZilla

FileZilla Client ist ein schneller und zuverlässiger Cross-platform-Client mit grafischer Oberfläche für FTP, FTPS and SFTP.

  • Unterstützt FTP, FTP über SSL/TLS (FTPS) und SSH File Transfer Protocol (SFTP)
  • Cross-platform. Läuft unter Windows, Linux, *BSD, Mac OS X and more
  • IPv6-Unterstützung
  • Verfügbar in vielen Sprachen
  • Wiederaufnahme abgebrochener Übertragungen
  • Übertragung großer Dateien >4GB
  • Server-Manager
  • Warteschlangen-Verwaltung
  • Bookmarks
  • Drag & Drop-Unterstützung
  • Konfigurierbare Übertragungsraten
  • Datei- und Verzeichnis-Filter
  • Verzeichnisvergleich
  • Synchronisiertes Browsen lokal/Server
  • Netzwerkkonfigurations-Assistent
  • Keep-alive
  • HTTP/1.1, SOCKS5 und FTP-Proxy-Unterstützung
  • Logging in Datei
  • Remote Dateibearbeitung
  • Remote Dateisuche

Näheres siehe unter FileZilla-Homepage

fireFTP

fireFTP ist ein kostenloser FTP-Client für Firefox und wird als AddOn eingebunden.

Dieser nur wenige KByte kleine FTP-Client unterstützt die Aufnahme von abgebrochenen Downloads. Die Benutzeroberfläche ist einfach und übersichtlich gestaltet, außerdem komplett in deutscher Sprache gehalten.

WinSCP

WinSCP ist ein grafischer Open Source SFTP und FTP Client für Windows, der auch das alte SCP-Protokoll unterstützt. Er bietet einen geschützten Daten- und Dateitransfer zwischen verschiedenen Rechnern und ermöglicht die Nutzung geschützter "Tunnel".

WinSCP kann alle grundlegenden Operationen mit Dateien, wie downloaden und uploaden, erledigen. Es kann auch Dateien & Ordner umbenennen, neue Ordner erstellen, Eigenschaften von Dateien & Ordnern ändern, und symbolische Links und Verknüpfungen erstellen.

Eine der beiden zur Auswahl stehenden Programm-Oberflächen erlaubt dem Benutzer das Managen von Dateien sogar auf dem lokalen Computer.

Näheres siehe unter Was ist WinSCP

Ansichten
Meine Werkzeuge

Contao Community Documentation

Andreas, leg dich da hinten hin und schlaf, dann kommen wir vorwaerts.

Tristan Lins
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge