i (am) Blogger and U?

from X-periment to X-perience

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

WP Plugins: RSS to Post

RtoP adalah WordPress Plugins yang memudahkan untuk membuat post yang content-nya berasal dari blog/web lain dalam hal ini dengan memanfaatkan RSS. RtoP dapat menyimpan banyak RSS da [...]

Aplikasi Web: URL Shortener Complete 1

URL Shortener Complete 1 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 [...]

Web Profil / Portofolio Basic 2

Web Profil/Portofolio Basic 2 memiliki fitur-fitur yang sama persis dengan Web Profil/Portofolio Basic 1 tapi dengan theme/template yang berbeda.

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

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