i (am) Blogger and U?

from X-periment to X-perience

Aplikasi Web: WebReview-Series 2

Web Review-Series 2 memiliki fitur-fitur yang sama persis dengan Web Review-Series 1 tapi dengan theme/template yang berbeda (theme yang dipakai pada versi ini adalah theme yang respons [...]

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 [...]

Aplikasi Web: WebReview-Series 1

Web Review-Series 1 adalah paket aplikasi web yang memfasilitasi Anda yang ingin membuat situs yang berisi review dari berbagai hal. Review tentang suatu produk, Review tentang suatu te [...]

Anime/Movie Community Sharing (FullCustom)

Produk ini adalah aplikasi web full-custom yang diperuntukkan bagi Anda yang ingin membuat situs/web yang dapat menampilkan anime/movie dan dapat ditonton oleh para pengunjung. Video an [...]

One-Page Portofolio / Gallery 3

One-Page Portofolio / Gallery 3 memiliki fitur-fitur yang sama persis dengan One-Page Portofolio / Gallery 1 tapi dengan theme/template yang berbeda.

Profile / Portofolio Pro 1

Aplikasi Profil / Portofolio Pro 1, software berbasis web untuk pengelolaan portofolio atau untuk menampilkan profil baik perusahaan maupun perseorangan. Selain itu software ini dapat p [...]

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. <<