Ich nutze vornehmlich Firebug und Notepad++ (auch npp ode NotepadPP) für die Entwicklung von kleineren Webprojekten. Notepad++ ist ein freier und mächtiger Editor für Windows und bringt das Plugin NppFTP mit, was das Editieren von Dateien direkt via FTP Verbindung ermöglicht.

„Live“ wird von mir meist nur auf einem Testsystem editiert, ab und an kommt aber auch mal ein (vermeintlich) ungefährlicher Eingriff am Produktivsystem vor.

Versteckte Dateien und Notepad++

Legt man in Notepad++ ein neues FTP Profil an, werden in der anschließenden FTP Session versteckte Dateien (bspw. eine .htaccess) standardmäßig ausgeblendet. Hinzu kommt noch, dass entfernte Dateien ohne Prompt überschrieben werden. Das geschieht natürlich auch, wenn eine neue versteckte Datei via Notepad++ am Server erstellt wird. Eine Sicherung der Serverdateien erstellt Notepad++ / NppFTP vor Synchronisierung nicht. Das Alles kann durchaus zum Problem werden.

Man stelle sich nun folgendes Szenario vor

  1. Wir vergessen alles aus dem vorherigen Abschnitt.
  2. Wir sollen ein bereits vorhandenes Projekt bearbeiten, erstellen hierzu ein neues FTP Profil in Notepad++ und legen los.
  3. Wir wollen „mal schnell“ etwas in der .htaccess am Server abändern.
  4. Uns fällt auf, dass der Server bisher gar keine solche besitzt, wundern uns nur kurz darüber und erstellen eine neue .htaccess am Server.

Was haben wir vergessen?

Erstens: den oben genanntem Punkt zu versteckten Dateien. Zweitens: das Backup. Oder umgekehrt ;o) Denken wir uns noch Folgendes hinzu, ist der GAU perfekt:

  • Es handelt sich beim Projekt um eine Eigenentwicklung, also kein bekanntes CMS.
  • Es existiert keine bekannte Konfigurationsoberfläche für den Webserver.
  • Es sind keine Backups vorhanden oder zugänglich.

Das Ergebnis ist nun mit ziemlich hoher Wahrscheinlichkeit eine „gecrashte“ Webseite und viele Bauchschmerzen, nicht nur auf Kundenseite. Muss nicht sein …

Was lernen wir daraus?

Wer auf Notepad++ nicht verzichten mag: den Editor nicht am Produktivsystemen einsetzen. Zumindest nicht ohne vernünftige Backuplösung (hier können auch automatisierte Onlinetools einspringen). Zusätzlich: an versteckte Dateien denken.

Gute freie Alternativen zu Notepad++ unter Windows sind mir nicht bekannt. Wer andere Tools nutzt oder Vorschläge hat kann diese gerne in den Kommentaren hinterlassen :o)

Schließlich: versteckten Dateien in Notepad++ sichtbar machen

Unter den Profilsettings im NppFTP Fenster im jeweiligen Profil im Reiter FTP Misc. den LIST Parameter -al eintragen (Notepad++ Version 5.7).

3 Antworten zu “Notepad++ und die versteckten Dateien”

  1. Tobias sagt:

    Zu Notepad ++ gibt es keine alternative, habe mich mal zeitweise mit Phase5 herumgeschlagen, aber das ist auch nicht das gelbe vom Ei. Wenn man es gut funktionierendes in Sachen HTML Editor haben will muss man leider ein paar Euro hinlegen…

  2. Alex sagt:

    In diesem Fall ist das Plugin FTP-Synchronized eine gute Alternative zu NppFTP. Dort werden einfach alle Dateien standardmäßig angezeigt und Basta! :)
    Und vom Äußeren her unterscheiden sich beide Plugins auch nicht besonders.

  3. Markus Weber sagt:

    Sehr interessanter Beitrag, hat mir evntl. einen Fehler in der Zukunft erstpart! Ich benutze zwar seit einiger zeit einen – finde ich – noch besseren Texteditor, aber wenn ich auf Kundensystemen unterwegs bin, empfehle ich oft die Installation von Notepad++.

    Nun aber zur Notepad++-Alternative: Sublime Text
    Die gibt es, dieser Editor ist sehr schlank aufgebaut (mögen ja die meisten bereits an Notepad++) und ist sehr(!) performant. Für die Bedienung muss man sich aber etwa 1-2 Tage einarbeiten, ich möchte den Texteditor aber nicht mehr missen.

    Gruß Markus

Eine Antwort schreiben