2016-03-27 193 views
0

我應該如何避免硬編碼HTML代碼中的字符串?避免硬編碼字符串html

e.g:

<h1>Website name</h1> 

讓他們可以很容易地改變全球整個網站從一個位置。

+0

你願意學習編程嗎? ;) – djot

+0

嘿@djot - 我已經熟悉Android/Java,不過剛剛進入Web開發:) 已經從早期的經驗中學習了JavaScript和PHP。 – harryjamesuk

+0

聽起來不像那樣。 – djot

回答

1

您可以創建separete HTML文件,每個文件郎,但我更願意用另一種東西:

PHP:

$lang = array(); 

$lang['PAGE_TITLE'] = 'My website page title'; 
$lang['HEADER_TITLE'] = 'My website header title'; 
$lang['SITE_NAME'] = 'My Website'; 
$lang['SLOGAN'] = 'My slogan here'; 
$lang['HEADING'] = 'Heading'; 

這種自定義的方法在此處瞭解詳情:http://www.bitrepository.com/php-how-to-add-multi-language-support-to-a-website.html

或:

function lang($phrase){ 
    static $lang = array(
     'NO_PHOTO' => 'No photo\'s available', 
     'NEW_MEMBER' => 'This user is new' 
    ); 
    return $lang[$phrase]; 
} 

echo lang('no_photo'); 

(from:Most efficient way to do language file in PHP?

不重新發明輪子:http://php.net/gettext

或者使用javascript:Best practice javascript and multilanguage

如果你使用一些框架(或者PHP或者JavaScript),他們平時都有自己的多語言supoort(laravel,棱角分明,Zend公司... )

希望它有幫助!

+0

非常感謝!絕對最好做這個服務器端。 – harryjamesuk