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
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
Danke. Soweit verstanden. D.H. aber auch PHP läuft nur auf einem Server!! Es ist nicht so wie Perl? BYE Thomas
> D.H. aber auch PHP läuft nur auf einem Server!! Richtig. > Fürs debuggen gibs mehrere Optionen 4. Eclipse PDT, PHPEclipse, ...
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.
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.
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'.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.