|
|
|
แนะนำวิธีการทำเว็บ2 ภาษาด้วยครับ ขอบคุณล่วงหน้าแระกันครับ |
|
|
|
|
|
|
|
ก่อนอื่นต้องย้อนกลับไปถามก่อนว่ามี database ไหม เก็บอะไรบ้าง
เนื้อหาเยอะไหม หรือ เเค่ 3 - 4 หน้า static website หรือ application website
มีระบบ form / backend / register ไหม ยังไง ถ้า static website 4 - 5 หน้าก็สบาย ถ้า application website ก็ยุ่งยากมากขึ้นหน่อย
|
|
|
|
|
Date :
2010-04-20 09:53:42 |
By :
designbyrod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเราไม่ได้ออกแบบไว้ตั้งแต่ต้น ได้แก้บานเลยหละครับผม
ออกแบบให้ซัปพอร์ตสองภาษา ต้องได้มาไล่แก้ตั้งแต่ต้นเรื่องภาษา
และถ้าจะให้เป็นสองภาษาทั้งในฐานข้อมูลด้วย ...
ทำใหม่เลยดีกว่าครับ ออกแบบให้ซัปพอร์ต แล้วทำใหม่ ด้วยโครงสร้างใหม่แต่แนวคิดฐานโปรแกรมเดิม
|
|
|
|
|
Date :
2010-04-20 09:55:45 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table align="right">
<tr>
<td>
<!--<a href="?lang=th"><img src="thai.jpg" width="30" height="20" border="0"></a>
<a href="?lang=en"><img src="eng.jpg" width="30" height="20" border="0"></a>--></td>
</tr>
</table>
<?
$lang=$_GET[lang];
if($lang=="th" or $lang==""){
$lang = array
(
'home' => "หน้าแรก",
'aboutus' => "เกี่ยวกับบริษัท",
'product' => "ผลิตภัณฑ์",
'promotion' => "โปรโมชั่น",
'contact' => "ติดต่อเรา"
);}
if($lang=="en"){
$lang = array
(
'home' => "Home",
'aboutus' => "About Us",
'product' => "Product",
'promotion' => "Promotion",
'contact' => "Contact US"
);
}
$lang1=$_GET[lang];
if($lang1=="th" or $lang1==""){
echo "<a href='index.php?lang=th'>$lang[home]</a><br>";
echo "$lang[aboutus]<br>";
echo "$lang[product]<br>";
echo "$lang[promotion]<br>";
echo "$lang[contact]<br>";
}
$lang1=$_GET[lang];
if($lang1=="en" ){
echo "<a href='index.php?lang=en'>$lang[home]</a><br>";
echo "$lang[aboutus]<br>";
echo "$lang[product]<br>";
echo "$lang[promotion]<br>";
echo "$lang[contact]<br>";
}
?>
</body>
</html>
ลองเอาไปดัดแปลงดูนะครับ อาจจะธรรมดา หรือ มั่วไปบ้างแต่มันก็ทำงานได้
|
|
|
|
|
Date :
2010-04-20 15:40:48 |
By :
sarochauta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็มี backend application ก็ไม่เยอะมากครับ
มีเว็บพอจะให้ศึกษามั้ยครับ
|
|
|
|
|
Date :
2010-04-21 08:40:14 |
By :
pattrawute |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
session_start();
if($_SESSION["lang"] == "EN")
{
include("en.php");
}
else
{
include("th.php");
}
?>
Code (th.php)
<?
$strTitle = "ยินดีต้อนรับเข้าสู่เว็บไซต์ของฉัน";
$strHome = "หน้าแรก";
$strService = "บริการของเรา";
$strAbout = "เกี่ยวกับเรา";
$strContact = "ติดต่อเรา";
//** สมมุติค่ามาจาก Database ที่ได้จากการ Query ***//
$result["DETAIL_TH"] = "นี้คือเนื้อหาภาษาไทย";
$strDetail = $result["DETAIL_TH"];
?>
Code (en.php)
<?
$strTitle = "Welcome to My Web Site";
$strHome = "Home";
$strService = "Service";
$strAbout = "About Us";
$strContact = "Contact Us";
//** สมมุติค่ามาจาก Database ที่ได้จากการ Query ***//
$result["DETAIL_EN"] = "This is content English";
$strDetail = $result["DETAIL_EN"];
?>
Go to : PHP Multiple Language การใช้ PHP ทำเว็บ 2 ภาษาแบบง่าย ๆ
|
|
|
|
|
Date :
2011-08-22 13:15:28 |
By :
thaicreate |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|