加载内容的最佳方式是什么?
问题描述:
现在,我网站的基本结构非常庞大。加载内容的最佳方式是什么?
我对PHP知之甚少,但我已经成功了。
所以,我想知道 - 什么是加载内容的最佳方式?
现在,我用.php保存了所有的页面,使用include()和require()。
我即将通过并使用php模型进行更新,但我想确保自己能正确地做到这一点。
所以..我要将我的关键字,描述,其他META链接到我的数据库中。似乎不那么紧张。在我闯入我的大型网站之前,有任何智慧的话语?
现在:
- (DOC标签/ HTML /元/等)
- anchor.php *加载CSS/JS和其他重要器官
- /头
- 的header.php *包含身体标记
- [内容(内嵌放一个静态页面上)
- footer.php *包含
新版本更像是
- (DOC标签)
- PHP写一切从到的header.php
- 歇内容并仍然使用静态页面???
- footer.php
也许它更容易只是30+,在每个比生成动态页面几行单独页面?我希望内容易于编辑。
感谢您的帮助! *(抱歉,如果它令人困惑的话)。
答
即使在开发网站,你必须时刻想着:
- 维护你的代码DRY(不要重复自己)
- 封装在一些默认结构ridondant代码(如编程面向对象)
取决于您的网站必须显示的内容,根据上述2条规则,选项(如您所说)“30多行单独页面”是最好的选择。
这让您可以快速编辑网站,例如如果要编辑标题,则必须仅编辑一个.php文件,并且所有页面都会影响编辑。 在其他情况下,如果要编辑页面“X”的内容,可以直接进入此页面并编辑内容。
记住:试着让文件实现它必须完成的工作,例如:(类似的东西):
- head.php(全部是头标记)
- 的header.php(页面的顶部)
- menu.php(菜单)
- 旗帜.PHP,banner1.php(的东西,是页面之间的不同,但它本身的静态横幅)
- 的sidebar.php(边栏)
- footer.php(在页面底部)
这样做,在4-5要求/包括你可以建立一个简单的新页面。
否则,请尽量避免只重复使用一次的页面。
这就是我所拥有的。我甚至在.php文件中有'段'的内容,它们只是html/css以便于使用。我想我所得到的结果(无意中以圆满的方式)是,值得将我的所有内容放入数据库并动态调用它,还是仅仅造成更多的伤害? –
最后,我想有一个内部和外部知道的'完美'系统,并可能开始为我创建的网站设置自定义CMS。 –
全部取决于您网站的规模以及未来的发展方向,如果您拥有30多个不断增长的网站,则将内容放入数据库并将其命名为din的方法是最好的。正如你所说,如果你计划一个完美的系统,并在第二次CMS,这个解决方案是最好的。 (在你的内容管理系统中,你可以直接调用你想要编辑的内容,等等改变网站的内容) – damoiser