Editor und Debugger für Projekt mit PHP und JavaScript
Hallo zusammen,
ich spiele zur Zeit das erste Mal mit PHP und JavaScript rum (Ziel ist
eine Website mit GoogleMaps Anbindung). Auf meinem System läuft XAMPP
(Apache, MySQL).
Zur Zeit editiere ich alles mit UltraEdit, d.h. Syntax wird vernünftig
dargestellt. Leider ist die Fehlersuche in diesen Scripts ziemlich
umständlich.
Ich suche daher für PHP und JavaScript eine Art Entwicklungsumgebung,
wo man die Scripte editieren kann und dann auch direkt testen /
debuggen kann. Gibt es so etwas? Mit welchen Mitteln werden denn
richtig "große" Projekte (z.B. Joomla) entwickelt. Was nutzen die
Profis für so etwas?
Vielen Dank,
Dirk
Re: Editor und Debugger für Projekt mit PHP und JavaScript
Dirk Wölfel wrote:
> ich spiele zur Zeit das erste Mal mit PHP und JavaScript rum
Die beiden zusammen zu erwähnen ist schon ziemlich waghalsig. ;-) Sind
ja nun 2 wirklich vollkommen unterschiedliche Sprache/Technologien.
> eine Website mit GoogleMaps Anbindung). Auf meinem System läuft XAMPP
> (Apache, MySQL).
Steckt Dir doch erst mal einfache Ziele bevor Du damit anfängst. Lern
erst mal PHP.
> Zur Zeit editiere ich alles mit UltraEdit, d.h. Syntax wird vernünftig
> dargestellt. Leider ist die Fehlersuche in diesen Scripts ziemlich
> umständlich.
:-) Ne vernünftige IDE mit Debugger ist also Dein Wunsch...
- Zend Studio, kostet was aber es gibt ne voll funktionsfähige Testversion.
- Eclipse mit PHP-Plugin + x-beliebiger Debugger (Kostenlos)
- Maguma Studio (Debugger integriert)
- and many more...
> Ich suche daher für PHP und JavaScript
Für beides? Ne! Hau die zwei mal nicht in einen Topf. JS testet man im
Browser (z.B. FireFox mit JS-Console) Ne IDE dafür ist mir nicht bekannt
und braucht man eigentlich auch nicht. Editoren die JS highlighten
können gibts ja wie Sand am Meer. (Fast ;-) )
Ulf
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Re: Editor und Debugger für Projekt mit PHP und JavaScript
Dirk Wölfel meinte:
[suche IDE für PHP und JS]
Kann mich in etwa Ulf anschließen. Ich arbeite mit Eclipse und dem PDT
Plugin, als Debugger jener von Zend (wobei ich, wohl aus Gewohnheit, den
Debugger relativ selten verwende, und stattdessen oft direkt print_r()
oder var_dump() einbaue).
JSEclipse gibt es als JS-Editor in der Eclipse Umgebung, was praktisch
ist, aber im Prinzip nur Syntax-Highlighting und Autovervollständigen
macht). Debugging machst du für JS im Browser (wo auch sonst) und
debuggst mit was passendem, etwa dem FireBug für den FF.
Gruß, Gregor
--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum
Re: Editor und Debugger für Projekt mit PHP und JavaScript
OK, also erstmal konkrete Ziele und Vorkenntnisse,
1) Hier liegt ein Buch über Google Maps. Es werden Beipiele zum Aufbau
einer Seite mit Karte gezeigt, die aus JavaScripts und PHP bestehen.
2) daher: PHP-Tutorial gelesen. JavaScripts ist nicht so das Problem,
da ich ursprünglich von der OOP komme.
3) XAMPP als lokale Testumgebung installiert und die ersten Beispiel
des Buches abgetippt =3D> es funktioniert.
4) wenn's doch nicht funktioniert ist die Fehlersuche lang und
schwierig
Daher meine Fragen: Was ist eine empfehlenswerte Arbeits-Umgebung für
das erstellen solcher Projekte. Womit machen das die "Profis". Gibt's
zum Debuggen von JavaScript auch etwas für den IE. Vielleicht kennt ja
auch jemand eine Seite/Tutorial, wo das Handling bei solchen Projekten
mal erklärt wird.
Gruß und Danke,
Dirk
Re: Editor und Debugger fürProjekt mit PHP und JavaScript
Dirk Wölfel schrieb:
> 3) XAMPP als lokale Testumgebung installiert und die ersten Beispiel
> des Buches abgetippt => es funktioniert.
In der lokalen Testumgebung kannst Du maps.google wahrscheinlich nicht
nutzen, da Du für die verwendete Domain einen (kostenlosen) Key benötigst.
Ich glaube nicht, dass das mit localhost geht.
> 4) wenn's doch nicht funktioniert ist die Fehlersuche lang und
> schwierig
Die maps.google-Schnitstelle ist sehr einfach. Dafür brauchst Du kein Buch.
Im Grunde brauchst Du nur den Beispielcode anzupassen und Deinen Key
einfügen.
http://www.google.com/apis/maps/documentation/
> Daher meine Fragen: Was ist eine empfehlenswerte Arbeits-Umgebung für
> das erstellen solcher Projekte.
UltraEdit und Co. reichen aus.
Ich habe eine Zend-Studio-Lizens und bin trotzdem zum einfachen Editor
(Notepad++) zurück gekehrt. Womit man am besten arbeiten kann, ist wohl
eher eine Frage von Geschmack und persönlichem Arbeitsstil.
Martin
Re: Editor und Debugger für Projekt mit PHP und JavaScript
> Ich glaube nicht, dass das mit localhost geht.
Doch es klappt! Zumindest lokal auf einem Rechner.
> Die maps.google-Schnitstelle ist sehr einfach. Dafür brauchst Du kein B=
uch.
> Im Grunde brauchst Du nur den Beispielcode anzupassen und Deinen Key
> einfügen.
Danke für den Tip. Allerdings soll es dann später schon noch was
komplizierter werden (dynamische Nachladen von Markern beim wechsel
des dargestellten Ausschnitts z.B.). Und spätestens dann hätte ich mir
halt eine ein Art IDE gewünscht, in der ich das alles bearbeiten und
debuggen kann. Komme halt aus der Visual-Studio-Welt und da ist man
halt schon etwas verwöhnt, was den Kompfort beim Entwickeln betrifft.
Zum Beispiel bietet Visual Studio mir in einer Liste alle
Eigenschaften/Methoden eines Objekts an, wenn ich den Namen des
Objekts eingebe. So etwas ist gerade am Anfang recht praktisch, wenn
man eben noch nicht alle wichtigen Eigenschaften und Methoden der
neuen Objekte kennt.
> Ich habe eine Zend-Studio-Lizens und bin trotzdem zum einfachen Editor
> (Notepad++) zurück gekehrt. Womit man am besten arbeiten kann, ist wohl
> eher eine Frage von Geschmack und persönlichem Arbeitsstil.
Was ist Zend? Besitzt das die o.g. Features?
Danke,
Dirk
Re: Editor und Debugger für Projekt mit PHP und JavaScript
Dirk Wölfel meinte:
> Zum Beispiel bietet Visual Studio mir in einer Liste alle
> Eigenschaften/Methoden eines Objekts an, wenn ich den Namen des
> Objekts eingebe. So etwas ist gerade am Anfang recht praktisch, wenn
> man eben noch nicht alle wichtigen Eigenschaften und Methoden der
> neuen Objekte kennt.
> Was ist Zend?
Man muss dich ein bisschen bei der Hand nehmen, oder? Kommt das auch von
Visual Studio?
Also: http://www.zend.com/de/downloads
> Besitzt das die o.g. Features?
Obwohl ich nicht mit Zend arbeite: Das ist wohl eines der Dinge, die man
vordergründig von einer IDE erwartet. Visual Studio ist auch eine IDE,
und IMO ist die nicht bequemer oder besser als andere IDEs, die ich
kenne. Auch die von mir favorisierte Kombination von Eclipse und PDT
macht das.
Vorschläge hast ja schon gekriegt. Probier einfach aus, und was dir
passt, bei dem bleibst du. Fertig. Testversionen gibt's auch von allen
Bezahl-Produkten.
Gregor
--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum
Re: Editor und Debugger für Projekt mit PHP und JavaScript
> Man muss dich ein bisschen bei der Hand nehmen, oder? Kommt das auch von
> Visual Studio?
Danke für den Hinweis. Gebe ja zu, ein wenig mit den Fragen zu nerven.
Es ist aber auch einfach schrecklich unübersichtlich, wenn man sich
als Neuling in die Thematik einarbeiten will: PHP, ASP, JavaScript,
Ajax, xmlhttprequest usw.usw. Allein die Wahl der Thechnologie - dazu
die Wahl der Entwicklungsumgebung.
Kann natürlich jede IDE ausprobieren (und 3 Wochen dafür brauchen) um
schließlich festzustellen, dass doch alle mit Eclipse arbeiten. Möchte
halt vermeiden die gleichen Fehler zu machen, wie schon hundert vor
mir - dazu gibt's doch diese Gruppen hier.
Mir raucht einfach ein wenig der Kopf, ob all der Begriffe und
Techniken.
Danke für Eure Hilfe,
Dirk
Re: Editor und Debugger für Projekt mit PHP und JavaScript
Dirk Wölfel wrote:
> Danke für den Tip. Allerdings soll es dann später schon noch was
> komplizierter werden (dynamische Nachladen von Markern beim wechsel
> des dargestellten Ausschnitts z.B.). Und spätestens dann hätte ich mir
> halt eine ein Art IDE gewünscht, in der ich das alles bearbeiten und
> debuggen kann. Komme halt aus der Visual-Studio-Welt und da ist man
> halt schon etwas verwöhnt, was den Kompfort beim Entwickeln betrifft.
> Zum Beispiel bietet Visual Studio mir in einer Liste alle
> Eigenschaften/Methoden eines Objekts an, wenn ich den Namen des
> Objekts eingebe.
Wenn Du Zend Studio nutzt ist das auch der Fall. Aber man kann die
Entwicklung von .NET in VS wirklich nicht mit PHP vergleichen.
Ich programmiere seit ca. 7 Jahren mit VS. Das mit PHPEntwicklung zu
vergleichen würde mir nicht in den Sinn kommen. Das sind vollkommen
unterschiedliche Dinge.
> So etwas ist gerade am Anfang recht praktisch, wenn
> man eben noch nicht alle wichtigen Eigenschaften und Methoden der
> neuen Objekte kennt.
Es gibt auch ein kostenpflichtiges Addin zur Entwicklung von PHP in VS.
allerdings war das wo ichs getestet habe (vor ca. 1 Jahr) sehr instabil
und auch irgendwie sehr seltsam zu bedienen. Gui-Entwicklung für eine
Sprache die das nicht kann ist nunmal nicht jedermans Sache. ;-)
> Was ist Zend?
Was ist Google?
Ulf
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Re: Editor und Debugger für Projekt mit PHP und JavaScript
Dirk Wölfel meinte:
>> Man muss dich ein bisschen bei der Hand nehmen, oder? Kommt das auch von
>> Visual Studio?
>
> Danke für den Hinweis. Gebe ja zu, ein wenig mit den Fragen zu nerven.
> Es ist aber auch einfach schrecklich unübersichtlich, wenn man sich
> als Neuling in die Thematik einarbeiten will: PHP, ASP, JavaScript,
> Ajax, xmlhttprequest usw.usw. Allein die Wahl der Thechnologie - dazu
> die Wahl der Entwicklungsumgebung.
Als Neuling brauchst du auch noch keine IDE. Ehrlich. Da tut's ein
Editor mit Syntaxhighlighting auch (da empfehle ich Notepad++). Oder
willst du als Neuling gleich die Funktionalität von e*ay nachscripten?
> Kann natürlich jede IDE ausprobieren (und 3 Wochen dafür brauchen) um
> schließlich festzustellen, dass doch alle mit Eclipse arbeiten. Möchte
> halt vermeiden die gleichen Fehler zu machen, wie schon hundert vor
> mir - dazu gibt's doch diese Gruppen hier.
Da rät dir jeder zu dem, was er oder sie eben gerne verwendet. Wenn es
*die* beste IDE gäbe, bräuchte man nur eine und die Frage wäre schon
gestorben.
Eclipse mag ich, weil auch mein OxygenXML-Editor als Plugin verfügbar
ist, weil es ein extrem praktisches RegEx-Plugin gibt, weil ich ganz
gelegentlich auch was in Java erledigen muss. Vielleicht können das
andere IDEs auch. Aber für's Testen-und-dann-doch-nicht-superer-befinden
fehlt mir die Zeit.
> Mir raucht einfach ein wenig der Kopf, ob all der Begriffe und
> Techniken.
Kein Wunder du kommst ja auch mit einem entsprechenden "Forderungspaket".
Nimm Notepad++ (highlightet PHP, JS, HTML, etc); mach Debugging mit
var_dump(), print_r(), die(), debug_backtrace() etc...
CSS, JS, Markup-Debugging mit FireBug am Firefox. Den IE brauchst nur
zur visuellen Zwangskontrolle. Und dafür gibt's das IETab-Plugin.
Gruß, Gregor
--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum