www.mikrocontroller.net

Forum: PC-Programmierung PHP verstehen


Autor: Tomi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Marc (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Tomi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke.

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

BYE
Thomas

Autor: Micha (Gast)
Datum:

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

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

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Jorge (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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'.

Autor: tomi (Gast)
Datum:

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

BYE
Thomas

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.