PHP Gallery

bertiSR

Mitglied
Hi ich habe zwar nun schon einige vorgefertigte Gallery-Scripts gefunden, aber ich will mir mal eine eigene Gallery erstellen. Mein Problem ist ich kenne mich da noch nicht so aus.
Schaut euch einmal die Gallerie von hier an: http://www.ulyxes.ch/?p=photos

Kennt irgendwer einen Tutorial, in dem erklärt wird, wie man eine solche Gallery mit Hilfe von PHP und MYSQL verwirklichen kann?

Viele Grüße, Berti
 
An solchen Grundlagen fehlt es mir ja auch nicht, das habe ich mir schon gelernt. Es hängt bei mir daran, dass ich nicht weiß, wie ich es umsetezen und einsetzen soll! (Tabllen, Codes und sowas)
 
Ich könnte dir helfen, wenn du vllt. einen Ansatz oder eine grobe Grobstruktur schreibst.
Dann helf ich dir gerne was du noch ändern müsst oder anders machen musst.

Tobee
 
1. Tabelle, wo die Pfade der Fotos gespeichert werden.
HTML:
CREATE TABLE `bero_photo` (
  `photoid` tinyint(14) unsigned NOT NULL auto_increment,
  `photopfad` varchar(255) collate latin1_general_ci NOT NULL default '',
  `photocomment` text collate latin1_general_ci NOT NULL,
  `photodatum` date NOT NULL default '0000-00-00',
  `photouser` varchar(255) collate latin1_general_ci NOT NULL default '',
  PRIMARY KEY  (`photoid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

2. Tabelle, welche die Gruppe auflistet, welche einem Photo zugeordnet werden müssten.
HTML:
CREATE TABLE `bero_photo_group` (
  `photogroupid` tinyint(14) unsigned NOT NULL auto_increment,
  `photogrouptitle` varchar(255) NOT NULL default '',
  `photogroupbeschreibung` text NOT NULL,
  `photogrouppic` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`photogroupid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

3. eine tabelle, die Bild und Gruppe zusammenfasst, denn ein Bild könnte ja mehreren Gruppen zugeordnet werden 1:n
HTML:
CREATE TABLE `bero_photo_pic` (
  `photopicid` tinyint(14) unsigned NOT NULL auto_increment,
  `photopicgruppe` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`photopicid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

4. Tabelle user, denn das Hochladen der Bilder sollte im geschützen Bereich passieren.

Passen soweit mal die Erstellungen für die Datenbank, oder sollte ich da noch ewtas verändern?
 
Zurück