i (am) Blogger and U?

from X-periment to X-perience

Template Toko Online: Shopper Variant

SHOPPER-Variant adalah HTML template (menggunakan Bootstrap 3.3.6) yang ditujukan untuk toko online. Template ini terdiri dari 6 halaman siap pakai yaitu home, product lists, shopping c [...]

Online Shop Basic 2

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

Aplikasi Web: URL Shortener Complete 2

URL Shortener Complete 2 adalah aplikasi yang membantu Anda untuk menjalankan situs/web yang memiliki fasilitas URL shortener. Pemendek URL sesuai namanya berfungsi untuk memangkas alam [...]

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

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

Aplikasi Web: Custom X

Aplikasi Web Custom X, software berbasis web dinamis dengan fitur utama adalah pembuatan SURVEY dan/atau POLLING dengan jumlah yang tidak dibatasi. Selain itu aplikasi ini juga memiliki [...]

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