Membuat Gallery Foto dengan PHP - Bag. 1

Melalui postingan ini, saya ingin membagi sediki ilmu pemrograman PHP, tentang bagaimana membuat sebuah gallery foto sederhana, yang dikelompokkan menurut kategori-kategori tertentu. Contoh tampilan jadinya adalah sebagaimana klik disini [website MTs N Sidoharjo], atau lihat screenshoot di bawah ini, wahai saudaraku :

Langkah-langkahnya adalah sebagaimana berikut ini :

1. Langkah pertamanya adalah buat database dengan nama "galeri", dengan 2 tabel, yaitu : "galeri" dan "galeri_kategori". Anda bisa copy script di bawah ini : 
 CREATE DATABASE `galeri`;
CREATE TABLE `galeri` (
  `id` int(3) NOT NULL auto_increment,
  `foto` varchar(50) NOT NULL default '',
  `kategori` varchar(20) NOT NULL default '',
  `ket` varchar(255) NOT NULL default '',
  `tgl` varchar(75) NOT NULL default '',
  `ukuran` int(10) NOT NULL default '0',
  `view` int(10) NOT NULL default '0',
  `panjang` int(10) NOT NULL default '0',
  `lebar` int(10) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=37 ;
CREATE TABLE `galeri_kategori` (
  `id` int(3) NOT NULL auto_increment,
  `kategori` varchar(255) NOT NULL,
  `keterangan` varchar(255) NOT NULL default '',
  `total` int(6) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ; 
2. Langkah ke dua adalah, membuat folder-folder yang strukturnya adalah sebagai berikut :

    - folder "admin" : untuk menyimpan file-file untuk mengelola galeri
    - folder "foto/asli" : untuk menyimpan file foto dengan ukuran yang sebenarnya
    - folder "foto/thumb" : untuk menyimpan file foto dengan ukuran mini (thumbnail view).

3. Langkah ketiga dan selanjutnya, akan dilanjutkan pada bagian kedua, klik Membuat Gallery Foto dengan PHP dan jQuery Fancybox.

Comments

Popular posts from this blog

Langkah-langkah install aplikasi ujian online berbasis web

Download Aplikasi Ujian Online dengan Codeigniter, Ajax, JSON

Cara setting aplikasi ujian online di jaringan untuk banyak komputer client