Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- ...:::Trainingscenter-wbb2:::... (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=75)
-- Allgemeines zur wbb-Software (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=77)
--- Zusammenarbeit HTML - SQL - PHP etc. (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=1200)


Geschrieben von haumi am 16.01.2011 um 11:32:

  Zusammenarbeit HTML - SQL - PHP etc.

HTML: Hyper Text Markup Language

Das ist eine textorientierte Auszeichnungssprache zur übersichtlichen Darstellung von Texten,
Bildern, Hyperlinks etc.
HTML wird vom World Wide Web Consortium (W3C) betreut und weiterentwickelt.
Es bildet die Grundlage des Internets und wird von sogenannten Webbrowsern dargestellt.
D.h. alles was wir im auf dem Monitor so sehen ist größtenteils mit HTML erstellt, so auch unsere Boards.

Man findet diese HTML-Seiten bei der wbb-Software in den Templates (Vorlage, Schablone) wieder.

Hier wird HTML zur Anzeige und zur Eingabe von Daten benötigt sowie zur Darstellung von Hyperlinks.
Anzeige z. B. Die Startseite eines Boards
Eingabe z. B. Erstellen eines Beitrages (Posting)
Hyperlink z. B. Aufruf einer Internetseite über z. B. einen Top-Button


CSS: Cascading Style Sheets

CSS dient zur Formatierung von HTML-Dokumenten.
In den Anfängen wurden die Formatvorlagen ebenfalls in HTML eingebettet und machten somit die Scripte sehr unübersichtlich.
Aus diesem Grund wird immer mehr die Stylesheedsprache CSS eingesetzt, und HTML kann sich somit nur noch auf den Text konzentrieren.
CSS gilt heute als die Standard-Stylesheetsprache für Webseiten.


SQL: Structured Query Language Strukturierte Abfragesprache

Unter einem MySQL Server versteht man ein relationales Datenbankverwaltungssystem.

Eine ziemlich bekannte Variante eines relationalen Datenbankverwaltungssystems ist Exel.
So kann man sich eine Datenbank als eine Ansammlung von Tabellen aus Zeilen und Spalten vorstellen,
wo in jeder Zeile ein bestimmter Datensatz abgelegt wird.
Theoretisch können diese Datenbanken unendlich groß sein, jedoch setzt hier das jeweilige Betriebssystem Grenzen, die jedoch eine Anwendung nie erreichen wird.

My SQL-Server können auf fast allen Betriebssystemen eingesetzt werden, wobei sich Linuxserver favorisiert haben.

Zum Abfragen und Manipulieren der Daten wird überwiegend die Datenbanksprache SQL eingesetzt

PHP: früher: Personal Home Page Tools und heute PHP: Hypertext Preprocessor

PHP ist eine der am häufigsten verwendeten Scriptsprache welche vorwiegend zur Erstellung dynamischer Webseiten verwendet wird.
Es ist eine serverseitige Programmiersprache und beinhaltet eine, ich sag mal, fast vollständige Unterstützung von Datenbanksystemen sprich MySQL.

-----------------------------------------------------------------------

Auch unser Boards bauen auf diesen Bausteinen auf wobei teilweise noch javascript zur Anwendung kommt.
Das, was wir auf unserem Monitor sehen sind Dokumentseiten in HTML erstellt.

Viele Elemente, die hier zur Anzeige kommen werden aus der zugehörigen MySQL Datenbank abgefragt und zur Ansicht aufbereitet.
Das wird alles mit php gemacht.
PHP ist quasi die Verbindung von Klient (der eigene Rechner) und dem Datenbankserver (ein meist angemieteter Webspace bei einem Hoster), wobei php ebenfalls auf dem angemietetem Server zur Verfügung gestellt wird.
Und letzendlich ist der MySQLserver, das Herz des Ganzen.
Hier werden alle voreingestellte und von den Benutzer eingegebenen Daten gespeichert.

Wenn man sich das mal vor Augen führt, so kann man php-code und html.scripte jederzeit wieder aus den Vorgaben herstellen.
Das bedeutet das eine zerschossene HTML-Seite oder ein defektes php-script ohne weiteres wieder hergestellt werden kann.
Wenn jedoch in einer Datenbank Datensätze oder gar die ganze Datenbank gelöscht werden, so sind diese Informationen unwiderruflich verloren.

Darum sollte man bei Arbeiten, in denen die Datenbank mit einbezogen wird (das ist bei den meisten Hacks der Fall) unbedingt vorher eine Datenbanksicherung anlegen.

Hier ist das Tool MySQLDumper zu empfehlen, da man da sicher sein kann das die komplette Datenbank gesichert wird und nicht den Timeout zum Opfer fällt.

Fortsetzung folgt!

LG
haumi



Geschrieben von Lilly am 22.01.2011 um 11:25:

 

Danke haumi...ist sehr interessant und man versteht so langsam (klar brauche ich etwas Zeit noch hihi..) wie das Board eigentlich aufgebaut ist und alles miteinander zusammenhängt..hatte ich so noch nicht gewußt...Bin gespannt auf die Fortsetzung... st14



Geschrieben von Bayouma am 22.02.2011 um 09:55:

 

Hallo haumi,
ich habe das jetzt mehrmals gelesen, jedoch eine Frage dazu, die einem Laienhirn entspringt :

Läuft html auch mit Datenbanken zusammen ? Oder geht das nur bei php ?

Es geht mal nicht um Boards.
Worauf zielt meine Frage ab ?
Ich habe auf einer html-Seite eine normale Tabelle, in der sich Text befindet. Selbige ist dreispaltig (Datum, Adresse und Telefonnummer). Da sich diese Tabelle sagen wir mal alle 14 Tage ändert, gäbe es da eine Möglichkeit der Vereinfachung der Eingabe durch z.B. eine Datenbank, in der eine Nummer, die Adresse und die dazugehörige Telefonnummer hinterlegt ist, so daß man an dem bestimmten Datum nur noch die Nummer eingibt und dann die dazugehörige Adresse nebst Telefonnummer erscheint ?
Ich hoffe, ich konnte meine Frage irgendwie verständlich formulieren.

Gruß
Bayouma



Geschrieben von haumi am 22.02.2011 um 10:49:

 

Hallöchen Bayouma,
html kann NICHT ohne php mit einer Datenbank korrespondieren.
html ist eine reine Darstellungssprache und dient (in Zusammenarbeit mit css und ev. javascript) NUR zur formatierten Darstellung auf dem Monitor.
Es ist KEINE Programmiersprache.

Ale Eingaben oder Anfragen aus html-Formularen benötigen zwingend ein kleines php-Script zum Datenaustausch mit einer Datenbank.

Das ist aber wirklich kein Problem.
Es sind nur wenige Zeilen php-code nötig.

Die Datenbank sollte eine Tabelle "adressen" haben und anhand der Tabellenfelder kann ich dir gerne das nötige php-Script schreiben und auch erklären.

LG
haumi



Geschrieben von Bayouma am 22.02.2011 um 12:55:

 

Ja, super, haumi !
Die Zusammenhänge hattest Du mir ja am Tele vorhin bereits erläutert und jetzt wird mir einiges klarer.
Wir schauen mal, was wir da zaubern.

Winki


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH