[Shellweb-main] =?GB2312?B?UmU6IFtTaGVsbHdlYi1tYWluXSBSZTogW1NoZWxsd2ViLW1haW5dIA==?= =?GB2312?B?Um
Status: Alpha
Brought to you by:
alexe_cn
|
From: Anthony WU <ant...@gm...> - 2006-01-07 09:28:53
|
辛苦你了 =)
MIME.pl (MIME.pl.txt) 主要是定一些 Content-Type、後(副名) 的 解
模(Parser)名
而 main.pl (main.pl.txt) 可成是在的 Parser.pm,用於用 解模(Parser)
於部份,我思所有 file://, http://, ftp:// 等等的都一使用
net.pl 回到 html_view.pl
http:// 的,就直接回 HTTP Header 中的Content-type 到
html_view.pl 用 Parser
ftp:// 或 file:// 的,就在 net.pl 中增加Content-type 回到
html_view.pl 用 Parser
可以少很多 思上的 代兼容
在的 @ISA 例子因代未完善而明,主要想法是直接 ISA 於用
$buffer 的模,我再想想代的再一次提出
ale...@gm... 提到:
>现在cvs上的是我的一个工作副本,由于我在两地工作,所以拿这里当了一个中转。因此cvs上的代码还不是可以正常工作的代码。
>
>建议很好:
>package 最好改成 ShellWeb::Parser::Html,这个会在近期修正。
>
>@ISA与mapping file的联合使用能不能给出更加详细的例子?
>我参考一下。
>
>2006/1/7, Anthony WU <ant...@gm...>:
>
>
>>Global symbol "$class" requires explicit package name at
>>lib/Parser/Html.pm line 16.
>>Global symbol "$base_url" requires explicit package name at
>>lib/Parser/Html.pm line 26.
>>Global symbol "$buffer" requires explicit package name at
>>lib/Parser/Html.pm line 32.
>>Global symbol "$iter" requires explicit package name at
>>lib/Parser/Html.pm line32.
>>Global symbol "$buffer" requires explicit package name at
>>lib/Parser/Html.pm line 36.
>>Global symbol "$iter" requires explicit package name at
>>lib/Parser/Html.pm line36.
>>Global symbol "$buffer" requires explicit package name at
>>lib/Parser/Html.pm line 38.
>>Global symbol "$iter" requires explicit package name at
>>lib/Parser/Html.pm line38.
>>Global symbol "$buffer" requires explicit package name at
>>lib/Parser/Html.pm line 70.
>>Global symbol "$iter" requires explicit package name at
>>lib/Parser/Html.pm line70.
>>Global symbol "$window" requires explicit package name at
>>lib/Parser/Html.pm line 78.
>>Global symbol "$buffer" requires explicit package name at
>>lib/Parser/Html.pm line 80.
>>Global symbol "$iter" requires explicit package name at
>>lib/Parser/Html.pm line80.
>>Global symbol "$buffer" requires explicit package name at
>>lib/Parser/Html.pm line 87.
>>Global symbol "$iter" requires explicit package name at
>>lib/Parser/Html.pm line87.
>>Global symbol "$buffer" requires explicit package name at
>>lib/Parser/Html.pm line 89.
>>Global symbol "$iter" requires explicit package name at
>>lib/Parser/Html.pm line89.
>>Compilation failed in require at lib/Parser.pm line 4.
>>BEGIN failed--compilation aborted at lib/Parser.pm line 4.
>>
>>汗.....
>>而且有些oo是未定的...........
>>另外建使用
>>package Parser::Html;
>>use strict;
>>use Html::Parser;
>>use vars qw (@ISA);
>>@ISA= ('Parser');
>>
>>之後再增加一 mapping file 存放 Parser::xxx 支援什 .xxx,每次增加
>>支援,就不需每次修改原身的代,也可以增加第三方代的支援
>>另外又可以解些 oo 的指向 (或者量域),少量所的存空
>>最後,package 最好改成 ShellWeb::Parser::Html; 少其他 lib 相的可能
>>
>>
>>ale...@gm... 提到:
>>
>>
>>
>>>不好意思,那个模块还没测试,确实是写错了。
>>>大小写肯定要注意的。perl里对大小写是敏感的。
>>>
>>>拆分工作的问题还没想,主要是最后的一个部分--html解析的OO还没有做完。这里面牵扯到一个数据的返回然后交给显示部分做显示,也就是解析部分与显示部分的通讯。
>>>我想基本的模块化都做完,大家可以自由的挑挑自己喜欢或擅长的来作。
>>>关键在于大家多交流,相互交换一下想法应该就很容易。
>>>
>>>2006/1/6, fayland <fa...@gm...>:
>>>
>>>
>>>
>>>
>>>>我觉的 alexa 你应该对大小写注意一下。虽然 win 下没事,但 linux 下会出错
>>>>的。比如 lib/Parser/Html.pm 里
>>>>use HTML::Parser;
>>>>而不能是
>>>>use Html::Parser;
>>>>
>>>>另外 alexa 想想怎么拆分工作,然后让大家自己选个熟悉的开始合作。
>>>>
>>>>ale...@gm... wrote:
>>>>
>>>>
>>>>
>>>>
>>>>>早上终于恢复正常了。
>>>>>可能是sourceforge最近总是在升级吧。
>>>>>
>>>>>在 06-1-6,fayland<fa...@gm...> 写道:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>我都很正常,update 没什么问题。
>>>>>>
>>>>>>ale...@gm... wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>这两天有谁cvs 过?是否正常?
>>>>>>>我这里总是连不上去,想求证一下。
>>>>>>>
>>>>>>>--
>>>>>>>+--------------------------------------------+
>>>>>>>|By Alexe (http://www.alexe.cn)|
>>>>>>>+--------------------------------------------+
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>--
>>>>>>Fayland Lam /// http://www.fayland.org/
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>-------------------------------------------------------
>>>>>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>>>>>>for problems? Stop! Download the new AJAX search engine that makes
>>>>>>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>>>>>http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>--
>>>>>+--------------------------------------------+
>>>>>|By Alexe (http://www.alexe.cn)|
>>>>>+--------------------------------------------+
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>--
>>>>Fayland Lam /// http://www.fayland.org/
>>>>
>>>>
>>>>
>>>>
>>>>-------------------------------------------------------
>>>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>>>>for problems? Stop! Download the new AJAX search engine that makes
>>>>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>>>http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>--
>>>+--------------------------------------------+
>>>|By Alexe (http://www.alexe.cn)|
>>>+--------------------------------------------+
>>>
>>>
>>>
>>>
>>>
>>--
>>Best Regards,
>> Anthony WU
>>
>>
>>
>>-------------------------------------------------------
>>This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>>for problems? Stop! Download the new AJAX search engine that makes
>>searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
>>
>>
>>
>>
>
>
>--
>+--------------------------------------------+
> |By Alexe (http://www.alexe.cn)|
>+--------------------------------------------+
>NY薜'
>蕈㈣!kC 濉蘩@^^j!2㈥澧辨,悍a{,H蛟4i(辟堍o'锃Yhr'庄:rX===
>
--
Best Regards,
Anthony WU
|