webconsul

the best webconsul(ting)

Einführung PHP

Sie sind hier: Startseite » Archiv für html

Zum Tag der deutschen Einheit gibt es für euch eine kurze Einführung zu PHP-Entwicklung:

Unter PHP bezeichnet man eine serverbasierte Scriptsprache, welche aus einer statischen HTML-Datei eine interaktive, dynamische und flexible Webseite macht. So ist es mithilfe von PHP möglich Webseiten zu erzeugen, welche von den individuellen Vorgaben des Nutzers abhängig sind. Man kann beispielsweise Formular-Eingaben bearbeiten, in einer SQL-Datenbank etwas speichern und es später wieder auslesen und anzeigen. Heutzutage wird PHP auf etwa 75 % aller Webseiten genutzt und gehört damit zu den am häufigsten verwendeten Sprachen zur Erstellung von Webseiten.

Wie funktioniert PHP genau?

Bei einer traditionellen Website befindet sich der HTML-Code direkt auf der Festplatte des Webservers, wird diese Website angefordert, so schickt der Webserver eine Kopie dieses Codes an den Webbrowser des Nutzers, welcher diesen Code analysiert und ihn dann anzeigt. Bei einer PHP basierten Website ist dies jedoch anders, denn die eigentliche Website besteht aus keinem statischen HTML-Dokument, sondern sie wird erst erzeugt, wenn ein Nutzer sie anfordert. So befindet sich auf dem Webserver sozusagen die Rohfassung der Website, welche aus einem Mix aus HTML und PHP Code besteht. Fordert nun der Nutzer diese Seite an, so generiert der Webserver aus den PHP Anweisungen die eigentliche Website, dies geschieht im Hintergrund binnen Millisekunden, sodass der Nutzer davon nichts mitbekommt.

Durch PHP ist es möglich, eine Website immer wieder anders aussehen zu lassen, denn die PHP Anweisungen bleiben immer gleich, allerdings können sich beispielsweise Daten in der Datenbank ändern, welche dank PHP individuell angezeigt werden können. So kümmert sich PHP darum, dass man zum Beispiel bei einem sozialen Netzwerk nicht auf die Hauptseite, sondern auf die eigene Seite kommt, da PHP die eigenen Daten aus der Datenbank liest und dann anzeigt.

Wo kommt PHP zum Einsatz?

PHP ist aus dem World Wide Web nicht mehr wegzudenken, es wurde stetig verbessert und angepasst, so arbeiten fast alle Webseiten mittlerweile mit PHP. In Kombination aus HTML, MySql und PHP ist es möglich, eine Webseite zu entwickeln, dabei gibt HTML die Form der Webseite vor. MySql ist für die Datenbank verantwortlich und PHP kümmert sich um die Vernetzung von beidem. Neben gewöhnlichen Webseiten werden auch Webshops, soziale Netzwerke, Foren oder Agentursoftware mittels PHP erstellt, dabei tauchen immer wieder neue Möglichkeiten der Nutzung auf, sodass damit zu rechnen ist, dass PHP noch lange eingesetzt werden wird, eine wichtige Neuerung des PHP 4.0 war die Möglichkeit der objektorientierter Programmierung. Sie hat dafür gesorgt, dass PHP konkurrenzfähig blieb und sich in der Welt des World Wide Web so stark etablieren konnte.

HTML-Inhalte mit PHP laden

Sie sind hier: Startseite » Archiv für html

HTML-Inhalte kann man mit PHP ganz einfach von anderen Seiten scrapen äh laden.

Dazu installiert ihr einfach Simple HTML DOM und schon geht es los.

Entweder holt ihr die Inhalte über cURL (der Vorteil ist defintiv eine mögliche Header-Modifizierung um Referer oder Cookies zu übertragen), wie hier beschrieben oder über die eingebaute Funktion file_get_html(url), die auch Inhalte aus dem Web lädt.

Damit kann man mit:
$html = file_get_html('http://www.google.com/');

Schon Inhalte holen und durch die DOM-Struktur mit folgenden Befehlen laufen:
// Alle Bilder finden und Quellsource ausgeben
foreach($html->find('img') as $element)
echo $element->src . '
';

// Alle Links durchlaufen und Verweisziel ausgeben
foreach($html->find('a') as $element)
echo $element->href . '
';

Mit dem Code ist es ein leichtes die Google SERPs zu überwachen (sowohl für Bilder als auch die anderen organischen Suchergebnisse) und/oder RSS-Feeds abzurufen und vieles mehr.

Seid kreativ ;-)
Um zum Beispiel gut zu ranken, Seiten zu finden, bei denen man kommentieren möchte, und vieles mehr.

Safari Reader im neuen Safari 5

Sie sind hier: Startseite » Archiv für html

Im neuen Safari 5 von Apple gibt es ein besonders wichtiges Feature, den Safari Reader.

Dieser ermöglicht es auf Newsseiten oder Blogartikel nur den Inhalt anzuzeigen, die Sidebars, Header, Werbung und das andere Drumherum auszublenden.
Im Screenshot ist das beispielhaft für heise online zu sehen:

Safari Reader

Weitere Informationen zum neuen Apple Safari 5 gibt es for news articles und im fscklog.

Wenn ihr das Feature auf eurer eigenen Seite anbieten und einbinden wollt, dann braucht ihr lediglich die HTML 5 Tags <article> sowie </article> um den anzuzeigenden Content schreiben.
Dabei scheint es so, als ob nur geschlossene Textblöcke darin zugelassen sind und nicht jeder <article> verwendet wird um das Reader Symbol in der Adresszeile anzuzeigen.