blacksy
Aktives Mitglied
Thread Starter
- Dabei seit
- 14.12.2004
- Beiträge
- 1.851
- Reaktionspunkte
- 7
Hallo,
ich will mir ein kleines Webprojekt basteln und werde dieses mal wohl nicht drum herumkommen, mir das volle Programm mit PHP und MySQL zu geben. Ich habe was PHP und SQL angeht zwar "theoretische" Kenntnisse, aber das ist das erste mal, dass ich beides praktisch anwende(n will).
Daher ein paar, vermutlich sehr grundlegende, Fragen:
1. Ich stelle mir das doch richtig vor, oder? Ich habe eine Datenbank aus Tabellen, diese Datenbank wird mit MySQL verwaltet und die Datenbankzugriffe geschehen per PHP.
2. Wenn ich z.B. ein Gästebuch erstellen will, dann mache ich eine Tabelle mit "Entry" und den Spalten Entry_ID, Ersteller, Datum, Text, trage dort die entsprechenden Daten ein und parse die entsprechenden Postings dann mit jedem Aufruf per PHP auf die Page, oder? Oder bin ich da völlig auf dem Holzweg (wie gesagt, meine Kenntnisse sind rein theoretisch )
3. Gibt es eigentlich irgend eine prinzipielle Größenbeschränkung? Gibt es z.B. Probleme wenn die DB-Tabelle sehr groß wird? Also etliche zehn- und hunderttausend Einträge.
4. Ist es besser wenige Tabelle mit vielen Einträgen oder viele Tabellen mit wenigen Einträgen zu haben?
5. Wenn ich z.B. nen User mit Namen, Adresse, Gebursttag etc. erstelle, sollte ich dann "Adresse" als eigene Tabelle erstellen oder sollte ich alles in der selben Tabelle speichern? Ist es also besser eine Tabelle mit vielen Spalten zu haben oder sollte man nach Möglichkeit in verschiedene Tabellen auslagern. Hier auch wieder die Performancefrage.
Und dann:
6. Das Projekt ist verhältnismäßig umfangreich. Sollte ich das alles aufgrund meiner eher bescheidenen Vorlesungskenntnisse lieber lassen und gleich ein Content-Management System verwenden? Oder ist es besser, wenn ich das alles selbst programmiere? Wo sind die Unterschiede?
Es wäre mir nämlich schon wichtig, dass ich die volle Kontrolle über Layout und das Seitenkonzept habe und mich nicht - eventuell - nach möglichen Eigenarten des jeweiligen CM-Systems richten muss . Eben so, wie Wordpress-Blogs - aus irgend einem Grund - immer nach Wordpress-Blogs aussehen.
-
ich will mir ein kleines Webprojekt basteln und werde dieses mal wohl nicht drum herumkommen, mir das volle Programm mit PHP und MySQL zu geben. Ich habe was PHP und SQL angeht zwar "theoretische" Kenntnisse, aber das ist das erste mal, dass ich beides praktisch anwende(n will).
Daher ein paar, vermutlich sehr grundlegende, Fragen:
1. Ich stelle mir das doch richtig vor, oder? Ich habe eine Datenbank aus Tabellen, diese Datenbank wird mit MySQL verwaltet und die Datenbankzugriffe geschehen per PHP.
2. Wenn ich z.B. ein Gästebuch erstellen will, dann mache ich eine Tabelle mit "Entry" und den Spalten Entry_ID, Ersteller, Datum, Text, trage dort die entsprechenden Daten ein und parse die entsprechenden Postings dann mit jedem Aufruf per PHP auf die Page, oder? Oder bin ich da völlig auf dem Holzweg (wie gesagt, meine Kenntnisse sind rein theoretisch )
3. Gibt es eigentlich irgend eine prinzipielle Größenbeschränkung? Gibt es z.B. Probleme wenn die DB-Tabelle sehr groß wird? Also etliche zehn- und hunderttausend Einträge.
4. Ist es besser wenige Tabelle mit vielen Einträgen oder viele Tabellen mit wenigen Einträgen zu haben?
5. Wenn ich z.B. nen User mit Namen, Adresse, Gebursttag etc. erstelle, sollte ich dann "Adresse" als eigene Tabelle erstellen oder sollte ich alles in der selben Tabelle speichern? Ist es also besser eine Tabelle mit vielen Spalten zu haben oder sollte man nach Möglichkeit in verschiedene Tabellen auslagern. Hier auch wieder die Performancefrage.
Und dann:
6. Das Projekt ist verhältnismäßig umfangreich. Sollte ich das alles aufgrund meiner eher bescheidenen Vorlesungskenntnisse lieber lassen und gleich ein Content-Management System verwenden? Oder ist es besser, wenn ich das alles selbst programmiere? Wo sind die Unterschiede?
Es wäre mir nämlich schon wichtig, dass ich die volle Kontrolle über Layout und das Seitenkonzept habe und mich nicht - eventuell - nach möglichen Eigenarten des jeweiligen CM-Systems richten muss . Eben so, wie Wordpress-Blogs - aus irgend einem Grund - immer nach Wordpress-Blogs aussehen.
-
Zuletzt bearbeitet: