需要增加 Charset、encryption、compression 這類的 lib
還有對 超連結 / 圖片連結 的 URI 解譯 lib (ShellWeb::Parser 內?)
對 socket & file 寫入輸出的 cache, cookie 存儲, image temp 的 lib
專處理header 的 lib (ShellWeb::Fecth 內?)
fayland 提到:
> 谈谈个人的看法。大家讨论与补充。
> 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 里。
>
> 这些只是纸上谈兵。不过我认为先确定程序的流程和目录的结构对将来的开发会
> 有 很大的帮助。
>
--
Best Regards,
Anthony WU
|