Re: [Shellweb-main] Re: [Shellweb-main] Re: =?UTF-8?B?77+9?=
Status: Alpha
Brought to you by:
alexe_cn
|
From: Anthony WU <ant...@gm...> - 2006-01-06 18:28:24
|
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
|