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…“) |
|||
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 heisst, 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. | ||
+ | |||
+ | Weitere Serversoftware finden Sie hier: | ||
+ | [http://aktuell.de.selfhtml.org/links/server-software.htm SELFHTML Link-Verzeichnis: Server-Software] | ||
==Editor== | ==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 [http://www.pspad.com/de/ PSPad] | Näheres siehe unter [http://www.pspad.com/de/ PSPad] | ||
− | |||
− | |||
==Bildbearbeitungsprogramm== | ==Bildbearbeitungsprogramm== | ||
==FTP-Programm== | ==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). | |
− | WinSCP kann alle grundlegenden Operationen mit Dateien, wie downloaden und uploaden, | + | ===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] | ||
− | |||
− |
Version vom 7. Juli 2010, 14:35 Uhr
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 |
Inhaltsverzeichnis
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 heisst, 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.
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