2014-09-06 116 views
0

我正在使用個人使用的小型CMS,我想知道存儲數據的最佳方式是什麼。我看了幾個不同的選項,現在類的序列化看起來非常有吸引力。我正在考慮下面的代碼序列化和反序列化。對象的序列化將包括諸如Content,Users和Options之類的東西。我應該使用序列化將數據存儲在sql服務器中嗎?

$str = base64_encode(serialize($object)); 
$object = unserialize(base64_decode($str)); 

最終這些類將存儲大量的數據,如整個帖子。這是一個存儲大量數據的體面做法嗎?

另外,如果我這樣做,你會推薦什麼數據庫結構?

+0

您是否考慮過使用ORM來處理它? – 2014-09-06 14:46:39

+0

不,如果你想能夠輕鬆搜索和選擇你不應該的數據。 – jeroen 2014-09-06 14:46:44

回答

0

恕我直言,這是不是要走的路。您將失去在DMBS級別索引數據的能力,調試變得非常困難。當您更改課程時,這也會破壞您的應用程序 - 不同版本之間的遷移會出現問題。使用適當的數據庫結構和一些ORM框架會更好。

相關問題