OK, gan.. bek to topik, sesuai judul di atas, ane mo mosting tentang membuat website profil pribadi, dengan menggunakan Framework Codeigniter yang populer sangath jagad persilatan web programming. Untuk desain, website profil ini saya percayakan pada Twitter Bootstraap. Itu lho, gan, sebuah framework CSS, yang memudahkan kita untuk mendesain tampilan sebuah website. Singkatnya gitu.. lebih lanjutnya bisa klik link-nya disitu, atau klik disini, untuk mencari tutorialnya...
Untuk Codeigniternya, ane anggap pemiarsa semua udah pada paham, yak...? Intinya dalam membuat website kita sendirikan menjadi 3 sub bagian pokok, yaitu Model (pengambilan data dari database), View (tampilan website) dan Controller (proses-proses yang dilakukan).
Yang pertama sekali dalam membuat website dengan Codeigniter adalah mengatur konfigurasi website, yang pengaturannya dilakukan di file "application/config/config.php". Settingannya yang PALING UTAMA (minimal) adalah sebagai berikut :
17. $config['base_url'] = 'http://localhost/web_sd/';
227. $config['encryption_key'] = 'super90';
Penjelasan :
Baris (17. $config['base_url'] = 'http://localhost/web_sd/';) digunakan untuk mengatur alamat root website yang kita buat. Dalam kasus ini, folder web Codeigniter saya saya beri nama "web_sd" dan saya letakkan di folder WWW (Wamp Server). Jadi kalau di tempat pemiarsa foldernya diberi nama beda dengan ini, maka konfigurasinya menjadi :
17. $config['base_url'] = 'http://localhost/nama_folder_web_anda/';Baris (227. $config['encryption_key'] = 'super90';). Ini gini pemiarsa. Dalam website ini nantinya kan menggunakan yang namanya session. Nah, di Codeigniter (selanjutnya kita sebut CI, males ngetiknya), jika mengaktifkan session, maka settingan ini harus disetting. Valuenya bebas, terserah Anda, pemiarsa.
Itu untuk setting konfigurasi dasar website CI kita kali ini. Selanjutnya kita melangkah ke setting database-nya. Setting database ini dapat kita temui di file "application/config/database.php". Oh iya, jangan lupa buat database dulu dengan nama "web_sd". Selanjutnya settingannya yang PALING UTAMA, seperti ini pemiarsa :
51. $db['default']['hostname'] = 'localhost'; //sesuaikan dengan server MySQL AndaUntuk skrip import file SQLnya adalah sebagai berikut :
52. $db['default']['username'] = 'root'; // username mysql Anda
53. $db['default']['password'] = ''; //password mysql Anda
54. $db['default']['database'] = 'web_sd'; // kita sepakati, buat database dengan nama "web_sd"
Jadi kita membuat 9 tabel, yaitu sebagai berikut :
CREATE TABLE `admin` (
`id` int(1) NOT NULL auto_increment,
`u` varchar(15) NOT NULL,
`p` varchar(15) NOT NULL,
`nama` varchar(30) NOT NULL,
`email` varchar(30) NOT NULL,
`level` enum('1','2','3') NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `agenda` (
`id` int(3) NOT NULL auto_increment,
`tgl` date NOT NULL,
`ket` varchar(255) NOT NULL,
`tempat` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `berita` (
`id` int(4) NOT NULL auto_increment,
`judul` varchar(255) NOT NULL,
`gambar` varchar(100) NOT NULL,
`isi` mediumtext NOT NULL,
`hits` int(4) NOT NULL,
`tglPost` datetime NOT NULL,
`kategori` varchar(75) NOT NULL,
`oleh` varchar(30) NOT NULL,
`publish` int(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ;
CREATE TABLE `berita_komen` (
`id` int(4) NOT NULL auto_increment,
`id_berita` int(4) NOT NULL,
`nama` varchar(100) NOT NULL,
`email` varchar(100) NOT NULL,
`komentar` varchar(250) NOT NULL,
`tgl` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `data_guru` (
`id` int(3) NOT NULL auto_increment,
`nama` varchar(100) NOT NULL,
`nip` varchar(30) NOT NULL,
`mapel` varchar(50) NOT NULL,
`jk` enum('L','P') NOT NULL,
`alamat` varchar(200) NOT NULL,
`foto` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `data_siswa` (
`id` int(3) NOT NULL auto_increment,
`nama` varchar(100) NOT NULL,
`nis` varchar(30) NOT NULL,
`kelas` enum('1','2','3','4','5','6','L') NOT NULL,
`jk` enum('L','P') NOT NULL,
`alamat` varchar(200) NOT NULL,
`foto` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `galeri` (
`id` int(4) NOT NULL auto_increment,
`id_album` int(3) NOT NULL,
`file` varchar(255) NOT NULL,
`ket` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE `galeri_album` (
`id` int(3) NOT NULL auto_increment,
`nama` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
CREATE TABLE `haldep` (
`isi` longtext NOT NULL,
`id` int(1) NOT NULL auto_increment,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `link` (
`id` int(3) NOT NULL auto_increment,
`nama` varchar(150) NOT NULL,
`alamat` varchar(150) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `pesan` (
`id` int(4) NOT NULL auto_increment,
`nama` varchar(100) NOT NULL,
`email` varchar(100) NOT NULL,
`pesan` varchar(200) NOT NULL,
`tgl` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
CREATE TABLE `poll` (
`id` int(3) NOT NULL auto_increment,
`tanya` varchar(255) NOT NULL,
`op_1` varchar(200) NOT NULL,
`op_2` varchar(200) NOT NULL,
`op_3` varchar(200) NOT NULL,
`op_4` varchar(200) NOT NULL,
`j_1` int(3) NOT NULL,
`j_2` int(3) NOT NULL,
`j_3` int(3) NOT NULL,
`j_4` int(3) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
CREATE TABLE `profil` (
`id` int(2) NOT NULL auto_increment,
`judul` varchar(200) NOT NULL,
`isi` longtext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
- admin : untuk menampung data username dan passwod login admin
- agenda : untuk menyimpan data agenda kegiatan sekolah
- berita : untuk menampung data berita website
- berita_komen : untuk menampung data komentar berita website
- data_guru : untuk menampung data guru
- data_siswa : untuk menampung data siswa
- galeri : untuk menyimpan data foto-foto di galeri foto
- galeri_album : untuk menyimpan data albumd alam galeri foto
- haldep : untuk menampung data page halaman beranda website
- link : untuk menyimpan data link atau tautan dari website
- pesan : untuk menampun data kontak masuk melalui web
- poll : untuk menampung data polling
- profil : untuk menampung data profil sekolah
- Mengatur konfigurasi website (file : "application/config/config.php")
- Mengatur konfigurasi database website (file : "application/config/database.php")
- Membuat database, dengan 9 tabel. Jika kesulitan meliat skrip SQL di atas, bisa didownload, DISINI. Pilih yang "web_sd.sql"
Kita lanjutkan ke bagian ke-2 tutorial ini, yak pemiarsa, daripada kepanjangan tulisan, males bacanya.. hehehe.. Si yu neks taim... Ciyussss.. baaa....#GGMU...
LANJUTAN TUTORIAL INI , KLIK DISINI
Oh, hiya... Jangan lupa klo membutuhkan WEBSITE PROFIL, WEBSITE SEKOLAH, SISTEM INFORMASI atau APLIKASI LAIN YANG BERBASIS WEB, hubungi ane saja, gan. Hubungi saja lewat YM di samping, atau untuk respon cepat tanggap (kayak PMI) hubungi 085292747190, SMS OK, telpon OK...
sippp....ijin sedot..
BalasHapusty
GGMU
Thanks Om NUR AKHWAN...
BalasHapusAnak El Rahma Juga ya?
If with the classic version, you only get to play the same game over and over again,
BalasHapuswith Simon 2 game, you get to play more games with more challenges
ad game highlights. By obtaining increasingly more favour using
their company people in your social settings, the more handle you will need to acquire what you would like,
and thru The particular Coalition Game you have just about the most effective tips for
hypnotherapy that gives you the talent to ensure that you influence other folks.
You can only acquire a small amount of in-game money or gold, and cannot participate
in the auction house, send mail, join guilds, or even whisper
to someone unless someone whispers to you first.
Have a look at my blog: visit the up coming website
wajar, lu ngasih tutorial tanggung2 ujung2 duit..
BalasHapusPermisi...
BalasHapusTutorial lanjutannya mana nih ?
Aah, tutorial apaan... :D
BalasHapusiya.. bosok ni tutorialnya .. kampret.. adminnya mata duitan.. kelaut aje lu min.. :D :D :D :v :v
BalasHapusane belum sempat ngelanjutin tutorialnya, gan.. mohon maaf, jika agan tertipu.. saya sadar, ane cuma manusia biasa, gan yang tidak lebih dari salah dan dosa.. :D :D :D
:ngacir sambil :ngakak
woy.. kemana aja lo min.. parah :D :D
BalasHapusmas nur sebelumnya terima kasih untuk web profil sekolahnya, namun untuk penambahan berita pada form submitnya tidak berfungsi, salah dimana?? terima kasih.
BalasHapusMas mau nanya nih klo mau ngerubah tampilan yg udh seperti web profil sekolah dlm folder itu gmn cara'y ya?
BalasHapusvery useful and broaden,, thanks for the information ...
BalasHapushttp://goo.gl/O0Dapv
tutorialnya kok gk dilanjutin min?
BalasHapuswww.smartkiosku.com