2012-10-15 54 views
0

我知道你的命名約定應該遵循它在語言文檔中的寫法。這是這樣的:如何在使用CSS,JS和PHP時處理命名約定?

CSS:my-variable

JS:myVariable

PHP:my_variable

但是,這是一個巨大的爛攤子,分享JS和PHP之間的信息時尤其如此。

簡單的例子(這是我當前如何命名的東西):

<?php 
$my_variable = 5; 
?> 

<div data-my-variable="<?php echo $my_variable?>"></div> 

<script> 
    var myVariable = $('div').attr('data-my-variable'); 
    $.get('/get-info', {my_variable: myVariable}, function(data) { 
     //should the get-info.php file be returning 
     //under_scores or camelCase back to JS? 
    }); 
</script> 

有什麼建議?你是做什麼?我正在考慮在任何地方使用一種約定。

+3

「跟隨它是如何寫在語言的文件。「不是真的。它比文檔更適合社區。 – PeeHaa

+3

駱駝案件永遠是最好的。這是說,這是完全主觀的,問題應該像這樣關閉...... – jbabey

+4

你可以選擇你認爲適合你的項目的任何東西。 – Brad

回答

0

如果你是唯一一個在這個項目上工作的人,那就選擇你最舒服的會議,然後全面使用它。如果你有合着者,一定要達成協議。

2

我建議你堅持一個公認的風格。在你將會感恩的時候,那些會對代碼進行維護或處理的人會認識到這些模式。

class-name被css廣泛接受。

camelCase afaik被廣泛接受的編程語言 - js和php在你的情況。

風格指南可以很好的幫助,即https://github.com/styleguide/css這是一個相當不錯的CSS - 我個人堅持它,所以做了一些CSS美化我見過周圍

+0

camelCase在MySQL數據庫中並不被很好地接受。 –

+0

是啊,我不認爲MySQL數據庫是編程語言:) – Luca

+0

當然,但如果我在PHP中使用camelCase,那麼我一直在翻譯約定。 Q_Q –