Allgemein
Darstellung der Funktionsweise von PHP
.
Bilder oder PDF-Dateien, zu generieren. B. Erst dessen Ausgabe wird an den Browser geschickt. Das bedeutet, dass der Quelltext – im Gegensatz zu Javascript, welches in der Regel clientseitig ausgeführt wird – nicht an den Browser übermittelt wird, sondern an einen Interpreter auf dem Webserver.PHP ist eine serverseitig interpretierte Sprache. In den meisten Fällen ist dies ein HTML-Dokument, wobei es mit PHP aber auch möglich ist, andere Datentypen, wie z.
Hierfür wird weder ein Webserver noch ein Browser benötigt. Mit einer GTK-Erweiterung kann sogar eine grafische Oberfläche hinzugefügt werden.Mit PHP lassen sich auch Skripte, die nichts mit dem WWW zu tun haben (ebenso wie beispielsweise mit Perl), schreiben.
Fertige LAMP- und WAMP-Pakete, die das einzelne Laden und Konfigurieren von Paketen aus dem WWW unnötig machen, werden im Projekt XAMPP entwickelt, wobei es inzwischen versionen für Linux, Solaris, Windows und Mac OS X gibt. WAMP genannt. serverdienst (in der Regel Apache oder IIS) ausgeführt.Um eine PHP-Datei allerdings im Rahmen einer Webanwendung ausführen zu können, benötigt man ein System, das mit den in der Datei enthaltenen Anweisungen umzugehen weiß. Aus diesem Grund wird durch eine Schnittstelle (beispielsweise ISAPI oder CGI) der Interpreter von einem serverdaemon bzw. Die auf WWW-Servern übliche Kombination von Linux/Windows als Betriebssystem, Apache als Webserver, MySQL-Server als Datenbank und PHP wird LAMP bzw.
B.Die Vorteile der serverseitigen Ausführung sind, dass beim Client (Browser) keine speziellen Fähigkeiten erforderlich sind oder Inkompatibilitäten auftreten können, wie es beispielsweise bei Javascript und den verschiedenen Browsern der Fall ist. Außerdem bleibt der PHP-Quelltext der Seite auf dem server und nur die generierten Daten sind für den Besucher einsehbar. Gleiches gilt für andere Ressourcen wie z. Datenbanken, die daher auch keine direkte Verbindung zum Client benötigen.
Der MMCache wird inzwischen nicht mehr weiterentwickelt, seine Stelle nimmt der Nachfolger eAccelerator ein. Um dem entgegen zu wirken, wurde eine Erweiterung namens MMCache entwickelt. Zusätzlich liest, prüft und übersetzt der Interpreter den Quelltext bei jedem Aufruf erneut. Diese Vor- und Nachteile sind nicht PHP-spezifisch, sondern treten bei grundsätzlich jeder Webanwendung auf. Da PHP normalerweise in einer WebserverUmgebung läuft, unterliegt es auch dem zustandslosen HTTP (allerdings wirkt PHP mit seinem Sessionmechanismus dagegen an).Nachteilig ist, dass jede Aktion des Benutzers erst bei einem erneuten Aufruf der Seite erfasst werden kann. Außerdem wird jede PHP-Seite vom server interpretiert, wodurch dessen Belastung steigt. Dies mindert die Reaktionsgeschwindigkeit des servers und erhöht nochmals die Auslastung. Diese speichert eine zur Ausführung vorbereitete version des Programms zwischen und beschleunigt somit den Zugriff auf diese Datei beim nächsten Aufruf.
private Variablen), Destruktoren (ersatzweise lässt sich aber in den meisten Fällen die Funktion register_shutdown_function() verwenden) oder Fehlerbehandlung per Exceptions (lediglich etwas unsauberer Workaround mit set_error_handler(), error_reporting() möglich) suchte man in PHP 4 noch vergeblich. Zwar besitzt PHP bereits seit version 3 grundlegend die Funktionalität, um objektorientiertes Programmieren zu unterstützen (diese wurden in Version 4 deutlich verbessert), bisher ist jedoch die gesamte Standardbibliothek prozedural angelegt.PHP ist zeitweise etwas ungesteuert gewachsen. So funktioniert der Zugriff auf eine Datenbank mittels der MySQL-Funktionen anders als über ODBC; noch deutlicher wird dies beispielsweise bei Inkonsistenzen der Funktionen zur String-Verarbeitung. Auch bei objektorientierten Sprachen übliche Features wie Kapselung der Daten (z. B.
1 wurde mit PHP Data Objects (PDO) eine neue, objektorientierte Erweiterung aufgenommen, die einen einheitlichen Zugriff auf die verschiedenen SQL-Datenbanken ermöglicht. Destruktoren und die Festlegung der Sichtbarkeit einer (Klassen-)Eigenschaft (public, private oder protected) ergänzt.B. In PHP 5 wurden außerdem wichtige OOP-Features wie z.Die aktuelle version, mit der neuen Zend engine 2, ist seit dem 13. Juli 2004 PHP 5. Um die Missstände aus der vorherigen version zu beheben, wurden Änderungen am Verhalten von PHP selbst nötig (so sind Variablen in PHP 5, wie bei den meisten Sprachen, nur noch eine Referenz auf das Objekt und nicht wie in PHP 3 und 4 das Objekt selbst). In PHP 5.
Bisher Bietet PHP nur einige Funktionen, bei denen ein Zeichensatz (darunter auch UTF-8) angegeben werden kann, sowie Funktionen zur Konvertierung von und nach UTF-8, aber noch keine durchgehende Unterstützung.Bemängelt wird aber noch immer der auch in der version 5 unzureichende Support von Unicode.
In der Präsentation von Andrei Zmievsk von der PHP-Conference 2005 wird die Implementierung anhand vieler Beispiele erklärt.0) an, die für das dritte Quartal 2006 geplant ist.Um mit diesem Missstand aufzuräumen, kündigte Andi Gutmans umfassende Unicode-Unterstützung auf Basis von ICU für die nächste große version (6. Unter anderem werden Konstrukte wie strlen($str) oder $str{1} problemlos mit Unicode funktionieren.
Übersicht Webkatalog - Mehr zum Thema PHP (2)
informationen zu verwandten Kategorien:
Ranking
# telefonauskunft
# Kommunikation
# 1905
# history marketing
# URL
# Englische Sprache in der Werbung
Wikibooks
# Synonym
# Jeep
# Psychologie
# Kontrahierungspolitik
# Leukoplast
# RundfunkWerbung
Corporate Identity
# Marktforschung
# design
# Mode
# LKW
# Konkurrenz
# Manfred Bruhn
Semantisches Web
# Lebensstil
# Suchbegriffe
# Druckversion
# Suggestion
# Uniform Resource Locator
# prozessziel
Gopher
# Konfliktsoziologie
# Javascript
# Art Director
# Non-Profit marketing
# Themen
# Wahrnehmungspsychologie
Alkohol
# Festplatte
# Kunstwort
# Datenstruktur
# Dienstleistung
# Lars Clausen
# NeXT
Clienting
# MetaSuchmaschine
# Agitation
# Microsoft network
# Begriffsmonopol
# Kuoni
# Jugend
Datenbank
# Pick Pay
# BetriebsWirtschaft
# TrikotWerbung
# Liste von WebVerzeichnissen
# Alltours
# Dienstleistungsmarketing
Xerox
# Suchmaschine
# information
# Deep Web
# Extensible Hypertext Markup Language
# Open Directory Project
# Preispolitik
Penetration
# Koordination
# Suchmaschineneintrag
# Wolfgang Hilke
# Wert
# Corporate Communication
# Creative Director
Umgangssprache
# direktWerbung
# Diversifikation
# Soziale Gruppe
# unternehmensberater
# Zielformulierung
# Suchverfahren
Client-server-Prinzip
# Open Archives Initiative
# Konsumenten
# datenschutz
# 2003
# Marktanteil
# Spalt-Tablette
Rundfunkstaatsvertrag
# Branding
# Ware
# Platzierung
# Cross Selling
# domain
# Industrielle Revolution
FernsehWerbung
# KinoWerbung
# Common Gateway Interface
# Cascading Style Sheets
# Distributionslogistik
# 13. november
# Suchmaschinen-Spamming
Horizontale Integration
# Volker Trommsdorff
# Webtemplate
# Dateiformat
# Bekanntheitsgrad
# ZielGruppe
# Meinungsforschung
Erich Gutenberg
# Mitbewerber
# Suchmaschinen
# Charterflug
# Rabattmarke
# Web Mining
# Rufnummer
Ad hoc
# reiseveranstalter
# Fremdenverkehr
# Absatz
# Plakat
# VolksWirtschaftslehre
# World Wide Web
Heribert Meffert
# Vertikale Integration
# Kontrolle
# Massachusetts Institute of Technology
# Produktpolitik
# Webbrowser
# Deutscher Werberat
Incoming-Agentur
# Adbusting
# marketing nach innen
# Web Impact Faktor
# Palo Alto
# Handeln
# Controlling
Archie
# BetriebsWirtschaftslehre
# Wikisource
# Ganzreklame
# Olfaktorische Wahrnehmung
# SchleichWerbung
# Larry Page
Willen
# Recherche
# .NET
# Webserver
# Datenbankindex
# REWE-Zentral AG
# Ferrero
Hierarchie
# Hubs und Authorities
# Kaizen
# 1990
# Brand Management
# 1939
# prozess
Geld
# 2001
# Markenartikel
# Hotel
# Wiktionary
# Fluggesellschaft
# Mission
Yahoo
# Unterschwellige Werbung
# AOL
# AltaVista
# Robinsonliste
# Radio
# category Management
Gesetz gegen den unlauteren Wettbewerb
# 11. september
# Teledienstegesetz
# RadioWerbung
# Hochbau
# WebVerzeichnis
# Akteur
marketing
# Speichermedium
# Synergie
# Katalog
# Webportal
# Webkatalog
# Propaganda
Freiwillige selbstkontrolle
# Sergey Brin
# Verkauf
# PHP
# Kommunikationspolitik
# Marktsegmentierung
# Kontinuierlicher Verbesserungsprozess
World Wide Web Consortium
# Vektorraum-Retrieval
# Japan
# Thomas Cook AG
# Deckungsbeitrag
# robert Cailliau
# Grafiker
Balanced Scorecard
# Preistheorie
# Werbekonzept
# Suchmaschinen-Optimierung
# Markt
# Aufmerksamkeit
# Werbespot
Schnitzelmitkartoffelsalat
# Taxonomie
# Werbespot-Produktionskosten
# PageRank
# Jerry Yang
# 2005
# Produktgestaltung
Verzeichnis
# Markentreue
# linklisten
# Telemediengesetz
# Berlin
# Inverssuche
# Portable document Format
Katalogisierung
# MarktWirtschaft
# Channel marketing
# Ferienwohnung
# FAQ
# Deutschland
# Distributionspolitik
Condor
# University of Minnesota
# eintragen
# Fotograf
# Stackelberg
# Image
# reiseplanung
Die Zeit
# StreuWerbung
# Algorithmus
# google-Bombe
# Walkman
# internetWerbung
# Public Relations
Empfehlungsmarketing
# Computer
# HTML
# David Filo
# Corporate design
# Bibliothek
# Relaunch
Data Mining
# Hotelplan
# information-Retrieval
# Corporate Behaviour
# Deutsche Bundespost
# Microsoft
# Spezialisierung
marketing-Mix
# VerkehrsmittelWerbung
# Linkfarm
# Rundfunk
# telefonWerbung
# Pillar
# wissenschaft
Vampireffekt
# Webseite
# 2004
# Warnung
# Soziales Milieu
# google
# webpromotion
Hyperlink
# Pompeji
# Gestaltpsychologie
# website
# Poster
# Stanford University
# J2EE
Client
# Wirtschaftliches Gut
# Webanwendung
# metatags
# webseiten
# Guerilla-marketing
# Teledienst
Liste der Begriffsmonopole
# Bundesrepublik
# Newsgroup
# Sex sells
# Dateisystem
# Christian Homburg
# Korruption
Soziologie
# Vermarktung
# Kostenrechnung
# Heiratsvermittlung
# Tesafilm
# Heinrich Freiherr von Stackelberg
# Vertriebwesen
Anzeige
# Kind
# Tim Berners-Lee
# Dokument
# Very Easy Rodent-Oriented Netwide Index to Computerized Archives
# Webdesigner
# Redundant
Lektor
# MetaGer
# Webcrawler
# Virales marketing
# 2002
# Datenverkehr
# Ergebnisziel
Jugendschutz
# Webdesign
# Werbefotografie
# Kunst
# Hotelkette
# Multimedia
# Rangfolge
internet
# Werbung
# Mediendienst
# Nutella
# MegaSuchmaschinen
# Backpulver
# Jugendmedienschutz-Staatsvertrag
Publizistik
# Philip Kotler
# suchdienste
# Annonce
# Slogan
# Motivation
# Telemedien
Stemming
# Rechnernetz
# Couponing
# Antwortzeit
# Relevanz
# Logistik
# Nutch
6. oktober
# Fernsehen
# Soziale Sanktion
# 1920
# Vertriebspolitik
# Ziel
# Mediendienste-Staatsvertrag
EG-Fernsehrichtlinie
# Business-Suchmaschine
# Sozialer Status
# Computerprogramm
# Fast Moving Consumer Goods
# Politologie
# Customer Relationship Management
Lycos
# Planung
# Hypertext
# Intranet
# Marktkommunikation
# |