Frage

Ich habe nun schon seit vielen Jahren einen PHP-Dev gewesen, und es mir nur dämmerte, dass vielleicht könnte ich besser Entwicklungs-Tools wird.

Zum Beispiel mein typischer Aufbau für die Entwicklung ist

  1. Notepad ++
  2. Dev WAMP Server (lokale Rechner in der Regel)
  3. CodeIgniter Rahmen (in letzter Zeit habe ich in sie verliebt, wie es für mich beschleunigt Einsatz, große Zeit ).
  4. phpMyAdmin (für MySQL natürlich).

Wenn Sie ein PHP-Entwickler sind, was ist Ihr typisches Setup? Eclipse (zu sperrig für mich manchmal)? etc;

Ich bin gespannt, ob ich etwas fehle, das mir eine Menge Zeit sparen könnte, wie eine Art auf dem Code-Validator fly PHP (bevor ich traf F5 und dann debütiere, was der Fehler ist). Ich zur Zeit erreichen so etwas wie eine ‚Validierung‘ durch die Farbakzente in Notepad ++ zu sehen.

War es hilfreich?

Lösung

Das ist was für mich:

Server stuff (emuliert mein RHE Deployment Server):

Code-Schreiben:

Template Bearbeitung:

Debugging-Code und Vorlagen:

Datenbank Zeug:

Weitere nützliche Sachen:

Fast all dieses Zeug ist Open Source und wirklich nützlich.

Andere Tipps

So viel wie ich Eclipse-hasse, ich es immer noch verwenden, weil es die Fähigkeit, Projekte zu verknüpfen und bieten den „Sprung in die“ Funktionalität mit F3 . Ich würde gerne wirklich eine Alternative, aber Netbeans kann nicht scheinen, ihr intellisense mit dem PHP-Funktionen in integrierten Arbeits zu bekommen ( „PHPDoc nicht gefunden“), und ich habe keine anderen IDE gefunden, die Ich mag.

Meine Toolset besteht aus:

  • Eclipse-
  • Ultraedit (für die schnelle Bearbeitung und Datei / grep Funktionalität)
  • Apache und PHP als separate Installationen
  • MySQL Administrator

Ich empfehle MySQL Administrator sehr ... es ist ein ausgezeichnetes Werkzeug.

Eine Sache, die ich auch erwähnen würde, ist meine Methode zum Einrichten von Web-Anwendungen mit Apache. Ich in der Regel meine hosts-Datei bearbeiten und einen Eintrag wie folgt hinzu:

127.0.0.1   myapp.example.com

Dann die Apache-Konfiguration einrichten für jede App auf arbeite ich ein <VirtualHost:80xx> auf einen separaten Anschluss haben. Mit dieser Methode habe ich nie Cookie-Einstellung Probleme, und ich kann jede Anwendung von außerhalb meines Router durch Öffnen einzelne Ports zugänglich machen. Dies ist ideal für Kunden die neuesten Entwicklungen zeigen, aber die volle Kontrolle über alle Projekte arbeite ich an. Eine einfache Konfigurationsdatei steuert die Haupt-URL der Anwendung, so dass, wenn ich bereit bin Code Produktion zu bewegen, eine schnelle Änderung ist alles was man braucht.

Zend Studio ist mein Favorit, es ist weg von Eclipse gebaut

Da Sie auf Fenster sind, dann kann ich sehr empfehlen HeidiSQL über phpMyAdmin für MySQL arbeiten. PHPMyAdmin war wirklich entworfen, um mit Remote-Servern arbeiten -. Es gibt viel bessere Werkzeuge für die mit auf lokaler Ebene arbeiten

Ich weiß, dass Sie Eclipse-entlassen habe, aber es macht es zu Debug-Code sehr einfach. Aktualisieren einer Seite mit F5 wird das Debuggen nicht wirklich btw - Sie können Haltepunkte nicht gesetzt ist, oder Variablen überwachen usw. (ich weiß, ein Verfahren gibt es alle aktuellen Variablen usw. zu drucken, aber das ist sehr umständlich)

vim + mysql Kommandozeile + Xampp + ocassionally mysqladmin

Mein Linux-Setup besteht aus: Apache, mod_rewrite, MySQL und PHP alle in eine Datei Anmeldung /var/log/dev-console.log

dann i Schwanz, dass mit einer grafischen Tailer wie multitail oder AcOC Farbe in die SQL hinzuzufügen und einige der mod_rewrite Text herauszufiltern.

Bearbeitung in bluefish-unstable

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top