2012-10-29 53 views
0

现在,我网站的基本结构非常庞大。加载内容的最佳方式是什么?

我对PHP知之甚少,但我已经成功了。

所以,我想知道 - 什么是加载内容的最佳方式?

现在,我用.php保存了所有的页面,使用include()和require()。

我即将通过并使用php模型进行更新,但我想确保自己能正确地做到这一点。

所以..我要将我的关键字,描述,其他META链接到我的数据库中。似乎不那么紧张。在我闯入我的大型网站之前,有任何智慧的话语?

现在:

  • (DOC标签/ HTML /元/等)
  • anchor.php *加载CSS/JS和其他重要器官
  • /头
  • 的header.php *包含身体标记
  • [内容(内嵌放一个静态页面上)
  • footer.php *包含

新版本更像是

  • (DOC标签)
  • PHP写一切从到的header.php
  • 歇内容并仍然使用静态页面???
  • footer.php

也许它更容易只是30+,在每个比生成动态页面几行单独页面?我希望内容易于编辑。

感谢您的帮助! *(抱歉,如果它令人困惑的话)。

回答

1

即使在开发网站,你必须时刻想着:

  • 维护你的代码DRY(不要重复自己)
  • 封装在一些默认结构ridondant代码(如编程面向对象)

取决于您的网站必须显示的内容,根据上述2条规则,选项(如您所说)“30多行单独页面”是最好的选择。

这让您可以快速编辑网站,例如如果要编辑标题,则必须仅编辑一个.php文件,并且所有页面都会影响编辑。 在其他情况下,如果要编辑页面“X”的内容,可以直接进入此页面并编辑内容。

记住:试着让文件实现它必须完成的工作,例如:(类似的东西):

  • head.php(全部是头标记)
  • 的header.php(页面的顶部)
  • menu.php(菜单)
  • 旗帜.PHP,banner1.php(的东西,是页面之间的不同,但它本身的静态横幅)
  • 的sidebar.php(边栏)
  • footer.php(在页面底部)

这样做,在4-5要求/包括你可以建立一个简单的新页面。

否则,请尽量避免只重复使用一次的页面。

+0

这就是我所拥有的。我甚至在.php文件中有'段'的内容,它们只是html/css以便于使用。我想我所得到的结果(无意中以圆满的方式)是,值得将我的所有内容放入数据库并动态调用它,还是仅仅造成更多的伤害? –

+0

最后,我想有一个内部和外部知道的'完美'系统,并可能开始为我创建的网站设置自定义CMS。 –

+1

全部取决于您网站的规模以及未来的发展方向,如果您拥有30多个不断增长的网站,则将内容放入数据库并将其命名为din的方法是最好的。正如你所说,如果你计划一个完美的系统,并在第二次CMS,这个解决方案是最好的。 (在你的内容管理系统中,你可以直接调用你想要编辑的内容,等等改变网站的内容) – damoiser

相关问题