通过MySQL构建的网站的优缺点

时间:2011-04-05 15:39:10

标签: php mysql jquery

目前我想知道是否使用MySQL数据库在我的网站上提供内容。

我的意思的一个例子是松散地在这里:http://www.asual.com/jquery/address/samples/

找到名为SEO的样本。或者Click Here

任何拥有HTML5浏览器的人都会注意到网址是“漂亮的”,并且您希望在任何标准网站上找到该网址。

任何使用IE8或不启用“Webkit”的浏览器的人都会看到使用Hashbang(#!)来进行搜索引擎优化。

问题在于:内容是从MySQL数据库中提取的。
我有大约30页(有些内容已经包含在内)我想知道是否有必要对我的网站进行所有这些繁琐的修改?

我通过单页面界面使用jQuery MySQL和PHP,因此我的内容根本不可索引。你有什么看法?

救救我!!

PS。是否更容易在我的数据库内容中提供PHP包含来获取页面而无需将我的所有页面上传到我的数据库中?

5 个答案:

答案 0 :(得分:3)

你的问题是由很多问题组成的。 :)

到mysql还是不到mysql:大多数PHP-usng web世界都使用mysql作为数据库来存储内容。我没有看到很多问题。 30页是花生。

jquery和php单页面板可索引:取决于搜索引擎。我已经阅读了某个地方(懒得看起来)谷歌使用启用了JavaScript的抓取工具。不确定他们是否已经在生产中使用它。

PHP包含在DB内容中:textpattern使用此方法。你担心是一个规模问题。

如果您的PHP代码可以正确地提供页面,那么从哪里提取内容并不重要。此时数据库或文件系统无关紧要。

就这么做。

答案 1 :(得分:3)

没有这样的问题。

Mysql没问题 它的通用解决方案用于存储站点数据,每个人都使用它而没有一个问题,甚至维基百科都很满意。

Mysql与您网站的任何问题无关。

你的问题在别的地方,但是你忘了说出来。我建议你提出另一个问题,指出你遇到的真正问题,而不是猜测你是因为它的原因。

答案 2 :(得分:1)

好吧,如果你可以避免它,avoir会在MySQL中存储页面,除非你想让管理员有可能编辑页面。

除此之外,在DB中存储页面没有问题,是MySQL还是其他。许多CMS都这样做(Drupal,Joomla等)。

如果流量很高,您的数据库服务器可能会遇到一些性能问题,但这是另一个问题。

答案 3 :(得分:1)

在我的测试和比较中,mysql连接和查询会降低响应速度。如果您的网站很简单并且您自己只进行更新,那么使用模板引擎并将内容存储在文件中并不是一个糟糕的选择。

如果您决定将其放入SQL,那么最终您可能需要构建缓存。希望nginx而不是php缓存,所以它也不应该是一个问题。

决定因素是您愿意如何编辑内容。我发现通过notepad ++,Vim或Coda编辑html文件,我和我的团队更加舒服。如果内容在数据库中,则表现不佳(与桌面应用程序相比)WYSIWYG编辑器。

始终使用SQL,您的用户会生成内容。并使用一些轻量级CMS。

我自己使用与Agile Toolkit捆绑在一起的模板,模板看起来像这样:

https://github.com/atk4/atk4-web/tree/master/templates/jui

答案 4 :(得分:1)

  

在我的数据库内容中提供PHP包含会更容易吗

我认为如果您保持清晰的职责分离,您会发现您的网站更容易维护多年:数据存储在数据库中,演示文稿和代码存放在文件中。

虽然在数据库中存储模板是否是一个好主意存在争议,但我的直觉是你应该避免这种诱惑,除非你有充分的理由。

但是将代码(您的PHP include语句)存储在数据库中几乎肯定不是最好的方法。

相关问题