RSS

Membuat Website Multibahasa

Fungsi echo dan Cara Menggunakan untuk Menampilkan Teks (Hello World) di PHP
Home
Fungsi echo dan Cara Menggunakan untuk Menampilkan Teks (Hello World) di PHP

Membuat Website Multibahasa


Karena website di peruntukan untuk semua kalangan, maka sangat di butuhkan web dalam beberapa bahasa.

berikut tutorial membuat web dengan banyak bahasa :

kita akan coba membuat dengan dua bahasa : english dan indonesia

pertama buat in halaman lang.en.php

lalu tuliskan code berikut :;

<?php

define('LANG_PAGE_TITLE', 'My website page title');

define('LANG_HEADER_TITLE', 'My website header title');
define('LANG_SITE_NAME', 'My Website');
define('LANG_SLOGAN', 'My slogan here');
define('LANG_HEADING', 'Heading');
define('LANG_MENU_HOME', 'Home');
define('LANG_MENU_ABOUT_US', 'About Us');
define('LANG_MENU_OUR_PRODUCTS', 'Our products');
define('LANG_MENU_CONTACT_US', 'Contact Us');
define('LANG_MENU_ADVERTISE', 'Advertise');
define('LANG_MENU_SITE_MAP', 'Site Map');
?>

Berikut untuk bahasa indonesia
buatlah lang.ind.php
<?php

define('LANG_PAGE_TITLE', 'Judul website');
define('LANG_HEADER_TITLE', 'judul header');
define('LANG_SITE_NAME', 'nama site kita');
define('LANG_SLOGAN', 'masuka slogan di sini');
define('LANG_HEADING', 'Heading');

define('LANG_MENU_HOME', 'Home');
define('LANG_MENU_ABOUT_US', 'tentang');
define('LANG_MENU_OUR_PRODUCTS', 'produk kita');
define('LANG_MENU_CONTACT_US', 'hubungi kami');
define('LANG_MENU_ADVERTISE', 'Iklan');
define('LANG_MENU_SITE_MAP', 'Hubungi kami');
?>

Cara memilih bahasa

<?php

session_start();
header('Cache-control: private'); // IE 6 FIX


if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];


$_SESSION['lang'] = $lang;
setcookie('lang', $lang, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$lang = $_COOKIE['lang'];
}
else
{
$lang = 'en';
}


switch ($lang) {
case 'en':
$lang_file = 'lang.en.php';
break;
case 'ind':
$lang_file = 'lang.de.php';
break;
}
include_once 'languages/'.$lang_file;
?>
cara request : cara ini adalah suatu cara di mana akan membuat halaman yang terdapat pilihan bahasa

berikut Contoh link yang di hasilkan : index.php?lang=ind

isikan title dengan code di bawah :
test

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Mengenal Standar XHTML

Untitled Document

Mengenal Standar XHTML

Sebenarnya standar XHTML telah diperkenalkan oleh W3 Consortium sejak tahun 1999. Namun demikian saya yakin masih banyak yang belum paham apa dan bagaimana standar XHTML itu. XHTML merupakan singkatan dari eXtensible HyperText Markup Language.
Dalam situsnya, W3 Consortium mengatakan bahwa standar XHTML merupakan reformulasi dari dokumen HTML dalam sintaks XML yang dikembangkan dengan tujuan untuk menggantikan HTML. Tampilan data atau presentasi dalam terminologi XHTML harus dipisahkan dari data agar mudah dalam pengelolaannya.
Selain itu XHTML menerapkan aturan-aturan yang lebih tegas daripada HTML. Karena XHTML berbasis XML, maka kita bisa menggunakan tool dan teknologi lain yang spesifik untuk XML (misalnya saja MathML, SVG, WSDL, SOAP) dalam membuat dokumen XHTML.

Ada empat tujuan utama yang mendasari mengapa tampilan (user interface) dan data harus dipisahkan, yaitu:
1. Accessibility
W3C merancang agar XHTML tidak hanya bisa diakses oleh orang normal saja, tetapi juga untuk orang yang memiliki kekurangan fisik (disabilities). Misalnya saja orang buta bisa memanfaatkan screen reader dan voice browser untuk mengakses website.
2. Targeted Presentation
Jika kita memisahkan lapisan presentasi dari data, kita bisa membuat tampilan yang berbeda untuk berbagai device. Sumber datanya sama tapi bisa diakses dari berbagai perangkat yang berbeda. Lebih praktis dan efisien bukan?
3. Maintenance
Menyimpan data dan struktur tampilan yang terpisah akan memudahkan kita dalam mengorganisir website. Di kemudian hari jika kita ingin mengutak-atik website (misalnya mengubah tampilan), hal itu akan lebih mudah dilakukan.
4. Processing
Software (misalnya web browser) lebih mudah untuk memproses dokumen XHTML karena organisasi datanya lebih teratur dan juga adanya pemisahan struktur tampilan dan data. Selain itu, dengan standar XHTML dokumen web tidak hanya bisa diakses melalui web browser saja.
Ponsel dan personal digital assistant (PDA) pun bisa mengakses dokumen web dengan Wireless Markup Language (WML) atau XHTML Basic. WML merupakan XML vocabulary yang khusus dibuat untuk mobile phone yang mendukung protokol Wireless Application Protocol (WAP). Sedangkan XHTML Basic adalah XHTML yang hanya terdiri dari tag-tag dasar dan teks saja.
Bagaimana, tertarik untuk belajar XHTML?
template, web, html, xhtml

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS