2009-10-30 78 views
0

將代碼寫入包含PHP,HTML,CSS & JavaScript的文件中,每個文件必須以何種順序出現?分離演示文稿和邏輯的最佳實踐是什麼?[HTML/CSS/JavaScript/PHP]:必須寫入哪些訂單代碼?

有時外部.js和其他文件正在鏈接標記中使用。這些鏈接標籤必須出現在哪裏?

回答

2

這並不直接回答這個問題,但Rasmus Lerdorf(PHP的創建者)寫的文章有一些很好的例子。

清潔和簡單的設計。 HTML應該看起來像HTML。保持PHP代碼非常簡單的看法:函數調用,簡單的循環和變量替換應該是所有你需要

http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html

+0

@Yada:這是一個有趣的鏈接。 – RKh

0

所有這些必須在不同的文件中,除非是非常小的部分(例如html中的js)。 鏈接標記的最佳位置是html的頭部分。

+0

不可以。你可以將PHP,HTML,CSS和JS都放在一個文件中。 –

+0

你可能已經改變了'必須',像'更好的做法'。分離 – rahul

+1

在HEAD中加載JavaScript需要其餘的要等待它加載的頁面。通過將其加載到底部,頁面的其餘部分可以稍快加載。但是,這需要與您的JavaScript代碼編寫方式略有不同,因爲它將在頁面的其餘部分之後加載。 – Jason

1

大多數,如果不是所有的JavaScript應該無論從標題鏈接的外部文件(標記之間)或者在結束標記附近的底部,這取決於你如何增強頁面。

在我看來,css不應該是內聯的。從頭文件鏈接的外部css文件開始,如果你必須去文件級別。即。

<head> 
<style type="text/css"> 
/* CSS CODE HERE */ 
</style> 
</head> 

至於php的最佳做法,不要在你的html模板中做數據庫調用。保持模板簡單的PHP。如果是的話可以回顯你的數據庫結果。

1

您的標籤應該(必須)放在頁面的頭部。

有一些例外情況,但大多數情況下,您的CSS將位於外部.css文件中,您將鏈接到您提到的.js文件。您需要加載外部腳本的順序可能取決於其內容。例如,如果您使用的是jQuery插件,則需要在插件文件之前加載jQuery庫

PHP和HTML通常會在文檔中交織在一起。還有其他地方在如何HTML應該在PHP中顯示在SO和討論(如

?> <!--html goes here--> <?php 

echo '<p>This is my html</p>'; 

..但我從來沒有見過一個明確的答案,以這兩種方法。無論使用何種品牌你的文件清晰可讀

相關問題