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?
Antwort
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.
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.
XAMPP geben Sie eine Out-of-the-Box-Installation mit PHP, MySQL, Perl und Apache, können Sie auf das Lernen HTML und PHP so konzentrieren:
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)
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.
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.
'xdebug' ist ein großartiger Vorschlag. – Nate
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.
- 1. Windows IDE/Editor für einen Anfänger
- 2. Patch-Stack-Tools für Windows
- 3. Clojure Metaprogrammierungsfrage (für einen Anfänger!)
- 4. Empfohlene Tools für UI-Tests einer jQuery-intensiven Website
- 5. Anfänger ILNumerics: installieren unter VS2012
- 6. Grafik-Tools für Windows Phone Visiblox Fehler
- 7. Django vs web2py für einen Anfänger Entwickler
- 8. Flask oder Django für einen Anfänger?
- 9. Speicherleckerkennung unter Windows für GNU C/C++
- 10. USER_HOME für Grails unter Windows
- 11. Empfohlene Initialisierungswerte für Zahlen
- 12. Gute Diff-Tools unter Ubuntu GNOME
- 13. RoR 3 unter Windows?
- 14. Empfohlene Befehlszeilenoptionen für Clang
- 15. iPhone Entwicklung: Ressourcen für Anfänger
- 16. Kann conftest.py unter Windows
- 17. Vererbung für Anfänger
- 18. Anfänger Ubuntu Linux Guide für erfahrene Windows-Entwickler
- 19. Debugging unter Linux für Windows Entwickler
- 20. Empfohlene Dokumentstruktur für CouchDB
- 21. Gibt es unter Windows einen Compiler für Actionscript 3?
- 22. Ansicht öffnen Dateihandler für einen Prozess unter Windows
- 23. Hadoop2-Client unter Windows für einen Linux-Cluster
- 24. Path.startsWith gibt false für einen Windows-Dateipfad unter Linux zurück
- 25. Empfohlene Berechtigungen für Website-Dateien
- 26. CUDA Installation unter Windows
- 27. Empfohlene GPUs für Tensorflow
- 28. Empfohlene IDE für VBA
- 29. Jboss für Anfänger
- 30. AlarmClock für Anfänger - Android
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