如何构建网页文件浏览器?
目标:制作一个简单的浏览器应用,用来在网页服务器上以树状图的方式浏览文件。
背景:我正在搭建一个网站,目的是为了学习,使用的是Apache服务器、mod_python和Python代码。(还没有使用mod_wsgi。)
我应该学习哪些工具来写这个浏览器树呢?我看到有JavaScript和Ajax,但我都不太懂。要学习它们吗?还是从网上找个JavaScript的例子,然后改一改?这样的东西能用纯HTML做吗?我对Python有一点基础,但我知道那是服务器端的东西。
如果你要从零开始做这样一个小玩意儿,你会用什么?有什么简单、容易的方法,中等难度的方法,还有完全专业的方法?
请不要提Django——这是一个学习网页编程基础的练习。
4 个回答
1
1
如果你想制作一个可以互动的浏览器,你需要学习JavaScript和Ajax。
如果你只是想建立一个基于链接的简单浏览器,学Python就足够了。
10
首先,切换到 mod_wsgi。
其次,用 mod_wsgi 写一个简单的 Python 程序,叫它“你好,世界”。
第三,把你的“你好,世界”改成显示 os.listdir()
结果的程序。
我觉得这样差不多就完成了。
当你在搞这个的时候,你会发现把 os.listdir
得到的信息转成 HTML 显示出来是个麻烦事。
你可以添加 Jinja 模板,这样可以把内容和展示分开。
最后,你会发现你开始在艰难地构建 Django。停下来,先学习 Django。你会发现它仍然是“编程的基本构件”。它并没有把很多东西“隐藏”或“抽象”掉,仍然让你体验到开发网页服务器的过程。它只是帮你省去了重新发明轮子的麻烦。