Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何构建数据驱动的站点?_Php_Xml_Web_Structure_Storing Data - Fatal编程技术网

Php 如何构建数据驱动的站点?

Php 如何构建数据驱动的站点?,php,xml,web,structure,storing-data,Php,Xml,Web,Structure,Storing Data,我似乎无法理解如何构建一个数据密集的网站。我知道你可以用php来分解这些部分,但是当涉及到主要内容时——你如何在外部存储这些内容,以及如何加载这些内容 如果我将内容数据存储在一个XML文件中,如果它只存储数据,如果您需要插入一个图像,该怎么办?XML将忽略img标记 你一般是如何做的?你读过关于数据驱动开发的书吗?我想你会从中受益匪浅。也有很多在线资源涵盖了基础知识 如今,大多数人将内容(文本)存储在关系数据库中(例如)。然而,选择如何存储数据实际上取决于具体情况;有时,一个简单的平面文件(例如

我似乎无法理解如何构建一个数据密集的网站。我知道你可以用php来分解这些部分,但是当涉及到主要内容时——你如何在外部存储这些内容,以及如何加载这些内容

如果我将内容数据存储在一个XML文件中,如果它只存储数据,如果您需要插入一个图像,该怎么办?XML将忽略img标记


你一般是如何做的?

你读过关于数据驱动开发的书吗?我想你会从中受益匪浅。也有很多在线资源涵盖了基础知识

如今,大多数人将内容(文本)存储在关系数据库中(例如)。然而,选择如何存储数据实际上取决于具体情况;有时,一个简单的平面文件(例如XML文件)就足够了。问问自己,你将拥有多少内容,以及是否需要关联数据


至于图像,您应该只在数据库中存储图像的文件名。将映像本身作为单独的文件存储在文件系统中。这就是它的意义所在。

您是否检查过数据库,例如Mysql?将文件存储在文件系统中。数据库覆盖XML文件。图像通常单独存储。你能解释一下你处理的主要内容是什么,或者你为什么倾向于xml吗?我熟悉数据库和Mysql,我提到xml是因为它更容易让我快速掌握和体验。我真正的问题是如何将外部数据加载到php中并显示给用户。我可以编写一个函数来实现这一点,尽管我正在尝试找出标记的位置。我认为标记应该与原始数据(例如关于我们的文本或联系文本)分开保存,但在加载时如何进行标记?我熟悉数据驱动的开发和数据库,我更了解如何将这些外部内容数据引入网站。假设我将文件名存储在XML中,我假设会编写一个函数,用IMG标记文件名。但如果您的内容数据中有“bold”、“strong”或“heading”标记,该怎么办呢。假设每个页面略有不同,可能一个页面上的内容有更多的标题-如果原始数据没有标记,您会如何标记这些标题?我想这要视情况而定,但大多数情况下,您只需将内容、标记和所有内容存储在单个字段(或标记)中。包括粗体、粗体、标题、img文件名等。。好的,让我们来看看剩下的内容。但这在很大程度上取决于你在建什么。例如,如果您有一个新闻应用程序,并且每篇文章都包含一张照片,您可能希望将文件名与文章正文分开存储,并在有人查看文章时生成显示img的标记。但是,如果我将数据存储在XML中,img标记不会被忽略,除非它存储为CDDATA?是的。但是,我不打算描述如何以及需要做什么来为数据设置XML文件。我只是试图从更广泛的意义上描述数据存储,而不关心您选择使用哪种数据存储机制。好的,明白了。比如说,如果你要为一家小型企业建立一个简单的页面,页面上有4个左右的部分(关于我们、公文包、图库、联系人等),你会为了方便而将数据加载到页面中,还是只使用单独的html文件?你个人会如何组织它,你会使用什么语言?(你会用php将其拆分,还是使用服务器端包含、单独存储内容等)