我知道以前有人问过这个问题,但我想不出一个简单的定义来解决我的问题。我正在学习非正式地这样做,所以我还不确定如何表达问题/搜索答案。
在学习 javascript 时,我正在尝试构建一个简单的清单程序——我是在不使用任何库的情况下手动完成的(所以没有 jQuery,只是基本的 javascript)。我有一个功能正常的 DOM 界面,由 CSS 格式化,所有这些界面都在 a 中运行并编辑 a 的内容<div>
,所以这方面的事情看起来很好。
我正在用我的 HDD 测试它,并且无意将它托管在任何地方。
目前,我正在尝试在不安装 php/mysql/apache 的情况下解决我的数据存储问题。我想让每个任务列表在选择时嵌套“子任务”,嵌套一层。
为此,我想在每次创建新任务时创建一个新的 XML 文件,然后将其信息附加到列表文件 (list.xml) 中,以便我可以导航 list.xml 以动态显示所有当前主文件任务。
从那以后,我了解到,出于安全原因,您不能仅使用 javascript 创建新的 .xml 文件。虽然这是有道理的,但我现在正在寻找其他解决方案。
在输入时存储此信息的最简单方法是什么?我考虑过的一种解决方案是只有一个 XML 文件(所以我总是知道将脚本指向什么),并使用“ <id>
”节点将子任务从属于它们各自的主任务。但是,这会创建一个非常长且杂乱无章的 XML 文件,遍历它会变得麻烦且烦人,迫使我编写一个棘手的方法来循环它。
我应该继续完成这个项目并帮助锁定我的技能(这将是我第一个完整的“程序”,带有任何类型的 gui,不是由指南或课程规定的),还是我应该咬紧牙关子弹并通过烦人的php安装(我在我的最后一个塔上做了这个,这是一个令人沮丧的耗时的混乱)并学习所有服务器端废话的php / mysql / apache?
对不起 tl; 博士请帮助我的 pynchonesque 密码大师会杀了我