Kann mir mal bitte wer von euch einen groben Überblick verschaffen. Wie bringe ich einen php-script in meiner html-Datei zum laufen? Was ist MySql?. Wofür benötige ich Apache? Ist das Freeware? Wieso kann ich, wenn ich mein html-Dokument öffne nie den Teil sehen, wo php steht?
Kann mir auch jemand von euch einige Grund-Programme, zum erlernen von php zeigen?
Riesen Dank im Vorraus, für alle hilfreichen Antworten.
PS: JA ich habe die Suchfunktion benutztund JA ich bin seit ewigkeiten auf google und yahoo-Suche gegangen.
Kann mir auch jemand von euch einige Grund-Programme, zum erlernen von php zeigen?
Riesen Dank im Vorraus, für alle hilfreichen Antworten.
PS: JA ich habe die Suchfunktion benutztund JA ich bin seit ewigkeiten auf google und yahoo-Suche gegangen.
Wo kann ich PHP/MySQL lernen?
Was ist PHP?
- http://de.wikipedia.org/wiki/PHP
Was ist MySQL?
- http://de.wikipedia.org/wiki/MySQL
- www.schattenbaum.net
- www.htmling.net
Nein hast du nicht,es steht ganz oben im Sticky du honk x_X
Was ist PHP?
- http://de.wikipedia.org/wiki/PHP
Was ist MySQL?
- http://de.wikipedia.org/wiki/MySQL
- www.schattenbaum.net
- www.htmling.net
Nein hast du nicht,es steht ganz oben im Sticky du honk x_X
Ich dachte mehr so in eienen Worten. Nicht Links, mit Tuts die keiner versteht.
Hahahaha, ich hab um halb drei die Taste neben dem "K" erwischt, wie lustig -.-
-> Wer zuletzt lacht: Dein Profil beinhaltet 2 Rechtschreibfehler, Geklempe, eine inkorrekte Verwendung des Wortes "Homepage" und feherhafte Groß-/Kleinschreibung.
Zum Thema:
Ein ordentlich informationshaltiges Buch, welches ich selbst besitze und auch nur 25 Kröten kostet, wäre PHP 5 / MySQL 4. Studienausgabe. Praxisbuch und Referenz von Matthias Kannengießer.
bei Amazon.de: http://www.amazon.de:80/exec/obidos/ASIN/3772370055/qid=1144839684/sr=8-1/ref=pd_ka_1/302-0231428-0336069
Der Apache ist ein bekannter und weit verbreiteter Webserver. Er ist nicht nur gratis, sondern auch open source (= der Source ist frei verfügbar).
Die Aufgabe eines Webservers ist es grundsätzlich erst einmal, auf HTTP Requests (= Anfragen) zu antworten. Dein Browser schickt eine solche Anfrage über ein Netzwerk (LAN/Internet/Wasauchimmer) an den Webserver und dieser Antwortet dann entsprechend, indem er z.B. den Inhalt eines Dokuments (z.B. einer HTML Datei) wiedergibt.
Bei PHP läuft's nun folgendermaßen ab: Kommt ein Request für eine PHP Datei (bzw. eine Datei mit einem Dateisuffix, welche laut Konfigurationsdatei entsprechend behandelt werden soll) so wird diese nicht direkt an den User zurückgeschickt, sondern vorerst einmal durch ein spezielles Programm, einen PHP Parser, geschickt. Dieser führt an den entsprechenden Stellen dieser Datei die PHP Befehle aus.
Das läuft im speziellen so ab:
Der Parser geht das Dokument durch und gibt solange den Text so, wie er dasteht, wieder an den Webserver zurück, bis er an eine Stelle mit PHP Code kommt ("<?php ... ?>"). Die darin enthaltenen Befehle setzt er um und macht danach weiter mit dem zusenden des weiteren Inhalts der zu parsenden Datei an den Webserver. Der Server gibt an den User nur noch das weiter, was ihm der Parser zugeschickt hat. Innerhalb des PHP Codes sorgen Ausgabebefehle wie echo oder print() dafür, dass Text, wie er im Code aus Datenbanken oder irgendwelchen Variablen ausgelesen wurde, ebenfalls an den Server zurückgeschickt wird. So lassen sich dynamische Inhalte erreichen. (Das ganze ist natürlich leicht vereinfacht)
Fragen? Mehr Infos?
Eigentlich brauchst du für das ganze nur einen Apachen mit PHP Parser (Anleitungen gibt's zuhauf im Netz), einen MySQL Server (Ganz einfach zu installieren) und einen einfachen Texteditor, um deine Dokumente zu verfassen. Notepad reicht theoretisch schon aus, aber mit bspw. Phase5 oder Notepad++ arbeitet es sich einfach bequemer dank Markuphighlighting, Projektverwaltung usw.
Es ist ganz gut, sein Apachesystem (welches man ja nur für den Heimbetrieb zum Testen der Scripts benötigt*) zumindest einmal von Hand zu konfigurieren, also PHP einzubinden etc. Für Anfänger, die sich daran noch nicht ranwagen, gibt's aber auch vorgefertigte "Gesamtpakete", ein sogenanntes LAMP/WAMP.
'ne Liste von WAMPs gibt's bei Wikipedia_List_of_WAMPs. (Ich selbst hab atm auch eines parallel mit strengen PHP Regeln installiert, man ist ja faul ^^)
Wie gesagt, daran ist nichts auszusetzen, aber man sollte es mal selbst gemacht haben, damit man etwas tiefergehende Kontakte mit der Materie bekommt.
_______________________
*) Hat man sich erstmal eingearbeitet, kann man damit aber noch ganz andere nützliche Dinge machen.
-> Wer zuletzt lacht: Dein Profil beinhaltet 2 Rechtschreibfehler, Geklempe, eine inkorrekte Verwendung des Wortes "Homepage" und feherhafte Groß-/Kleinschreibung.
Zum Thema:
Ein ordentlich informationshaltiges Buch, welches ich selbst besitze und auch nur 25 Kröten kostet, wäre PHP 5 / MySQL 4. Studienausgabe. Praxisbuch und Referenz von Matthias Kannengießer.
bei Amazon.de: http://www.amazon.de:80/exec/obidos/ASIN/3772370055/qid=1144839684/sr=8-1/ref=pd_ka_1/302-0231428-0336069
Der Apache ist ein bekannter und weit verbreiteter Webserver. Er ist nicht nur gratis, sondern auch open source (= der Source ist frei verfügbar).
Die Aufgabe eines Webservers ist es grundsätzlich erst einmal, auf HTTP Requests (= Anfragen) zu antworten. Dein Browser schickt eine solche Anfrage über ein Netzwerk (LAN/Internet/Wasauchimmer) an den Webserver und dieser Antwortet dann entsprechend, indem er z.B. den Inhalt eines Dokuments (z.B. einer HTML Datei) wiedergibt.
Bei PHP läuft's nun folgendermaßen ab: Kommt ein Request für eine PHP Datei (bzw. eine Datei mit einem Dateisuffix, welche laut Konfigurationsdatei entsprechend behandelt werden soll) so wird diese nicht direkt an den User zurückgeschickt, sondern vorerst einmal durch ein spezielles Programm, einen PHP Parser, geschickt. Dieser führt an den entsprechenden Stellen dieser Datei die PHP Befehle aus.
Das läuft im speziellen so ab:
Der Parser geht das Dokument durch und gibt solange den Text so, wie er dasteht, wieder an den Webserver zurück, bis er an eine Stelle mit PHP Code kommt ("<?php ... ?>"). Die darin enthaltenen Befehle setzt er um und macht danach weiter mit dem zusenden des weiteren Inhalts der zu parsenden Datei an den Webserver. Der Server gibt an den User nur noch das weiter, was ihm der Parser zugeschickt hat. Innerhalb des PHP Codes sorgen Ausgabebefehle wie echo oder print() dafür, dass Text, wie er im Code aus Datenbanken oder irgendwelchen Variablen ausgelesen wurde, ebenfalls an den Server zurückgeschickt wird. So lassen sich dynamische Inhalte erreichen. (Das ganze ist natürlich leicht vereinfacht)
Fragen? Mehr Infos?
Eigentlich brauchst du für das ganze nur einen Apachen mit PHP Parser (Anleitungen gibt's zuhauf im Netz), einen MySQL Server (Ganz einfach zu installieren) und einen einfachen Texteditor, um deine Dokumente zu verfassen. Notepad reicht theoretisch schon aus, aber mit bspw. Phase5 oder Notepad++ arbeitet es sich einfach bequemer dank Markuphighlighting, Projektverwaltung usw.
Es ist ganz gut, sein Apachesystem (welches man ja nur für den Heimbetrieb zum Testen der Scripts benötigt*) zumindest einmal von Hand zu konfigurieren, also PHP einzubinden etc. Für Anfänger, die sich daran noch nicht ranwagen, gibt's aber auch vorgefertigte "Gesamtpakete", ein sogenanntes LAMP/WAMP.
'ne Liste von WAMPs gibt's bei Wikipedia_List_of_WAMPs. (Ich selbst hab atm auch eines parallel mit strengen PHP Regeln installiert, man ist ja faul ^^)
Wie gesagt, daran ist nichts auszusetzen, aber man sollte es mal selbst gemacht haben, damit man etwas tiefergehende Kontakte mit der Materie bekommt.
_______________________
*) Hat man sich erstmal eingearbeitet, kann man damit aber noch ganz andere nützliche Dinge machen.
Kauf dir da Buch ,,Webseiten Programmieren und gestalten von Mark Lubk glaub ich heißt der.Das Buch ist wirklich empfehlenswert und wird dir alles über HTML,CSS,JS,PHP,MYSQL beibringen natürlich hängt das aber auch von dir ab ^^"
Weil wir hier schon bei Mogelpower sind (MuT) kann ich dir auch noch das Buch "Jetzt lerne ich PHP5 und MySQL 4.1" von Markt&Technik empfehlen ;-) Das hat mir wirklich sehr weitergeholfen. Wenn du ersteinmal MySQL begriffen hast, dann musst/wirst du dir auch gedanken mit der Tabellenanordnung/Nummerierung/Einteilung machen. In dem Buch sind wirklich eine schöne Erklärung anhand einer Online-Umfrage.
@Flo
Ich habe schon ein bisschen was neueres, ich habe mir PHP 5/MySQL 5 gekauft!
Vrlag: open source library
Darin hat es auch eine Disk mit der man MySQL 5 Installieren kann, inklusive Apache.
@Yoshi Party
PHP kann man meines wissens nicht in eine Datei einfügen die auf .html oder .htm endet.
Allerdings kannst du eine Datei unter .php abspeichern. Dort kann man dann aber ohne Probleme funktionstüchtiges HTML einbauen:
<html>
<head>
<title>Unbenanntes Dokument</title>
</head
<body>
<?php
// Platz für irgendwelche Scripts
?>
</body>
</html>
Ich habe schon ein bisschen was neueres, ich habe mir PHP 5/MySQL 5 gekauft!
Vrlag: open source library
Darin hat es auch eine Disk mit der man MySQL 5 Installieren kann, inklusive Apache.
@Yoshi Party
PHP kann man meines wissens nicht in eine Datei einfügen die auf .html oder .htm endet.
Allerdings kannst du eine Datei unter .php abspeichern. Dort kann man dann aber ohne Probleme funktionstüchtiges HTML einbauen:
<html>
<head>
<title>Unbenanntes Dokument</title>
</head
<body>
<?php
// Platz für irgendwelche Scripts
?>
</body>
</html>
Ach so! Das war das fehlende Teil. Die Endung! Aber wenn man es mit <html> beginnt, wird es dann nicht automatisch zu ner html ´Datei? Muss ich gleich ma ausprobieren. Danke.
Kannst auch *.(htm|html) Dateien parsen lassen. Einfach die Zeile
AddType application/x-httpd-php .html
in die httpd.conf einfügen.
AddType application/x-httpd-php .html
in die httpd.conf einfügen.
Im Verzeichnis Apache/conf/ liegt die Datei httpd.conf. Dort die oben genannte Zeile mit einem Editor Deiner Wahl einfügen.
@ Abrakadabra
Aber immer hübsch aufpassen, was auf "deinem" Server so läuft. Läuft dort "nur" MySQL 4.x, dann darfst du halt nicht mit SPs oder Triggern arbeiten. 'nen guten Packen Befehle kann man auch bei PHP4 vergessen. scandir() z.B. (uh, das war nicht nett, als mein ganzes Script plötzlich nicht mehr online funktionieren wollte ^^)
@ Yoshi Party
Eigentlich sollte die Datei (bzw. das, was beim Parsen rauskommt) ja auch nicht einmal mit <html> beginnen, sondern mit der Dokumententyp Deklaration.
Aber immer hübsch aufpassen, was auf "deinem" Server so läuft. Läuft dort "nur" MySQL 4.x, dann darfst du halt nicht mit SPs oder Triggern arbeiten. 'nen guten Packen Befehle kann man auch bei PHP4 vergessen. scandir() z.B. (uh, das war nicht nett, als mein ganzes Script plötzlich nicht mehr online funktionieren wollte ^^)
@ Yoshi Party
Eigentlich sollte die Datei (bzw. das, was beim Parsen rauskommt) ja auch nicht einmal mit <html> beginnen, sondern mit der Dokumententyp Deklaration.
Logge dich ein um einen Beitrag zu schreiben.