我正在做一个动态博客/投资组合:
参考链接:http://www.andrewryan.me/
我已经在我的个人网站上工作了一个多月了。我一直在修改东西,因为我觉得我把这整个事情都设置错了。我知道我在某种程度上,我终于寻求帮助。
我一直在做一个动态的网站结构,我想知道几件事:
*动态内容的最佳实践。
- 我在根文件夹中的网站框架。这包括索引和样式。
- (沿着脚本文件夹,图像文件夹和其他杂项文件类型..)*
- 最新的博客条目被拉到索引页面上。如果他们想看我所有的专业文章/主题,他们只需要去任何给定的子部分。
- (例如:index.php?p=professional)*
- 从那里;如果用户想查看完整的博客文章,他们只需点击文章,然后进一步动态拉起来。
- (例如:index.php?p=professional/thispost(idfk))*
*如何在动态内容中创建动态内容。 - 页面和子页面然后继续在个人文件夹中的链。(例如:index.php > index.php?p=personal)
*如何制作可更新的内容,一旦页面上传到其相应的文件夹中,这些内容就会归档。 - 我应该考虑使用数据库或XML吗?如果是的话,有人能给我指出任何关于制作这种类型网站的好教程吗?没有必要在这方面解释太多。
- 这是我的文件结构:*
root/
> images/
||--> x.png
> pages/
||--> personal.php
||--> professional.php
||--> contact.php
||--> 404.php
||--> contact.php
> personal/
|||--> personalposts.php
> professional
|||--> professionalposts.php
> gallery/
|||--> galleryposts.php
> scripts
||--> scripts.php/js/etc
|--> .htaccess
|--> index.php
|--> style.css
|--> robots.txt
|--> humans.txt
字符串
.和动态页面的代码:
<?php
$pages_dir = 'pages'; //Scans the pages directory
if (!empty($_GET['p'])) { //If not empty it will get the file
$pages = scandir ($pages_dir, 0); //Sets up files as array
unset ($pages[0], $pages[1]); //Unsets the first two. These are just dots.
$p = $_GET['p'];
if (in_array($p.'.php',$pages)) {
include ($pages_dir.'/'.$p.'.php');
} else {
include($pages_dir.'/404.php'); //DENIED!
}
} else {
include($pages_dir.'/blog.php'); //if it's the index page
}
?>
型
我或多或少想知道如果我得到了正确的结构或如果有一个更好的方法来做到这一点。我希望能够使这个网站一次,只是自动更新它的内容明智的时候需要的。
1条答案
按热度按时间6jygbczu1#
首先,你要把你的网站分成几个页面(每个页面都有不同的布局)。sitename.com/?action=logout
要回家,你可以去sitename.com,如果你尝试/?p=somethingThatDoesntExist,那么你仍然会到达主页(或错误页面)
如果你可以访问你的网站根目录下的东西,那么就更好了。然后,你应该把所有的.php文件放在/root/content/中,只有一个index.php文件放在/root/www/中。
这段代码是我用来给给予玩家一个页面的,如果他已经登录了(如果他是管理员,也可以选择)
字符串
然后,你做你的基本的东西:
型
以下是page_array的内容:
型
在我的网站上,我只使用一个可查看的文件来处理其他所有内容。