i (am) Blogger and U?

from X-periment to X-perience

Toko Online Barang Digital 1

Toko Online Barang Digital 1 adalah paket full-features aplikasi toko online khusus untuk benda/barang digital seperti aplikasi/software atau ebook pdf, doc dkk yang dapat digunakan unt [...]

Starter: Anime/Movie Sharing

Produk yang satu ini adalah aplikasi web yang dikhususkan bagi Anda yang ingin memiliki situs/web yang dengan fasilitas untuk menampilkan anime/movie dan dapat ditonton oleh para pengun [...]

Badge/Watermark Image Generator

Badge/Watermark Image Generator adalah aplikasi web yang digunakan untuk membuat badge/watermark atau penanda pada foto/gambar yang biasanya digunakan misalnya pada penanda foto produk [...]

Online Shop Basic 1

Online Shop Basic 1 adalah paket minimalis aplikasi toko online instan yang dapat digunakan untuk menjalankan bisnis secara online. Aplikasi ini adalah aplikasi toko online yang "sudah [...]

Template: ANIME-MAX

ANIME-MAX adalah HTML template (menggunakan Bootstrap 3.3.6) yang ditujukan untuk situs yang menyediakan link download atau nonton online video dalam kasus ini contohnya adalah anime ta [...]

Web Profil / Portofolio Basic 1

Web Profil/Portofolio Basic 1, aplikasi/software untuk mengelola portofolio (atau bisa juga dijadikan sebagai photo/image gallery) atau untuk menampilkan profil perusahaan maupun perseo [...]

Website Dua Bahasa

Category: Tanya JawabDate:
Friday, 11 Jan 2019

pertanyaan
Gimana cara yang tepat untuk membuat suatu website yang artikel di dlamanya memiliki dua bahasa misal en dan id?

jawaban
Solusinya bisa lebih dari satu (saya contohkan misal tabel artikel memiliki kolom id, judul, konten, bahasa sehingga untuk satu artikel akan ada dua record satu dengan bahasa id dan satunya lagi dengan bahasa en), saya akan memberikan dua di antaranya. Pertama, bisa kita gunakan session. Jadi, bahasa yang sedang aktif disimpan di dalam session. Kita asumsikan sebuah funtion get_language() yang digunakan untuk mengakses data session dan function query_db() digunakan untuk akses ke database, dalam hal ini adalah data bahasa yang aktif.
[php]
$language = get_language();

#jadi tiap kali mengambil data tabel artikel ditambahkan where bahasa = $language
$contoh_data_artikel = query_db('SELECT * FROM artikel WHERE bahasa = "$language"');
[/php]


Kedua adalah dengan menyertakan bahasa ke dalam URL (query string). Contohnya http://www.domain-saya.com/blog/judul_artikel?lang=id
[php]
#ini sekedar contoh, pada praktek nyata
#dianjurkan untuk melakukan filtering (seperti strip_tags dll)
#terhadap setiap input sebelum diproses
$language = isset($_GET('lang')) ? $_GET('lang') : 'id';

#jadi tiap kali mengambil data tabel artikel ditambahkan where bahasa = $language
$contoh_data_artikel = query_db('SELECT * FROM artikel WHERE bahasa = "$language"');
[/php]




Bagi Anda yang punya pertanyaan seputar Pemrograman Web (php murni atau framework CodeIgniter, Laravel dan sejenisnya atau lainnya, MySQL, jQuery, GNU/Linux dll), silahkan kirimkan email dengan awalan subjek [Tanya-Jawab] ke alamat email iqbal[dot]chahyadi[at]gmail[dot]com

Insya Allah akan saya bantu sebisa mungkin dan pembahasannya akan ditampilkan dalam kategori posting Tanya Jawab (dan kepada pengirim juga akan saya kirimkan URL jawabannya atau jawabannya langsung).

No comments...
>> Comments closed. <<