PHP ist einfach toll das wissen alle Web Porgramierer denn es hat mehr Functionen Als ASP und is um einiges schneller als Perl.
Es steigen immer mehr Programierer von Python Perl und ASP auf PHP um.
Aber auch Leute die gerade HTML gelernt haben und sich entscheiden müssen welche Scriptsprache sie nehmen möchten entscheiden sich meistens für PHP.
Diese leute haben ein kleines Problem undzwar die Instalation die ich später beschreiben werde.
Jetz erstmal noch einbischen zu meiner Meinung. Ich bin leidenschaftlicher PHP Programierer und Programiere nicht nur für meine eingene HomePage sondern auch Kostenlos zum Download Scripte wie Forum (Bulliten Boards) Gästbücher Chats Counter und alles drum und dran.
Das tolle an PHP ist das es mit allen Gängigen Datenbanken zusammen laufen kann hier eine Liste aller Databases die PHP unterstützen:
PHP ähnelt der ProgramiererSprache C(++) und Perl sehr hier zumbesipiel der GrundTag(Function)
Ich empfehle jedem der noch nicht damit Angafangen hat PHP zu lernen.
Aber erstmal müssen sie PHP auf dem Heimischen PC instalieren (oder jeglichen anderen Webserver wenn es dor noch nicht Instaliert ist)
Fangen wir an mit der Instalation:
Hier erkläre iche uch schnell was in der Instaltion alles Instaliert wird:
Also das PowerPacket nennt map WAMP (Windows-Apache-MySQL-PHP)
also jetz gehts aber wirklich ran!:
Ach ja und noch die 2 Sehr nützlichen Scripte PHPMyAdmin und die PHP Base Libery werden in dem folgenen Text Beschrieben: WAMP
Howto für die Installation eines lokalen Web-Entwicklungssystems auf der Basis
Windows - Apache - MySQL - PHP3
ergänzt durch phpMyAdmin und die PHP Base Library.
Autor: Albert Tomchiver (Neo2k) neo@nge-world.com
Ziel:
Die erstellten Webanwendungen sollen möglichst ohne Änderung auf einem UNIX-Produktionssystem oder beim hostenden Dienstleister laufen.
Hintergrund:
Einige Tools (Bildbearbeitung, HTML-Editor, ...) und andere Umstände machen es schwer, vollständig auf Windows zu verzichten bzw. parallel noch einen LAMP-Entwicklungsrechner zu administrieren.
Hinweis:
Dieses Howto beschränkt sich darauf zu beschreiben, wie man die WAMP-Konfiguration zum Laufen bringt und berücksichtigt keine Sicherheitsaspekte. Dazu sollte man sich in den Dokumentationen der einzelnen Komponenten schlau machen!
1. Windows95/98/NT
sollten vorhanden sein, ansonsten geht diese Anleitung von Jungfräulichkeit hinsichtlich Apache, mySQL und PHP3 aus. Voraussetzung für Win95-User ist Winsock2, ohne den geht nichts! Zu finden unter: http://www.microsoft.com/windows95/downloads/. Windows NT braucht den Service Pack 2 oder neuer. Gelegentlich kommt es zu Problemen mit ODBC-Treibern. In diesem Falle bitte eine aktuelle Version von MS besorgen und installieren.
2. Apache
Die aktuelle Win32 Version (1.3.9) von http://www.apache.org downloaden und eine Standardinstallation unter C:Apache durchführen. Anschließend die Apacheconfhttp.conf anpassen:
DirectoryIndex index.html index.php3
wie oben ergänzen und schon mal den folgenden Eintrag in der AddType section hinzufügen, damit der Apache *.php3 Dateien zuordnen kann:
AddType application/x-httpd-php3 .php3
Anschließend den Apache als Dienst installieren (NT) bzw. in Autostart aufrufen lassen (95/98). Wenn's nicht klappt, in der Kommandozeile verfolgen was er sagt! I.d.R. muß in der httpd.conf noch
ServerName localhost
eingetragen werden. Nun sollte man sich unter http://localhost/ von der Funktionstüchtigkeit überzeugen können.
3. PHP3
Aktuelle Win32 Version (3.0.11) von http://www.php.net besorgen und z. B. unter c:php3 installieren. Dann nimmt man noch einmal die
httpd.conf in die Hand und trägt dort einen weiteren ScriptAlias
ScriptAlias /php/ "c:/php3/"
sowie
Action application/x-httpd-php3 /php/php.exe
ein. Letzteres sorgt dafür, dass alle *.php3-Dateien vor "Auslieferung" interpretiert werden.
Die php3.ini-dist ins Windows-Verzeichnis kopieren und in php3.ini umbenennen. Dann die php3.ini editieren. Unter Windows Extensions die Kommentare vor den benötigten Modulen entfernen, mindestens jedoch
extension=php3_mysql.dll
und im Abschnitt
[MySQL]
mysql.default_port = 3306
mysql.default_host = localhost
mysql.default_user = root
setzen. Bei Bedarf z. B. noch Mailserver und Mailadresse anpassen. Nun sollten *.php3 Dokumente schon mal brav ausgeführt werden.
Zum Testen am besten eine Datei test.php3 mit folgendem Inhalt erstellen:
erstellen, nach c:Apachehtdocs kopieren und über http://localhost/test.php3 aufrufen.
4. mySQL
Aktuelle Win32 Version (3.21.29) von http://www.tcx.se downloaden (den Server nehmen, nicht den Client ;-). Die Windows Version ist übrigens Shareware, also die Lizenzbedingungen beachten.
Die Installation erfolgt standardmäßig unter C:/mysql/ .
Anschließend laut Anleitung als Dienst unter NT einrichten:
C:mysqlbinmysqld --install
oder unter 95/98 mysqld.exe in der Autostart aufrufen.
Damit sollte man nun loslegen können. Um die mySQL-Datenbank auch einigermaßen komfortabel administrieren zu können, installiert man am besten das mit PHP3 realisierte:
5. phpMyAdmin
Downloaden (inzwischen Version 2.0.3) von http://www.phpwizard.net/phpMyAdmin/ und in ein Verzeichnis z.B. phpMyAdmin unterhalb von htdocs entpacken. phpMyAdmin über http://localhost/phpMyAdmin/ aufrufen. Eventuelle Anpassungen können in der config.inc.php3 erfolgen. Spätestens jetzt zeigt sich, ob das WAMP-Zusammenspiel funktioniert.
6. PHP Base Library
Für datenbankbasierte Anwendungen mit Session-Tracking über Cockies bzw. URL-Codierung sowie serverseitigem Warenkorb empfiehlt sich die PHP Base Library.
Von http://phplib.netuse.de/ downloaden (Version 6.1), entpacken, das /php Verzeichnis z.B. nach /Apache/ verschieben und folgende Einstellungen in der php3.ini vornehmen:
auto_prepend_file = /Apache/php/prepend.php3
include_path = ".;/Apache/php/"
Ohne den 1. Teil der Pathangabe (.) funktioniert phpMyAdmin nicht mehr!
Anschließend sollte man eine neue Datenbank für das gewünschte projekt mit phpMyAdmin anlegen und das SQL-Script create_database.mysql ausführen (ich habe das aus /unsup benutzt), wozu man sich ebenfalls phpMyAdmin bedient.
Für diese Datenbank, in der phplib die Session- und Userinformationen verwaltet, ist abschließend dann noch die /Apache/php/local.inc anzupassen. In der Klasse DB_Poe muß eingetragen werden:
class DB_Poe extends DB_Sql {
var $Host = "localhost";
var $Database = "projekt";
var $User = "root";
var $Password = "";
}
Sinnvollerweise verwendet man hier gleich einen anderen User als root. Zum Testen das mitgelieferte /pages/ Verzeichnis samt Inhalt nach /Apache/htdocs/ kopieren und im Browser aufrufen ...
7. CAMP - die Alternative
Bei mir läuft seit einiger Zeit nur noch CAMP unter NT. Ein Link zu einer entsprechenden englischen Anleitung findet sich in der deutschen PHP-FAQ bei Tobias Ratschiller.
Mit dem zugrundeliegenden Cygwin-Paket, daß eine komplette UNIX-Umgebung emuliert, kann man z.B. auch die Suchmaschine ht://Dig unter NT betreiben.
Die Vorteile von CAMP: Pfade und Konfigurationsdateien sind weitgehend identisch zu einer UNIX-Installation und man profitiert vom weitaus schnelleren php-Modul für den Apache. Vielleicht gibt es dazu ja auch irgendwann mal ein HowTo ...
8. Sonstiges
Für's editieren freunde ich mich derzeit mit Homesite 4.0 an. Überzeugt hinsichtlich Syntax-Highlighting für *.html *.php3 und *.sql Dateien, bietet komfortables Suchen und Ersetzen (incl. Regex) etc.
Ansonsten hoffe ich, daß dieses HowTo bei möglichst vielen Menschen wie erwartet funktioniert und ich niemanden mit falschen oder fehlerhaften Angaben zur Verzweiflung treibe.
...
Unter dem Begriff PHP versteht man flexible variablen verwaltung, leicht zu erstellende Skripts und eine extreme auswahl an Funktionen die sie in anderen Skript und Programmiersprachen vergeblich suchen! PHP unterscheided nicht (bzw. nur intern) die verschiedenen Variablen Typen was es für Anfänger nahezu endlos leicht macht mit Variablen zu arbeiten. In wenigen Zeilen können umfangreiche Skripts, Fuktionen und Klassen geschrieben werden und wenn man mal nicht weiterweiß dann finden man überall im Internet andere Programmierer die einen sicher gerne helfen oder Workshops die es zu nahezu jedem Thema gibt. Mit PHP können sie über Variablen verarbeitung, Rechenoperationen, Dateioperationen bis hin zu Bildbearbeitung so ziemlich alles tun was eine gute Skriptsprache bieten sollte. PHP wird fortlaufend weiterentwickelt, was auch einen Umstieg auf PHP befürwortet. PHP wurde selbst in der Programmiersprache "C" entwickelt und ist somit schnell und leistungefähig (als die Konkurrenz...)
Kurz gesagt: Es gibt derzeit nichts vergleichbar gutes und zudem Kostenloses.
ein Testbericht von plymtacky2002-08-07 20:29:37vom 07.08.2002Empfehlung: ja
PHP ist mittlerweile die weltweit beliebteste Skriptsprache, die es gibt. Und das hat seine Gründe.
Einfach zu lernen und trotzdem ein gewaltiger Funktionsumfang.
Vorzüge
PHP ist eigentlich ein Mischmasch aus verschiedenen anderen Programmier- u. Skriptsprachen wie Perl oder C/C++. Somit haben einerseits diejenigen, die von einer anderen Skript-, bzw. Programmiersprache umsteigen den Vorteil, dass sie nicht wieder von ganz vorne anfangen müssen, sondern ihre bestehenden Kenntnisse nur noch erweitern müssen. Anfänger haben es noch leichter. Sie lernen, indem sie PHP lernen, gleich die Grundlagen vieler anderer Sprachen, sodass eine späteres Lernen
von anderen Sprachen zum Teil wesentlich einfacher wird.
Ich will PHP lernen
Dann gratuliere ich zu dieser Entscheidung, ich habe sie nie bereut und ich kenne auch keinen, der es je getan hat. Besonders empfehlen kann ich das Buch "Jetzt lerne ich PHP4", von dem Author Matt Zandstra, erschienen beim Verlag Markt+Technik. Zu bekommen ist dieses Buch beispielsweise online unter http://www.amazon.de
Anwendung in der Praxis
Mit PHP lässt sich praktisch alles realisieren, solange man im gedachten Zielfeld bleibt, nämlich dem Internet. Wer einmal die Grundlagen beherscht, der tut sich nicht schwer, z.B. einen kompletten Onlineshop, einen freeMail-Dienst oder ähnliche Webapplikationen zu schreiben. Und falls man mal nicht weiter weis, kann man entsprechende Befehle nachschlagen oder sich bei einem dringenden Problem auch in einem der vielen PHP-Boards Rat suchen.
Es ist nicht schwer, aus seinem Können auch Geld herauszuschlagen - auf die Idee kommt es an. Ein selbstgeschriebenes Gästebuch wird sicher kaum etwas einbringen, da hier das Angebot einfach zu breit ist.
Fazit
PHP ist die beliebteste Skriptsprache weltweit. Mit einem Zeitaufwand von etwa 10 Stunden lernt man die Grundlagen der Programmierung in PHP. Sobald man diese beherrscht, lernt man automatisch dazu. Befehle und deren Anwendung kann man jederzeit online nachschlagen, auch direkt auf der offiziellen Homepage. Auch besteht die Möglichkeit, sich an die Mitglieder eines PHP-Boards zu wenden.
Tipps
Wie schon im Text erwähnt, empfehle ich zum Einstieg in PHp das Buch "Jetzt lerne ich PHP4", von dem Author Matt Zandstra, erschienen beim Verlag Markt+Technik.
Benötigt man Rat bei einem dringenden Problem empfehle ich das Board von http://www.php-resource.de, zu erreichen unter http://www.php-resource.de/indexforum.php.
...