Mysmilies.net die Smilies Datenbank

Script oder Datei finden :

 
-Startseite
-Newsarchiv
-Newsletter
-Mein Dreamcodes
-Scripte
-eBooks
-Online Speicher
-Datenbanken
-Webseiten
-Trickfilm
-Web Grafiken
-Bildbearbeiter
-Browser
-EMail Software
-Ftp Clienten
-Betriebssysteme
-Texteditoren
-Wampserver
-Office Pakete
-Antivirus
-System Cleaner
-Recovery Tools
-Php Schnipsel
-Ajax Schnipsel
-VB Schnipsel
-Tutorials
-Workshops
-Webkatalog
-Leserforum
-Erweiterte Suche
-Sitemap
-Impressum
-neuste Downloads

1. Selfphp (1851)
2. Xampp OS X (1737)
3. Xampp Linux (1726)
4. Xampp Windows (1750)

-neuste Tutorials

1. Samsung S20 rooten (2172)
2. Gratis USA Nummer (15921)
3. RAID (14735)
4. Text auf Grafik (15588)


Tutorials Einstieg in Php

 

Einstieg in Php

... gar nicht mal so schwer :-)
PHP ist eine Programmiersprache, die am Server ausgeführt wird. Dort wird sie "geparsed", das heißt, der Code wird umgewandelt, so dass für den Nutzer nur mehr ganz normaler HTML-Code sichtbar ist. Das hat den großen Vorteil, dass eigentlich niemand deinen Code klauen kann - weil er ihn einfach nie zu Gesicht bekommt.

Der Nachteil ist leider, dass du nicht wie beim HTML-Dokumenten mal eben nachschauen kannst, wie etwas geht - weil du es eben nicht siehst.

Jedoch unterstützt nicht jeder Webserver standardmäßig PHP. Das musst du entweder vorher mit deinem Provider abklären, oder du probierst es einfach einmal aus (* test.php). Und vor allem: auf deinem Computer zu Hause kannst du nicht so einfach eine PHP Datei aufrufen und bekommst alles richtig angezeigt, sondern du musst dir davor einen virtuellen Webserver installieren.


*
Um zu testen, ob auf deinem Server PHP zur Verfügung steht, lege eine Datei mit dem Namen test.php an und schreibe in diese Datei:
phpinfo()
?>

Du solltest dann eine ziemlich lange Auflistung angezeigt bekommen. Falls nicht, brauchst du noch nicht verzweifeln. Du kannst als Dateinamen auch noch test.php3 oder test.php4 ausprobieren (es ist möglich, dass dein Provider nur diese Endungen unterstützt). Geht es dann noch immer nicht, hast du mit sehr großer Wahrscheinlichkeit keine PHP-Unterstützung. Falls es mit einer der alternativen Endungen geht, musst du bei der Serverkonfiguration noch einen weiteren Punkt beachten (* php3 bzw. php4).


Viele schwören hier auf die Verwendung von Apache (der auch auf den meisten Servern installiert ist). Da ich jedoch den ersten Kontakt mit OmniHTTPd hatte und mit dem sehr zufrieden bin, werde ich diesen Webserver erklären.

Zu finden ist OmniHTTPd unter der Adresse http://www.omnicron.ca. Die Datei ist knapp 2 MB groß und das Programm ist für den nicht kommerziellen Einsatz kostenlos erhältlich. Es handelt sich jedoch um eine laufzeitbeschränkte Version. Aber keine Sorge, die Laufzeiten sind ziemlich lang und sobald sie abgelaufen ist, steht eine neue Version zur Verfügung. Das hat zugleich den Vorteil, dass man immer mit einer neuen Version arbeitet :-)

Anstatt der, mit Ende 2001 ausgelaufenen Version, gibt es leider noch keine neue. Jedoch kann man auf der Startseite von Omnicron eine "partial release", also eine Teilversion, herunterladen. Nach dem Entpacken kopiert man die erhaltenen Dateien einfach über die, die bereits installiert wurden (also unbedingt zuerst die letztgültige Version installieren!)

Es ist übrigens auch kein Problem, den Webserver auf einem älteren Computer laufen zu lassen, da die Systemanforderungen nicht so extrem sind. Laut der Firma Omnicron reicht ein Pentium mit 64 MB RAM aus und das kann ich auch bestätigen, da er auf meinem Pentium 233 mit 64 MB RAM wirklich problemlos läuft.

Nach dem Download steht eine Datei zur Verfügung, die nur ausgeführt werden muss und schon wird der virtuelle Webserver installiert. Standardmäßig schlägt das Installationsprogramm den Pfad c:\httpd vor. In dieses Verzeichnis müssen dann alle Webdokumente, die über den Server aufgerufen werden sollen, abgespeichert werden (Unterverzeichnisse sind natürlich auch möglich).

Nach der Installation bzw. dem Start des Webservers existiert ein weiteres TrayIcon in Windows - so ein kleiner schwarzer Kreis mit einem gelben Blitz darin. Klickt man mit der rechten Maustaste darauf, kommt man zu den Einstellungen (Properties) des Webservers.

Da ich meine Daten alle auf dem Laufwerk D liegen hatte, habe ich hier ein paar kleine Änderungen vorgenommen, um diese Daten nicht verschieben zu müssen. Dazu gibt es bei den Einstellungen den Button Default Virtual Settings. Mit der Registerkarte Server lassen sich die notwendigen Änderungen vornehmen. In das Feld Server Root musst du den Pfad zu deinen Dateien eintragen. Bei mir ist das d:\httpd\homepage.

Eine weitere Änderung, die ich nachträglich vorgenommen habe, war, beim Default Index einen weiteren Wert hinzuzufügen. Standardmäßig steht dort index.html. Da ich jetzt aber auch index.php verwende (und es auch Menschen gibt, die index.htm verwenden), steht dort jetzt der Eintrag index.html, index.php (da kann man dann natürlich auch noch index.htm dazuschreiben). So wird zunächst in einem Verzeichnis nach der index.html gesucht und danach nach der index.php (je nach dem, in welcher Reihenfolge du die Dateien geschrieben hast).

Wenn du zweimal mit OK bestätigst, verlässt du die Serverkonfiguration wieder.


*
Brauchst du auf deinem Server die Endungen php3 oder php4 um PHP auszuführen, solltest du auf deinem virtuellen Server noch eine weitere Einstellung vornehmen.

Über Web Server Global Settings (beim Aufrufen der Properties) kommst du zur Registerkarte External. Hier kannst du einstellen, dass die Dateien mit der Endung php3 (bzw. php4) als PHP-Dateien erkannt werden sollen. Nur dann kannst du sie lokal ausführen.

Markiere dazu den Eintrag .php c:\httpd\php\php.exe und schreibe ins Feld Virtual .php3 (bzw. .php4) hinein. Anschließend klickst du auf Add. Wenn du möchtest kannst du das auch noch mit php4 machen.


So ... und jetzt kannst du eine Datei, die d:\httpd\homepage\schattenbaum\php\index.php als Adresse hat in deinem Browser über localhost/schattenbaum/php aufrufen.

Vorsicht ! - Es funktioniert nicht, wenn du die Dateien im Explorer (oder im Arbeitsplatz) mit einem Doppelklick startest - dabei wird der Server nicht angesprochen. Das erfolgt nur wenn du localhost (oder die IP Adresse (127.0.0.1) verwendest).

Naa? Bist du noch da? Ich hoffe :-) Und keine Sorge - das war für den Anfang mal das Schwierigste.

Ein paar Bemerkungen noch vorweg:


Gib deinen PHP-Dateien immer die Endung php (oder php3 oder php4).
Lade deine PHP-Dateien immer im ASCII-Modus auf den Server (bei Online-Betrieb).
Wenn du in eine Datei schreiben willst, vergib Schreibrechte (chmod 766 oder 777 -> in WS_FTP rechte Maustaste, chmod (UNIX) und für 766 Owner - Read, Write, Execute; Group - Read, Write; Other - Read, Write. Für 777 Owner - Read, Write, Execute; Group - Read, Write, Execute; Other - Read, Write, Execute)
Verwendest du Kommazahlen, musst du anstatt des Dezimalkommas einen Dezimalpunkt verwenden (also 1.20 anstatt 1,20)

 
Seiten : 1
hinzugefügt am : 03.05.2002
Autor : Claudia Schaffarik
Listings ID : 7
Status zum lesen : Gast
gelesen : 9541 mal
[Text bewerten] [Kommentare sehen/schreiben] [Druckansicht] [Lesercharts] [RSS] [zur Übersicht]
 
 

Die Möglichkeit diesen Artikel zu verlinken :

HTML-Code:

Code zum Einbinden in ein Forum:


Hinweis : Das lesen des Artikels Einstieg in Php - listings ID: 7 auf Dreamcodes, sowie Link Verweise auf Internetseiten fremder Anbieter erfolgen auf eigene Gefahr. Dreamcodes haftet nicht für Schäden, die aus der Verwendung des Inhaltes der Artikel erfolgen könnten. Schadenersatzansprüche, aus welchem Rechtsgrund auch immer, sind ausgeschlossen !
-Live Statistik
Datum: 22.11.2024
Uhrzeit: 00:24 Uhr
Online: 25 User
User heute: 397
User allgem.: 35311054

Eingeloggt als Gast
-Download des Monats
-
-unsere Monats Umfrage
Welche Serie ist besser?

The Blacklist
House of the Dragon
Die Ringe der Macht
The Sandman
Manifest

-unsere Bestseller