Forum: PC-Programmierung PHP verstehen


von Tomi (Gast)


Lesenswert?

Hallo.

Muß einige Sachen in PHP machen, habe aber noch einige 
Verständnisschwierigkeit.
PHP ist eine Script sprache -> Ist PHP nur für Server gedacht oder kann 
ich auch PHP auf meinem Rechner ausprobieren (so wie mit Perl!)?

Wie kann ich PHP debuggen?
Habe es mit Firebug probiert, aber da muß immer ein Server im 
Hintergrund laufen. Gibt es da etwas besseres?

Danke.

BYE
Thomas

von Marc (Gast)


Lesenswert?

Du kannst PHP auch auf deinem Rechner testen
dafür eignet sich XAMPP http://www.apachefriends.org/de/xampp.html.
Über den Installer bekommst du einen Apache Webserver, PHP, MySQL und 
PhpMyAmdin installiert.

Dann brauchst du nur noch deine PHP- Dateien in den Ordner htdocs legen 
und über http://localhost/namederdatei.php das Skript aufrufen. (XAMPP 
voher starten)

Fürs debuggen gibs mehrere Optionen
1. Guter Editor ( PHPDesginer)
2. Über den Webbrowser selbst ( dafür muss im Skript selber etwas stehen 
siehe http://de2.php.net/manual/de/ref.errorfunc.php)
3. Über der error.log des Apache

von Tomi (Gast)


Lesenswert?

Danke.

Soweit verstanden. D.H. aber auch PHP läuft nur auf einem Server!!
Es ist nicht so wie Perl?

BYE
Thomas

von Micha (Gast)


Lesenswert?

> D.H. aber auch PHP läuft nur auf einem Server!!
Richtig.

> Fürs debuggen gibs mehrere Optionen
4. Eclipse PDT, PHPEclipse, ...

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Micha wrote:
>> D.H. aber auch PHP läuft nur auf einem Server!!
> Richtig.
Falsch! Du kannstr ein PHP Skript auch einfach über die PHP.exe 
ausführen.

von Jorge (Gast)


Lesenswert?

PHP läuft überall auch ohne Server. Der Compiler/Interpreter heißt 
"php.exe" dazu kommen noch jede Menge Bibliotheken (z.B. PEAR). Eine der 
libs bindet php entweder in Apache oder IIS oder Websphere ein. Man kann 
im CGI Modus oder eben als Modul auf php zugreifen.

php.exe selbst braucht nur unter 50kB zum funktionieren ohne libs. php 
übersetzt den Quellcode zur Laufzeit und führt ihn gleich aus. Zend 
bietet auch einen Compiler kommerziell an, damit fällt das Compilieren 
weitgehend weg. Das Compilat läuft sogar zusammen mit nicht kompiliertem 
Code.

Die Abarbeitung - unkompiliert - ist etwas langsamer als bei Pearl oder 
Java, typisch etwa die Hälfte. Trotzdem skaliert es oft besser als Java 
und braucht weniger Ressourcen.

von Sven P. (Gast)


Lesenswert?

PHP selbst ist klein, ist ja auch 'nur' der Parser usw. Ohne die 
Standardbibliothek machts aber keinen Sinn.

Lokal nennt man das PHP-CLI, so wie in 'Command Line Interface'.

von tomi (Gast)


Lesenswert?

Also kann man sagen PHP so so ähnlich wie Perl?
Nur das Sie sich in der Syntax und einigen Feature unterscheiden.

BYE
Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.