⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000096.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 5 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output&nbsp;will&nbsp;be&nbsp;generated.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[!&nbsp;Perl&nbsp;code&nbsp;!]&nbsp;is&nbsp;basically&nbsp;the&nbsp;same&nbsp;as&nbsp;[-&nbsp;Perl&nbsp;code&nbsp;-]&nbsp;but&nbsp;the&nbsp;code&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;will&nbsp;only&nbsp;be&nbsp;executed&nbsp;on&nbsp;the&nbsp;first&nbsp;request.&nbsp;This&nbsp;way&nbsp;of&nbsp;calling&nbsp;Perl&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;defining&nbsp;subroutines&nbsp;or&nbsp;doing&nbsp;initializations.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[$&nbsp;Cmd&nbsp;Arg&nbsp;$]&nbsp;HTML::Embperl&nbsp;has&nbsp;a&nbsp;set&nbsp;of&nbsp;meta-commands&nbsp;that&nbsp;allow&nbsp;you&nbsp;to&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do&nbsp;things&nbsp;like:&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[$&nbsp;if&nbsp;$ENV{REQUEST_METHOD}&nbsp;eq&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'GET'&nbsp;$]&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method&nbsp;was&nbsp;GET&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[$&nbsp;else&nbsp;$]&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method&nbsp;other&nbsp;than&nbsp;GET&nbsp;used&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[$&nbsp;endif&nbsp;$]&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;cannot&nbsp;be&nbsp;done&nbsp;just&nbsp;by&nbsp;inserting&nbsp;plain&nbsp;Perl&nbsp;code&nbsp;because&nbsp;statements&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;like&nbsp;(...)&nbsp;{...}&nbsp;else&nbsp;{...}&nbsp;have&nbsp;to&nbsp;be&nbsp;contained&nbsp;within&nbsp;a&nbsp;single&nbsp;pair&nbsp;of&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;brackets.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When&nbsp;you&nbsp;use&nbsp;HTML::Embperl,&nbsp;the&nbsp;pages&nbsp;are&nbsp;cached&nbsp;much&nbsp;like&nbsp;normal&nbsp;Perl&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;is&nbsp;cached;&nbsp;the&nbsp;page&nbsp;and&nbsp;Perl&nbsp;code&nbsp;is&nbsp;compiled&nbsp;and&nbsp;stored&nbsp;into&nbsp;memory&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;first&nbsp;time&nbsp;the&nbsp;page&nbsp;is&nbsp;requested&nbsp;and&nbsp;each&nbsp;time&nbsp;the&nbsp;file&nbsp;changes.&nbsp;The&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page&nbsp;is&nbsp;not&nbsp;cached&nbsp;as&nbsp;a&nbsp;static&nbsp;page&nbsp;so&nbsp;the&nbsp;code&nbsp;will&nbsp;be&nbsp;executed&nbsp;(but&nbsp;not&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loaded&nbsp;and&nbsp;recompiled&nbsp;unless&nbsp;the&nbsp;file&nbsp;changes)&nbsp;on&nbsp;each&nbsp;request.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPAN&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;Comprehensive&nbsp;Perl&nbsp;Archive&nbsp;Network&nbsp;(CPAN)&nbsp;is&nbsp;a&nbsp;globally&nbsp;mirrored&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;archive&nbsp;that&nbsp;contains&nbsp;a&nbsp;huge&nbsp;number&nbsp;of&nbsp;Perl&nbsp;modules.&nbsp;If&nbsp;the&nbsp;modules&nbsp;that&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;come&nbsp;with&nbsp;Perl&nbsp;(or&nbsp;even&nbsp;mod_perl)&nbsp;lack&nbsp;something,&nbsp;this&nbsp;is&nbsp;the&nbsp;place&nbsp;to&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;look.&nbsp;For&nbsp;a&nbsp;list&nbsp;of&nbsp;CPAN&nbsp;sites&nbsp;you&nbsp;should&nbsp;check&nbsp;the&nbsp;&quot;perlmodlib&quot;&nbsp;manual&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page&nbsp;that&nbsp;comes&nbsp;with&nbsp;Perl&nbsp;5&nbsp;or&nbsp;just&nbsp;visit&nbsp;www.perl.com.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To&nbsp;make&nbsp;it&nbsp;easier&nbsp;to&nbsp;find,&nbsp;manage,&nbsp;and&nbsp;install&nbsp;Perl&nbsp;modules&nbsp;there&nbsp;is&nbsp;also&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;something&nbsp;called&nbsp;the&nbsp;&quot;CPAN&nbsp;shell&quot;&nbsp;that&nbsp;will&nbsp;present&nbsp;you&nbsp;with&nbsp;a&nbsp;command&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line&nbsp;interface&nbsp;through&nbsp;which&nbsp;you&nbsp;can&nbsp;search&nbsp;for&nbsp;and&nbsp;install&nbsp;modules.&nbsp;Be&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;warned,&nbsp;though:&nbsp;The&nbsp;CPAN&nbsp;shell&nbsp;won't&nbsp;always&nbsp;work&nbsp;as&nbsp;well&nbsp;as&nbsp;you'd&nbsp;want&nbsp;and&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sometimes&nbsp;manual&nbsp;intervention&nbsp;is&nbsp;needed&nbsp;in&nbsp;order&nbsp;to&nbsp;make&nbsp;things&nbsp;work&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;properly.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nevertheless,&nbsp;the&nbsp;CPAN&nbsp;shell&nbsp;is&nbsp;very&nbsp;practical&nbsp;in&nbsp;day&nbsp;to&nbsp;day&nbsp;use&nbsp;and&nbsp;it&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;simplify&nbsp;installation&nbsp;if&nbsp;you&nbsp;end&nbsp;up&nbsp;needing&nbsp;to&nbsp;install&nbsp;more&nbsp;than&nbsp;one&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;package&nbsp;due&nbsp;to&nbsp;dependencies&nbsp;between&nbsp;packages.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;mod_perl&nbsp;home&nbsp;page&nbsp;is&nbsp;located&nbsp;at&nbsp;<A HREF="http://perl.apache.org/">http://perl.apache.org/</A>&nbsp;and&nbsp;you&nbsp;will&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;find&nbsp;everything&nbsp;you&nbsp;need&nbsp;in&nbsp;terms&nbsp;of&nbsp;software,&nbsp;documentation,&nbsp;and&nbsp;links&nbsp;to&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interesting&nbsp;information&nbsp;from&nbsp;that&nbsp;site.&nbsp;Start&nbsp;by&nbsp;downloading&nbsp;just&nbsp;the&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mod_perl&nbsp;package&nbsp;(and&nbsp;of&nbsp;course&nbsp;Apache)&nbsp;and&nbsp;build&nbsp;an&nbsp;Apache&nbsp;Web&nbsp;server&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;mod_perl&nbsp;first.&nbsp;Then,&nbsp;as&nbsp;you&nbsp;familiarize&nbsp;yourself&nbsp;with&nbsp;mod_perl&nbsp;you&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;can&nbsp;start&nbsp;downloading&nbsp;and&nbsp;try&nbsp;out&nbsp;the&nbsp;various&nbsp;packages&nbsp;that&nbsp;can&nbsp;extend&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mod_perl&nbsp;to&nbsp;fit&nbsp;your&nbsp;needs.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PHP&nbsp;or&nbsp;mod_perl?&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Throughout&nbsp;this&nbsp;article&nbsp;I've&nbsp;tried&nbsp;to&nbsp;give&nbsp;a&nbsp;balanced&nbsp;introduction&nbsp;to&nbsp;what&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PHP&nbsp;and&nbsp;mod_perl&nbsp;can&nbsp;offer&nbsp;when&nbsp;used&nbsp;in&nbsp;conjunction&nbsp;with&nbsp;Apache.&nbsp;The&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;packages&nbsp;cater&nbsp;to&nbsp;slightly&nbsp;different&nbsp;audiences&nbsp;perhaps&nbsp;and&nbsp;I&nbsp;would&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hesitate&nbsp;to&nbsp;say&nbsp;that&nbsp;one&nbsp;is&nbsp;inherently&nbsp;better&nbsp;than&nbsp;the&nbsp;other.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;you&nbsp;are&nbsp;considering&nbsp;which&nbsp;Web&nbsp;server&nbsp;infrastructure&nbsp;to&nbsp;offer&nbsp;your&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;users:&nbsp;install&nbsp;both&nbsp;and&nbsp;let&nbsp;users&nbsp;use&nbsp;whatever&nbsp;they&nbsp;like&nbsp;more.&nbsp;If&nbsp;you&nbsp;are&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;planning&nbsp;to&nbsp;undertake&nbsp;a&nbsp;large&nbsp;project,&nbsp;give&nbsp;both&nbsp;packages&nbsp;a&nbsp;spin&nbsp;and&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listen&nbsp;to&nbsp;your&nbsp;developers&nbsp;after&nbsp;they've&nbsp;tried&nbsp;out&nbsp;both&nbsp;and&nbsp;familiarized&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;themselves&nbsp;with&nbsp;the&nbsp;software.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To&nbsp;the&nbsp;new&nbsp;user,&nbsp;I&nbsp;would&nbsp;recommend&nbsp;starting&nbsp;with&nbsp;PHP,&nbsp;though.&nbsp;It&nbsp;is&nbsp;easy&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;understand&nbsp;and&nbsp;easy&nbsp;to&nbsp;use.&nbsp;Also&nbsp;PHP&nbsp;3.0&nbsp;seems&nbsp;to&nbsp;be&nbsp;more&nbsp;common&nbsp;these&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;days&nbsp;than&nbsp;mod_perl.&nbsp;I&nbsp;have&nbsp;completed&nbsp;several&nbsp;large&nbsp;projects&nbsp;using&nbsp;PHP&nbsp;and&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;never&nbsp;regretted&nbsp;the&nbsp;choice.&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bjorn&nbsp;Borud&nbsp;is&nbsp;a&nbsp;partner&nbsp;of&nbsp;Guardian&nbsp;Networks&nbsp;(www.guardian.no)&nbsp;in&nbsp;Norway&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;he&nbsp;also&nbsp;works&nbsp;as&nbsp;a&nbsp;developer&nbsp;and&nbsp;consultant.&nbsp;Guardian&nbsp;Networks&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;specializes&nbsp;in&nbsp;Internet&nbsp;security,&nbsp;Unix,&nbsp;and&nbsp;creating&nbsp;the&nbsp;magic&nbsp;behind&nbsp;the&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scenes&nbsp;for&nbsp;Web&nbsp;sites.&nbsp;Bjorn&nbsp;can&nbsp;be&nbsp;reached&nbsp;at&nbsp;<A HREF="mailto:borud@guardian.no.">borud@guardian.no.</A>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>   你若想要自由、爱情和快乐&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;就只有用你的信心、决心和爱心去换取&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;除此之外绝对没有别的法子,不是吗?&nbsp;<BR>&nbsp;<BR>※&nbsp;修改:·minix&nbsp;於&nbsp;Mar&nbsp;18&nbsp;18:24:32&nbsp;修改本文·[FROM:&nbsp;&nbsp;159.226.41.165]&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;bbs.net.tsinghua.edu.cn·[FROM:&nbsp;159.226.41.165]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -