Skip to main content

Membuat website dengan CodeIgniter Part1

Langsung aja saya jabarkan kebutuhan yg akan di pakai nanti untuk membuat sebuah website dari framework codeigniter...
pertama..
ya tentu saja source dari codeigniter-nya... bisa pake yg terbaru atau 2.0 ++ disini

kedua..
database -nya bisa menggunakan MySql yg udah di bundle ke dalam Xampp disini

ketiga (optional)
Editor teks.... pake notepad oke... pake netbeans oke juga...

Langkah selanjutnya adalah install terlebih dahulu xampp-nya jika sudah ada xamppnya, lanjut ke langkah selanjutnya, lalu kemudian extract source Codeigniter di htdocs xampp.
berikut susunan direktori Codeigniter
root dir....
        .../application
                  .../cache
                  .../config
                  .../controllers
                  .../core
                  .../errors
                  .../helpers
                  .../hooks
                 .../language
                 .../libraries
                 .../logs
                 .../models
                 .../third_party
                 .../views                   
        .../system
        .../user_guide
        .../index.php
        .../license.txt


langkah berikutnya adalah buka direktori atau folder config dan edit file config.php
config.php
$config['base_url']    = 'http://localhost/contoh-web';  // edit pada bagian ini sesuai nama folder atau direktori root anda di htdocs.

lalu buka file autoload.php yang masih berada di dalam direktori config...
isikan parameter yang kita butuhkan untuk dapat membuat sebuah aplikasi...

$autoload['libraries'] = array('database', 'encrypt', 'form_validation');
$autoload['helper'] = array('url', 'text', 'date', 'form', 'email');

 untuk sementara settingan yang kita buat baru sampai disini dalam source code codeigniter... untuk itu kita fokuskan terlebih dahulu dengan rancangan database untuk aplikasi yang akan kita buat ini.
pertama tentukan terlebih dahulu tabel yang akan di jadikan sebagai kunci utama aplikasi atau web yang akan kita buat kali ini...

misal :
CREATE TABLE IF NOT EXISTS `contents` (
  `id` int(32) NOT NULL AUTO_INCREMENT,
  `titles` varchar(200) NOT NULL,
  `date` datetime NOT NULL,
  `text` text NOT NULL,
  `img` varchar(100) DEFAULT NULL,
  `type` tinyint(1) NOT NULL DEFAULT '1',
  `categories_id` int(32) NOT NULL,
  `users_id` int(32) NOT NULL,
  `status` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ; 









analisis tabel :
pada tabel diatas sengaja di pilih nama table content karena dapat memudahkan kita memasukkan berbagai tipe atau jenis, misal posting, berita, news dll dengan pengaturan tipe content terdapat di dalam field type. Pada tabel content terdapat join terhadap 4 tabel, yaitu categories, users, comment, images. dengan hubungan dari content ke categories adalah many to one, content ke users many to one, content ke comment many to many, sedangkan content dengan images adalah one to many.

CREATE TABLE IF NOT EXISTS `categories` (
  `id` int(32) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  `desc` tinytext NOT NULL,
  `status` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;


CREATE TABLE IF NOT EXISTS `users` (
  `id` int(32) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) NOT NULL,
  `fullname` varchar(200) NOT NULL,
  `password` varchar(32) NOT NULL,
  `email` varchar(100) NOT NULL,
  `joindate` datetime NOT NULL,
  `level` tinyint(1) NOT NULL,
  `notes` tinytext NOT NULL,
  `status` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;


CREATE TABLE IF NOT EXISTS `images` (
  `id` int(32) NOT NULL AUTO_INCREMENT,
  `date` datetime NOT NULL,
  `title` varchar(100) NOT NULL,
  `url` varchar(100) NOT NULL,
  `contents_id` int(32) NOT NULL,
  `desc` tinytext NOT NULL,
  `status` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


CREATE TABLE IF NOT EXISTS `comments` (
  `id` int(32) NOT NULL AUTO_INCREMENT,
  `date` datetime NOT NULL,
  `title` varchar(100) NOT NULL,
  `text` text NOT NULL,
  `image` varchar(100) NOT NULL,
  `users_id` int(32) NOT NULL,
  `status` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


to be continued.

Comments

Popular posts from this blog

A history of Ir. Soekarno

Sukarno This is an Indonesian name; it does not have a family name  Ir. Sukarno 1st President of Indonesia In office 18 August 1945 – 12 March 1967 Prime Minister Sutan Sjahrir Amir Sjarifuddin Muhammad Hatta Abdul Halim Muhammad Natsir Soekiman Wirjosandjojo Wilopo Ali Sastroamidjojo Burhanuddin Harahap Djuanda Kartawidjaja Vice President Mohammad Hatta Succeeded by Suharto Born 6 June 1901 Blitar, Dutch East Indies Died 21 June 1970 (aged 69) Jakarta, Indonesia Political party None Spouse Oetari Inggit Garnasih Fatmawati Hartini Kartini Manoppo Ratna Sari Dewi Soekarno Haryati Yurike Sanger Heldy Djafar Religion Islam Signature  Sukarno, born Kusno Sosrodihardjo (6 June 1901 - 21 June 1970) was the first President of Indonesia. He helped the country win its independence from the Netherlands and was President from 1945 to 1967, presiding with mixed success over the country's turbulent transition to independence. Sukarno was forced out of power by one of his generals, Suharto, who

pemrograman C++

okelah.. sekarang ane iseng mw biki tutor sederhana.. soalnya ini ditanyain pas ane sidang kompre..wkwkwk asik juga sih..dah lama di lupain C++nya.. untung masih rada inget ama perintah perintahnya...so jangan loading terlalu lama.langsung aja ane kasih script sederhana C++ cuman buat nampilin file txt #include <iostream.h>   #include <fstream.h>   #include <conio.h> void main()   {   ofstream textbaru;   textbaru.open("D:/example.txt");   textbaru<<"Ini adalah contoh program menuliskan teks ke dalam file"<<endl;   textbaru.close();   getch();   } nah kan sederhana... ga ribet..bisa di baca dan di jelaskan oleh dirimu sendiri? klo masih ga ngerti sih gampang penjelesannya. script include klo kate dosen ane adalah kunci untuk menyalakan beberapa perintah script yang di gunakan... klo contoh paling gampang ya itu iostream (input output stream) fungsinya buat ngejalanin script cin or cout ofstream di bawah header berfungsi buat man

Instal linux di usb

HAi linux-er mania.... okay langsung ajah tips dari saya tentang membuat live Usb dengan mudah dan cepat, yaitu : 1. Download UNetBootin (pilih sesuai Sistem operasi yang anda gunakan, windows ato linux) disini 2. Siapkan Distro linux yang anda ingin gunakan.... bisa dari cd/dvd, file iso-nya, ato anda punya koneksi internet? bisa otomatis di download sama UNetBootin. 3. Berikut ini daftar Distro Linux yang ringan, yang dapat anda pertimbangkan untuk di instal ke flash disk anda... - DSL (Damn Small Linux - ARCH Linux - xpud-0.9 - clonezilla-live-1.2.2-14 - austrumi-1.7.2 - slax-6.0.7 - Dream Linux - FreeBSD - Elive - System rescue dan lain - lain sebagainya..... 4. Setelah memilih Distro yang cocok, kemudian Pilih flashdisk yang ingin digunakan, minimal kapasitas yang dapat saya anjurkan adalah flashdisk dengan kapasitas minimal 1 GB..... Lalu masukkan FlashDisk ke komputer anda. 5. Jika sistem operasi yang anda gunakan adalah windows, maka tinggal anda klik