i (am) Blogger and U?

from X-periment to X-perience

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

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

One-Page Portofolio / Gallery 1

One-Page Portofolio/Gallery adalah paket aplikasi web yang memfasilitasi Anda baik perseorangan maupun korporat yang ingin menampilkan/memajang portofolio/hasil karya/gallery kegiatan/p [...]

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

Profile / Portofolio Pro 2

Aplikasi Profil / Portofolio Pro 2, 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. <<