[Shellweb-main] =?UTF-8?B?56iL5bqP57uT5p6E5rWB56iL?=
Status: Alpha
Brought to you by:
alexe_cn
|
From: fayland <fa...@gm...> - 2005-12-28 08:22:49
|
谈谈个人的看法。大家讨论与补充。 lib/ShellWeb.pm 放置主要流程。 lib/ShellWeb/Init.pm 初始化,载入配置文件。 lib/ShellWeb/Menu.pm 菜单文件与 event 的 hook lib/ShellWeb/Fecth 主要用于获取,做 LWP 的事。子目录下有 HTTP/FTP/HTTPS 等 lib/ShellWeb/Parser 用于解析 html/xml/gif 等。 lib/ShellWeb/Layout 用于将 html 解析出来的每个 tag 对应到 Gtk2 的东西上 去。这个 Layout 就是显示 Gtk2 的界面。 至于一些 Gtk2 的 hook 可以考虑放在一个文件,或者写在 ShellWeb.pm 里。 这些只是纸上谈兵。不过我认为先确定程序的流程和目录的结构对将来的开发会有 很大的帮助。 -- Fayland Lam // http://www.fayland.org/ |