Categories
IT Tutorial

Membuat Blog Sederhana Dengan PHP – Membuat Draft Artikel Pada Database

Kali ini kita akan membuat draft artikel pada database yang sudah dibuat sebelumnya. Jika belum membaca artikel sebelumnya bisa langsung melihatnya disini.

Ada sedikit perubahan struktur tabel pada posting sebelumnya Pembuatan Database. Silakan hapus(drop) semua tabel kamu dan jalankan script dibawah ini:

CREATE TABLE IF NOT EXISTS articles(
	id INT PRIMARY KEY AUTO_INCREMENT,
	title VARCHAR(60),
	description TEXT
);

CREATE TABLE IF NOT EXISTS comments(
	id INT PRIMARY KEY AUTO_INCREMENT,
	id_article INT,
	`comment` TEXT,
	FOREIGN KEY (id_article) REFERENCES articles(id)
);

Yang berubah adalah penambahan AUTO_INCREMENT.

Sekarang jalankan script dibawah ini untuk menambahkan 5 draft artikel untuk selanjutnya di munculkan pada halaman depan blog:

INSERT INTO `blog`.`articles` (`id`, `title`, `description`) VALUES 
(NULL, 'title 1', 'description 1'),
(NULL, 'title 2', 'description 2'),
(NULL, 'title 3', 'description 3'),
(NULL, 'title 4', 'description 4'),
(NULL, 'title 5', 'description 5');

Lihat isi tabel articles kamu. Jika semua berjalan dengan benar maka akan muncul seperti dibawah ini:

Isi Tabel Articles
Isi Tabel Articles
Categories
IT Tutorial

Membuat Blog Sederhana Dengan PHP – Pembuatan Template

HTML5 - Hyperspace
HTML5 – Hyperspace

Untuk template saya akan menggunakan template Hyperspace buatan HTML5 UP!. Untuk mendownloadnya bisa langsung ke websitenya atau melalui link ini Download.

Categories
IT Tutorial

Setting Virtual Host Pada Windows 7

Kali ini saya akan menjelaskan bagaimana membuat virtual host pada Windows 7. Pada dasarnya semua OS sama, hanya saja mungkin tempat filenya berbeda.

Apa itu virtual host? Jadi virtual host itu seperti membuat domain sendiri di komputer kita. Contoh: Kita dapat men-setting supaya kalau kita mengakses johanessurya.com bukan masuk ke website ini tetapi menjalankan file HTML local kita.

Categories
IT

Atom Sebagai Pengganti Notepad++ Pada OS Linux

Atom

Mungkin bagi para pecinta Notepad++ akan sedikit kecewa, karena tidak dapat digunakan pada OS Linux.

Beberapa waktu lalu saya telah posting Notepad++ & NppFTP Alternative For Ubuntu yang menurut saya kurang memuaskan.

Beberapa bulan setelah saya berkeliling-keliling mencari text editor yang paling mendekati Notepad++ tidak kunjung ketemu juga. Akhirnya dengan terpaksa saya menggunakan text editor yang menurut saya paling cocok yaitu Sublime, tetapi jujur saja saya tidak terlalu suka Sublime.

Categories
IT Tips Dan Trick Tutorial

Menggunakan GIT di Shared Hosting HostGator

Lebih mudah melakukan git pull dari pada harus upload satu persatu file yang berubah, tetapi kendalanya tidak semua hosting menyediakan fitur GIT apalagi yang hanya shared hosting.

Kali ini saya akan berbagi bagaimana menggunakan git di shared hosting hostgator. Yang perlu dilakukan hanya 2 hal:

  1. Koneksi ke server menggunakan SSH
    • Silakan menggunakan software SSH
    • Jika menggunakan linux ketik “ssh -p 2222 usernamemu@domainmu_atau_ip_server”
    • Akan muncul untuk memasukkan password. Password sama dengan login cpanel
  2. Setting SSH Key kalau diperlukan. Bisa dilihat disetiap provider git. Contoh setting SSH Key di GitHub
  3. Menggunakan GIT seperti biasanya. Coba ketikkan “git”. Maka kamu akan melihat bahwa HostGator menyediakan fitur GIT di shared hostingnya.

