Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

wie und warum php?





Frage

Hi, ich habe noch nie irgendwas mit php zutun gehabt. Meine erste Frage ist: Was wird an einer webseite eigendlich besser? Bekomme ich mehr gestalltungsmöglichkeiten als z.B. html + css, oder geht es nur um Funktionen. Ab wann lohnt sich der Aufwand einer php seite? Ich gehe mal davon aus das php ganz toll ist, sonst gäbe es warhscheinlich nicht so viele php seiten.Hat also noch jemand eienen Tipp wie man sich dem thema als anfänger nähert? Vielen dank für euer Verständnis! mfg salzi

Antwort 1 von Soundi

Hi,
es geht eigentlich nur um Funktionen.

HTML isteine Sprache, womit man das Design einer Internet-Seite definiert und PHP ist eine Sprache, in der man eigenständige Funktionen auf der Seite realisiert (Userzähler, Gästebuch, Kontaktformular).

Es ist keine Alternative zu HTML, sondern etwas ganz anderes. Das eine geht nicht ohne das andere, PHP ohne HTML ist also nicht möglich. Der Browser (InternetExplorer, Opera, etc.) versteht nur HTML, PHP muss darum immer in irgendeiner Form HTML ausspucken, damit der Besucher was zu sehen bekommt.

PHP arbeitet serverseitig, das heißt, es wird nicht wie JavaScript vom Rechner des Besuchers verarbeitet, sondern wird vom Server auf dem Deine Seite liegt, verarbeitet (darum ist PHP-Webspace meistens auch teurer, weil das die Server des Anbieters mehr belastet).

Soundi

Antwort 2 von salzi

die Sache mit dem Server und das da noch html usw. rein muss war mir klar. Wann aber beginne ich denn eine Seite damit aufzubauen?

Antwort 3 von sutadur

Eine Möglichkeit PHP zu nutzen besteht z.B. darin, bestimmte Seitenelemente nur einmal zu erstellen und dann auf jeder Seite mit include einzubinden. Ich nutze das oft für Navigationsmenüs, die sich auf jeder Unterseite eines Projektes wiederholen. Das hat den großen Vorteil, dass man Veränderungen an diesem Element nur einmal vornehmen muß und diese Änderungen automatisch in jede Seite eingebunden werden.

Antwort 4 von robbie17

php benötigst du für dynamische webseiten
also seiten die nicht bei jedem aufruf gleich aussehen sollen

zb wenn du das ergebnis einer datenbankabfrage anzeigen lassen möchtest
oder wenn ein member seine persönlichen daten angezeigt bekommen soll
oder .. oder

hier im supportnet sind zb (fast?) alle seiten dynamisch


Antwort 5 von Soundi

Wenn Du irgendwas automatisches brauchst.

Gästebuch zum Beispiel:
es wäre doch blöd, wenn Dir die Besucher extra per eMail die Einträge schicken müssten und Du sie dann von Hand eintragen und per FTP hochladen müsstest.
Mit PHP kannst du eine Funktion schreiben, die die Einträge von einem HTML-Formular übernimmt und direkt in eine Text-Datei oder eine Datenbank speichert.

Userzähler:
bei jedem Seitenaufruf wird die vorhandene Zahl um +1 vergrößert und ausgegeben. Lässt sich ebenfalls mit Datenbank und Text-Datei realisieren.

Forum:
die Beiträge müssen ja automatisch veröffentlich werden. Es wäreja der reinste Horror wenn das Team vom Supportnet jeden einzelnenBeitrag von Hand hochladen müssten. Stattdessen wird mit ASP (auch serverseitig wie PHP) gearbeitet.

PHP hat nichts mit der Größe der Seite zutun, sondern wird nur dort eingesetzt wo man es braucht.
Gästebuch, Foren, Chats, Userzähler, Statistiken, News-Systeme, OnlineShops, etc.

Antwort 6 von Nhuya

Da ich selber vor ein paar Monaten vor dem selben Problem stand wie du, kann ich dir zum erlernen und einsetzen von php nur raten, dir kostenlose scripte runterzuladen und daran lokal zu üben indem du Veränderungen vornimmst oder weitere Funktionen hinzufügst. So denke ich, ist es der einfachste Weeg php zu verstehen und dann auch zu erlernen. Mir jedenfalls hat es mehr geholfen als irgendwelche Bücher etc. durchzulesen.
Learning by doing :)

Antwort 7 von f*euervogel

>Das eine geht nicht ohne das andere, PHP ohne HTML ist also nicht möglich.

nö. du kannst auch mit php jeden tag um 18:00 uhr eine datenbank auslesen in der email-adresse stehen und einen newsletter verschicken...oder ne grafisches elemente generieren...das hat dann nichts mit html zu tun.

die sache ist, wenn du eine seite mit html machst, wird es ab einer seitenzahlt von >30 sehr schwer, das ganze komfortabel zu verwalten...die interaktion zwischen besucher und seitenhalt findet dann gar nicht statt (ein gästebuch in reinem html ist mir nicht bekannt)...

>kostenlose scripte runterzuladen und daran lokal zu üben

davon rate ich ab...erstmal grundlagen schaffen (mit einem buch oder tutorial)...zudem gibt es genügend (kostenlose) scripte in denen einfach nur mist steht.

Antwort 8 von Soundi

@f*euervogel
in Bezug auf Webseiten schon.

Das man mit Cronjobs und sonstigem Cram auch ohne HTML mit PHP arbeiten kann, ist eine andere Sache. Aber in der Anwendung von PHP bei Webseiten, kommt man für Gewöhnlich um HTML nicht drum rum (halt immer dann, wenn etwas angezeigt werden soll).

...

Antwort 9 von f*euervogel

@soundi:
ja, wenn man was mit websiten macht, hat man mit html zu tun, das ist _irgendwie_ logisch, aber die aussage:

>>Das eine geht nicht ohne das andere, PHP ohne HTML ist also nicht möglich.

ist einfach nicht allgemeingültig. genau so schwachsinnig ist

>PHP muss darum immer in irgendeiner Form HTML ausspucken, damit der Besucher was zu sehen bekommt.

php sollte in in irgendeiner form text ausspucken - diese form sollte dann html sein...

Antwort 10 von Beamer

Hi,
durch einen neuen Job muss ich mir nun auch PHP beibringen. Kennt jemand gute Tutorials und/oder Links, mit denen man am Besten startet?

Danke,
Michael

Antwort 11 von sutadur

Ähnlich wie SelfHTML für HTML gibt es auch für PHP eine entsprechende Einführung: http://www.selfphp.de

Antwort 12 von f*euervogel

ebenso:

http://tut.php-q.net/ und

http://www.dclp-faq.de/

das selfphp.com/forum ist ganz gut, halte da mal nach feuervogel ausschau;-)

Antwort 13 von semi

Und noch eine :-)

http://www.phppatterns.com/

Antwort 14 von Beamer

Danke Leute, ich wühle mich gleich mal durch.

Viele Grüße,
Michael

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: