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.
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.
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:
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
Setting SSH Key kalau diperlukan. Bisa dilihat disetiap provider git. Contoh setting SSH Key di GitHub
Menggunakan GIT seperti biasanya. Coba ketikkan “git”. Maka kamu akan melihat bahwa HostGator menyediakan fitur GIT di shared hostingnya.
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:
Pada post sebelumnya, sudah dijelaskan dan dibuat ERD nya. Untuk mereview post sebelumnya, berikut tampilan ERD Blog Sederhana:
ERD
Setelah membuat ERD, maka dapat dengan mudah kita dapatkan desain databasenya. Berikut beberapa tabel yang terbentuk:
Tabel Articles
id(PK): INT
title: VARCHAR(60)
description: TEXT
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
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)
);
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:
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:
Menganalisa dan mendesain sebuah sistem sederhana
Memahami konsep PHP dan database
Mengimplementasikan PHP dalam membuat berbagai macam aplikasi web
Kemarin sampai hari ini saya bingung kenapa kok *.csv saya selalu gagal. Setelah saya melakukan penelitian dan percobaan. Ternyata ada beberapa syarat yang harus terpenuhi sbb:
Deskripsi tidak boleh ada ENTER atau baris baru
Tidak boleh ada petik untuk setiap kolom atau karakter aneh-aneh
Sebelum saya menjelaskan lebih lanjut. Coba kita simak terlebih dahulu *.csv default bawa an bukalapak. Buka file *.csv default bukalapak menggunakan notepad bukan excel atau software sejenisnya.
Nama Barang,Stok,Berat (gram),Harga (Rupiah),Kondisi,Deskripsi,Wajib Asuransi?,URL Gambar 1,URL Gambar 2,URL Gambar 3,URL Gambar 4,URL Gambar 5
[CONTOH-SILAKAN DIHAPUS] Barang A,3,3500,500000,Baru,Barang ini ...,Tidak,http://i.imgur.com/dRnvRZZ.jpg,"","","",""