我需要在一些地方保存在服務器上的JavaScript代碼。貯藏的JavaScript庫中供以後使用
應當經常提取並呈現給通過網絡界面的用戶有兩種形式:
- 代碼本身(如文本)代碼
的
數據庫?如果是這樣的話,我至少有兩個選項:
- 存儲代碼爲純文本
- 存儲代碼
什麼其實更容易(〜快)的預生成語法樹:解析代碼語法樹或從語法樹生成代碼?
也許有其他解決辦法? JSON?
什麼是最佳實踐?
我需要在一些地方保存在服務器上的JavaScript代碼。貯藏的JavaScript庫中供以後使用
應當經常提取並呈現給通過網絡界面的用戶有兩種形式:
的
數據庫?如果是這樣的話,我至少有兩個選項:
什麼其實更容易(〜快)的預生成語法樹:解析代碼語法樹或從語法樹生成代碼?
也許有其他解決辦法? JSON?
什麼是最佳實踐?
確定可以說這是你的javascript代碼
<script type="text/javascript">
alert('example');
</script>
您可以按以下格式在數據庫中保存。所以每當你將提取回它會很容易被解析,的代碼類型等於文本和整理= utf8_general_ci
<script type=\"text/javascript\">
alert(\'example\');
</script>
告訴我,如果您有任何疑問....
如果你想保存格式化,空白等 - 你必須以純文本的形式存儲,對吧? –
我會存儲純文本。這也允許存儲不編譯的東西,例如語法錯誤,並保留用戶輸入(縮進和東西)。我假設這是用於某種在線IDE。 – Thilo
@Mike Christensen是的,或者我可以用標準化的方式將它與諸如BeautifyJS之類的東西一起格式化。 –