You are not logged in.

wcf.regNote.message

rebell

Beginner

  • "rebell" started this thread

Posts: 3

  • Send private message

1

Thursday, November 23rd 2006, 3:50am

kleine frage

Guten morgen Community,

hab mich mal vor ein paar tagen hingesetzt und angefangen Tut`s über php zu lesen.
Ich würde die Programmiersprache gern lernen, aber wo ich noch nicht so wirklich "durchblicke" ist, muss ich wenn ich nen php code schreibe mit <html><head><title> usw anfangen und am ende als .php abspeichern oder ist dieses <html> unwichtig ?
Ich weiss das ich php in Html einbetten kann, aber ich lese verschiedene Tut's und da wird es mal so und mal so beschrieben, Oder gehen einige tutorial schreiber von aus das man den php code in html einfügt ?!

Ja ich weiss doofe frage, aber jeder fängt mal klein an :)


P.S. Rechtschreibfehler ignorieren ^^

Prometheus

Administrator

Posts: 3,278

  • Send private message

2

Thursday, November 23rd 2006, 9:24am

Grundsätzlich beginnt PHP Code immer mit einem <? oder einem <?php und endet mit einem ?>. Ferner ist PHP nicht in HTML eingebettet. PHP ist eine Sprache die auf dem Webserver geparsed werden muss. Das ist auch der Grund wieso Du z.B. nicht einfach ein PHP Skript lokal aufrufen kannst und es läuft einfach so. Du kannst mit PHP viele Dinge machen wofür HTML einfach zu statisch ist oder einfach nicht in der Lage. Am besten schaust Du dir mal irgendwas einfaches an und versuchst dann den Quellcode zu verstehen. Wichtig ist eben zu verstehen warum zu dem und dem Zeitpunkt im Quellcode das und jenes passiert und aus welchem Grund dann z.B. auch ein Fehler auftreten kann.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

rebell

Beginner

  • "rebell" started this thread

Posts: 3

  • Send private message

3

Thursday, November 23rd 2006, 5:30pm

hmm, ok, aber bevor ich mir irgend nen quellcode anschaue muss ich noch die verschiedenen "funktionen" lernen (das sind nicht gerad wenige^^).
mit dem webserver hab ich soweit verstanden, hab mir zum testen den xampp(apache server) geladen und installiert.. klappt gut :)

Ich denk das in zukunft noch die ein oder anderen fragen kommen werden.. :P

Na gut, dann bedank ich mich mal für die antwort :prost:

This post has been edited 1 times, last edit by "rebell" (Nov 23rd 2006, 5:31pm)


CiL

Beginner

Posts: 37

  • Send private message

4

Wednesday, February 7th 2007, 1:55pm

Also das ist nicht ganz richtig Prometheus...

Du kannst ein PHP script auch lokal laufen lassen dafür gibt es bei Windows einen PHP Interpreter bzw. unter Linux kannst du z.B.
#php datei.php
machen und die Fuktionen werden ausgeführt und Ausgaben mit printf oder echo werden dann in der Konsole angezeigt. Zu beachten ist dann aber das echo "<br />" nicht einen neuen Zeilenumbruch macht sondern echo "\n"

Dir sollte aber klar sein das du keine Kombination von HTML und PHP dann in dem script machen kannst, das du lokal starten möchtest.

Zudem nenn PHP bitte nicht Programmiersprache, sondern lieber Scriptsprache. Danke.

Prometheus

Administrator

Posts: 3,278

  • Send private message

5

Wednesday, February 7th 2007, 8:58pm

Ich hab geschrieben es ist nicht möglich PHP Skripte einfach so lokal zu starten. Dies ist auch vollkommen korrekt so. Denn ohne einen Interpreter wird das nichts werden. Man kann lokal z.B. einen WAMP aufbauen und darin einen richtigen Webserver laufen haben. Der unterstützt dann PHP wie auch MySQL usw. und da geht das dann das Du ein PHP Skript ausführst.

Ein PHP Skript in einer Console laufen zu lassen macht nur dann sinn wenn es z.B. darum geht irgendwas mit einer Datenbank zu machen was im Browser nicht so toll geht oder so. Ansonsten dient das PHP Skript ja immer irgendwelchen Funktionen welche ich letztendlich im Browser sehen möchte und da nützt die Console nicht so sonderlich viel.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

CiL

Beginner

Posts: 37

  • Send private message

6

Friday, February 9th 2007, 4:56pm

Quoted

Original von Prometheus
PHP ist eine Sprache die auf dem Webserver geparsed werden muss.

Ich glaube parsen ist einfach der falsche Begriff es wird auf Serverseite interpretiert mit einem Interpreter.

Quoted

Original von Prometheus
Das ist auch der Grund wieso Du z.B. nicht einfach ein PHP Skript lokal aufrufen kannst und es läuft einfach so. Du kannst mit PHP viele Dinge machen wofür HTML einfach zu statisch ist oder einfach nicht in der Lage. Am besten schaust Du dir mal irgendwas einfaches an und versuchst dann den Quellcode zu verstehen. Wichtig ist eben zu verstehen warum zu dem und dem Zeitpunkt im Quellcode das und jenes passiert und aus welchem Grund dann z.B. auch ein Fehler auftreten kann.


Du kannst PHP aufrufen solange du einen Interpreter hast und du brauchst keinen Webserver oder eine Datenbank. Man kann auch mit Perl ne Menge machen für das HTML zu statisch ist.

Er kann hier trotzdem einfach kleine Scripte in PHP schreiben ohne sich seinen Rechner mit XAMP Zeug zu zukleistern und er kann sie einfach lokal mit dem Interpreter ausführen!

This post has been edited 1 times, last edit by "CiL" (Feb 9th 2007, 4:58pm)


slice89

Trainee

Posts: 55

Location: Hunsrück

Occupation: Fachinformatiker

  • Send private message

7

Friday, February 9th 2007, 5:55pm

Quoted

Original von CiL

Quoted

Original von Prometheus
PHP ist eine Sprache die auf dem Webserver geparsed werden muss.

Ich glaube parsen ist einfach der falsche Begriff es wird auf Serverseite interpretiert mit einem Interpreter.

So falsch ist der Begriff nicht, eher unüblich in dem Zusammenhang.
Ein Parser ist ein Interpreter.
Parser findet man u.a. oft in Textadventures oder diesen überaus "intelligenten" Spielen aus den 80'.
Ein Parser analysiert den eingegebenen Text und wandelt ihn in ein für die Weiterverarbeitung seitens des PCs brauchbares Format um. So einen "Parser" schreibt man auch wenn man z.B. eine Datei einließt, also bei der Verarbeitung von XML's kommt sowas (glaube ich) auch häufig zum Einsatz.
Das Leben ist eine Krankheit, die durch Geschlechtsverkehr übertragen wird und immer tödlich endet!

Bombing for peace is like fucking for virginity

This post has been edited 1 times, last edit by "slice89" (Feb 9th 2007, 5:56pm)


Prometheus

Administrator

Posts: 3,278

  • Send private message

8

Friday, February 9th 2007, 8:06pm

Also interpretiere ich den Parser ab sofort als Interpreter :D

Zu der Zeit wo ich mit dem Programmieren angefangen hab musste ich mir oft anhören das meine Quelltexte nicht zu parsen sind und der Begriff ist irgendwie hängen geblieben.

Mich würde mal interessieren welche Windows Anwendung bzw. welcher Interpreter in der Lage ist PHP als ausführbare Datei auf einem PC zu interpretieren. Dann könnte ich das Zeug was ich selbst schreibe auch lokal testen ohne den Wamp.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

CiL

Beginner

Posts: 37

  • Send private message

9

Monday, February 12th 2007, 11:00am

?( "Quellcode parsen" das klingt ja schrecklich

Wenn du dir php ziehst und auspackst sollte da eine PHP.exe sein, wenn man diese diese .exe ausführt und ihm als Parameter eine Datei mit gibst, sollte der code auch ausgeführt werden.
Ansonsten kannst du das bestimmt mit dem PATH in den Umgebungsvariablen setzen und solltest php dann in der Konsole verfügbar.

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

10

Wednesday, February 14th 2007, 2:25pm

also erst mal denke ich gibts beim interpretieren 2 schritte, nämlich parsen und dann die daten interpretieren.

weil irgendwoher muss der interpreter ja die daten, die du tippst und die er interpretieren soll ja bekommen, also muss er ja zwangsläufig einen text nach schlagworten durchsuchen und die daten dann entsprechend umwandeln.
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

wcf.user.socialbookmarks.titel