Sekian tutorial singkat ini. Semoga bermanfaat.

 

Categories
IT Tutorial

Backup Dan Restore Database MySQL

Ada saat dimana fitur import PhpMyAdmin tidak mampu melakukan import data yang terlalu besar dikarenakan kendala Request Time Out(RTO) yang ada pada web. Ada 2 opsi yang saya ketahui dan sering saya pakai:

Categories
IT Tutorial

Membuat Blog Sederhana Dengan PHP – Pembuatan Database

Pada post sebelumnya, sudah dijelaskan dan dibuat ERD nya. Untuk mereview post sebelumnya, berikut tampilan ERD Blog Sederhana:

ERD
ERD

Setelah membuat ERD, maka dapat dengan mudah kita dapatkan desain databasenya. Berikut beberapa tabel yang terbentuk:

  1. Tabel Articles
    • id(PK): INT
    • title: VARCHAR(60)
    • description: TEXT
  2. Tabel Comments
    • id(PK): INT
    • id_article: INT
    • comment: TEXT

Lho kenapa kok ada “id_article” di tabel comments? Itu terbentuk karena relasi one-to-many. Jika tidak paham, sebaiknya belajar terlebih dahulu tentang basis data. Saya tidak akan membahas terlalu dalam tentang hal ini.

 

Pembuatan Database

Silakan buka XAMPP kamu dan buat database bernama blog. Lalu buat tabel seperti dibawah ini:

Database Blog Sederhana
Database Blog Sederhana

atau langsung jalankan SQL dibawah ini:

CREATE TABLE IF NOT EXISTS articles(
	id INT PRIMARY KEY AUTO_INCREMENT,
	title VARCHAR(60),
	description TEXT
);

CREATE TABLE IF NOT EXISTS comments(
	id INT PRIMARY KEY AUTO_INCREMENT,
	id_article INT,
	`comment` TEXT,
	FOREIGN KEY (id_article) REFERENCES articles(id)
);

 

Categories
IT Tutorial Web

Membuat Blog Sederhana Dengan PHP – Analisa Dan Desain Sistem

Saya akan membuat sebuah blog dimana admin dapat menambahkan, mengubah, dan menghapus sebuah artikel. Adapun user yang dapat menambahkan sebuah komentar pada sebuah artikel. Dibawah ini ada sebuah Use Case Diagram.

In software and systems engineering, a use case is a list of actions or event steps, typically defining the interactions between a role (known in the Unified Modeling Language as an actor) and a system, to achieve a goal. (Wikipedia)

Use Case Diagram adalah salah satu diagram pada UML. Pada UML(Unified Model Language) sendiri terdapat banyak sekali diagaram. Masing-masing diagaram mempunyai fungisinya sendiri. Untuk Use Case sendiri gunanya adalah mendiskripsikan sebuah sistem dapat melakukan apa saja bukan bagaimana cara melakukannya. Jadi, tidak perlu menjabarkan bagaimana suatu aksi/action dapat dilakukan.

Desain Sistem

Dibawah ini adalah gambar use case tentang blog sederhana yang akan dibuat nanti:

Categories
IT Tutorial Web

Membuat Blog Sederhana Dengan PHP – Pendahuluan

Pada seri tutorial ini saya akan menjelaskan bagaimana membuat blog sederhana dengan menggunakan PHP. Tujuan dari tutorial ini bukan mengajarkan teknik PHP yang terlalu tinggi, tetapi memperkenalkan dasar PHP dengan contoh praktis yang dapat langsung dipraktekkan sambil membaca tutorial singkat ini.

Pada akhir tutorial ini diharapkan dapat:

  1. Menganalisa dan mendesain sebuah sistem sederhana
  2. Memahami konsep PHP dan database
  3. Mengimplementasikan PHP dalam membuat berbagai macam aplikasi web
Categories
IT Tutorial

Tutorial Membuat Blog Sederhana Dengan PHP – Index

  1. Pendahuluan
  2. Analisa dan Desain Sistem
  3. Pembuatan Database
  4. Pembuatan Template
  5. Membuat Draft Artikel Pada Database
  6. Mengambil Artikel Dari Database
  7. Membuat Sebuah Artikel
  8. Mengomentari Sebuah Artikel
  9. Penutup