2009-08-08 11 views
1

Ich werde PHP (plus HTML, plus MySQL) einem kompletten Anfänger beibringen. Welche Tools empfehlen Sie für Windows im Hinblick auf Editor, Webserver und allgemeine Einrichtung?Empfohlene Tools für einen Anfänger PHP-Programmierer unter Windows?

+0

Der Benutzer scheint bereits einige Dinge installiert zu haben, da phpMyAdmin dort läuft. Ich frage mich, ob ich versuchen sollte, das aufzuräumen. – Pablo

Antwort

7

ich XAMPP würde vorschlagen, Das sind PHP, MySQL, Apache und Perl, die zusammen mit einer sehr einfachen Installation und fast keiner Konfiguration benötigt werden.

Für die Entwicklung empfehle ich die Verwendung von NetBeans als IDE, es hat sehr schöne PHP support.

1

Erhalten Sie eine vordefinierte Verteilung. Es gibt einige davon. Persönlich benutze ich XAMPP aber andere sind auch in Ordnung. Dies gibt Ihnen Apache, PHP und MySQL mit einem einfach zu bedienenden Installer.

Ansonsten braucht man nicht wirklich viel. Nur ein Editor irgendeiner Art (der alles von Notepad bis zu einer ausgewachsenen IDE sein könnte) und etwas, um sich mit MySQL zu verbinden. Möglicherweise phpMyAdmin, aber ich persönlich bevorzuge eine Desktop-App dafür. DBVisualizer ist ziemlich anständig. Da sind andere.

Soweit die Redakteure gehen, natürlich nicht Windows Editor verwenden. :) Notepad++ ist eine bessere kostenlose Alternative. Soweit IDE geht, mag ich phped, aber es ist kommerziell. Netbeans ist in Ordnung. Eclipse kann auch verwendet werden.

0

Apache-basierten lokalen Web-Server und eine komfortable IDE. Sie können, was IDE Sie verwenden möchten, aber es sollte:
- Highlight PHP
- haben FTP-Client eingebettet (für mit nicht-lokalen Dateien arbeiten)

0

Ich empfehle XAMPPLite mit PHP 5.3.0, wenn möglich.

In Bezug auf Datenbanken, empfehle ich SQLite - es ist eine großartige Datenbank-Engine in einer einzigen Datei eingebettet, die Standard-SQL unterstützt und IMHO ist es einfacher einzurichten und zu warten, sonst MySQL mit InnoDB.

Editoren, würde ich mit Notepad++ oder Intype für TextMate-ähnliche Bundles gehen. Wenn Sie IDEs suchen, wählen Sie entweder Komodo oder Aptana.

1

Ich würde den Notepad ++ Anforderung Sekunde. Ich würde auch ernsthaft empfehlen, xdebug auf dem Webserver zu installieren, da es einen vollständigen Stack-Trace gibt, wenn etwas schief geht. Ohne dieses Debugging kann es wirklich schwierig werden.

Ich würde auch empfehlen, mit Hinweisen auf (anstatt nur Warnungen) zu entwickeln. Es ist ein bisschen mehr Arbeit zu programmieren, aber es hat unzählige Male dumme Fehler für mich gefangen und ist von unschätzbarem Wert.

Wamp-Server ist gut und enthält MySQL, was wahrscheinlich das Ziel ist, wenn Sie planen, etwas im Web zu veröffentlichen, da andere Datenbanken möglicherweise nicht so gut unterstützt werden.

+0

'xdebug' ist ein großartiger Vorschlag. – Nate

1

Stellen Sie sicher, dass Sie einen echten, schrittweisen Debugger haben, und bringen Sie ihnen bei, wie Sie ihn verwenden können. "var_dump Debugging" ist in Ordnung, aber keine gute Angewohnheit.Wie oben vorgeschlagen, ist Xdebug eine gute Wahl, besonders wenn Sie mit einem schönen Front-End gepaart sind. Die Komodo IDE sowie NetBeans arbeiten mit Xdebug.

Anfänger sind oft besorgt, ihren Code zu "optimieren", um ihn schneller zu machen. Sie können sie mithilfe von Profiling zeigen, dass die Optimierung für die Geschwindigkeit sinnlos ist, es sei denn (1) es ist wirklich langsam und (2) was Sie optimieren, ist der Engpass. Sie können Xdebug so konfigurieren, dass das einfache Hinzufügen von ?XDEBUG_PROFILE am Ende einer URL Profilerstellungsstatistiken generiert. Sie können diese Statistiken dann mit dem schönen und einfach zu bedienenden analysieren.

Die Auswahl eines Editors oder einer IDE ist eine persönliche Entscheidung. Lass sie benutzen, was immer sie wollen. Wenn sie noch nie zuvor programmiert haben, lehre sie über deinen Lieblings-Editor oder IDE.