Ang mga cool nga URI dili mausab

Awtor: Sir Tim Berners-Lee, imbentor sa mga URI, URL, HTTP, HTML ug World Wide Web, ug kasamtangang pangulo sa W3C. Artikulo nga gisulat sa 1998

Unsang URI ang giisip nga "cool"?
Usa nga dili mausab.
Giunsa pagbag-o ang mga URI?
Ang mga URI dili mausab: ang mga tawo nag-usab kanila.

Sa teoriya, walay rason alang sa mga tawo sa pag-usab sa mga URI (o paghunong sa pagsuporta sa mga dokumento), apan sa praktis adunay minilyon kanila.

Sa teoriya, ang nominal nga tag-iya sa usa ka domain namespace tinuod nga nanag-iya sa domain namespace ug busa ang tanan nga mga URI sulod niini. Gawas sa insolvency, walay makapugong sa tag-iya sa usa ka domain name sa pagtipig sa ngalan. Ug sa teorya, ang wanang sa URI sa ilawom sa imong domain name hingpit nga kontrolado, aron mahimo nimo kini nga lig-on kung gusto nimo. Ang labing maayo nga rason alang sa usa ka dokumento nga mawala gikan sa internet mao nga ang kompanya nga nanag-iya sa domain name nawala sa negosyo o dili na makahimo sa pagpadayon sa server. Nan ngano nga adunay daghang nawala nga mga link sa kalibutan? Ang uban niini kay kulang sa paghuna-huna. Ania ang pipila ka mga rason nga mahimo nimong madungog:

Bag-o lang namon gi-organisar ang site aron mahimo kini nga mas maayo.

Naghunahuna ka ba nga ang mga daan nga URI dili na molihok? Kung mao, nan gipili nimo sila nga dili maayo. Ikonsiderar ang pagtipig sa mga bag-o alang sa sunod nga pagdesinyo pag-usab.

Daghan kaayo mig mga butang nga dili na namo masubay kung unsa ang wala na sa panahon, unsa ang kompidensyal, ug unsa ang may kalabutan pa, mao nga among gihunahuna nga labing maayo nga i-off na lang ang tanan.

Maluoy lang ko. Ang W3C miagi sa usa ka panahon diin kinahanglan namon nga maampingon nga mag-ayag sa mga materyal sa archival alang sa pagkakompidensyal sa dili pa kini ipahibalo sa publiko. Ang desisyon kinahanglan nga hunahunaon daan - siguroha nga sa matag dokumento imong irekord ang madawat nga magbabasa, petsa sa paghimo ug, labing maayo, petsa sa pag-expire. I-save kini nga metadata.

Aw, nadiskobrehan namo nga kinahanglan namong ibalhin ang mga file...

Kini usa sa labing makaluluoy nga mga pasangil. Daghang mga tawo ang wala mahibal-an nga ang mga web server nagtugot kanimo sa pagkontrol sa relasyon tali sa URI sa usa ka butang ug sa aktuwal nga lokasyon niini sa file system. Hunahunaa ang wanang sa URI ingon usa ka abstract nga wanang, hingpit nga organisado. Dayon paghimo og mapping sa bisan unsang reyalidad nga aktuwal nimong gamiton aron maamgohan kini. Dayon i-report kini sa web server. Mahimo nimong isulat ang imong kaugalingon nga snippet sa server aron makuha kini nga husto.

Si John wala na magmintinar niini nga file, si Jane karon.

Naa ba sa URI ang ngalan ni John? Dili, naa ra ba ang file sa iyang direktoryo? Aw, okay.

Kaniadto naggamit kami usa ka script sa CGI alang niini, apan karon naggamit kami usa ka binary nga programa.

Adunay usa ka buang nga ideya nga ang mga panid nga gihimo sa mga script kinahanglan nga nahimutang sa "cgibin" o "cgi" nga lugar. Gipadayag niini ang mga mekaniko kung giunsa nimo pagpadagan ang imong web server. Gibag-o nimo ang mekanismo (bisan samtang nagtipig sa sulud), ug oops - nabag-o ang tanan nimong URI.

Tagda ang National Science Foundation (NSF) pananglitan:

NSF Online nga mga Dokumento

http://www.nsf.gov/cgi-bin/pubsys/browser/odbrowse.pl

Ang unang panid sa pagsugod sa pagtan-aw sa mga dokumento klaro nga dili magpabilin nga pareho sa pipila ka tuig. cgi-bin, oldbrowse и pl - kining tanan naghatag ug tipik sa impormasyon bahin sa kung unsaon nato pagbuhat kini karon. Kung gigamit nimo ang panid sa pagpangita sa usa ka dokumento, ang una nga resulta nga imong makuha parehas nga daotan:

Report sa Working Group sa Cryptology ug Coding Theory

http://www.nsf.gov/cgi-bin/getpub?nsf9814

alang sa panid sa indeks sa dokumento, bisan kung ang html nga dokumento mismo tan-awon nga labi ka maayo:

http://www.nsf.gov/pubs/1998/nsf9814/nsf9814.htm

Dinhi ang pub/1998 nga ulohan maghatag sa bisan unsang umaabot nga serbisyo sa archival usa ka maayong timailhan nga ang daan nga 1998 nga pamaagi sa pagklasipikar sa dokumento adunay epekto. Bisan kung ang mga numero sa dokumento mahimong lahi sa hitsura sa 2098, akong mahanduraw nga kini nga URI balido gihapon ug dili makabalda sa NSF o bisan unsang uban pang organisasyon nga magpadayon sa archive.

Wala ko maghunahuna nga ang mga URL kinahanglan nga magpadayon - adunay mga URN.

Tingali kini usa sa labing grabe nga epekto sa debate sa URN. Ang ubang mga tawo naghunahuna nga tungod sa panukiduki sa usa ka mas permanente nga namespace, sila mahimong walay pagtagad mahitungod sa nagbitay nga mga link tungod kay "Ang mga URN mag-ayo sa tanan." Kung usa ka niini nga mga tawo, nan tugoti ako nga mahigawad kanimo.

Kadaghanan sa mga laraw sa URN nga akong nakita morag usa ka tig-ila sa awtoridad nga gisundan sa usa ka petsa ug usa ka string nga imong gipili, o usa ka pisi nga imong gipili. Kini susama kaayo sa usa ka HTTP URI. Sa laing pagkasulti, kung sa imong hunahuna ang imong organisasyon makahimo sa paghimo og mga dugay na nga URN, nan pamatud-i kini karon pinaagi sa paggamit niini alang sa imong mga HTTP URI. Walay bisan unsa sa HTTP mismo nga naghimo sa imong URI nga dili lig-on. Ang imong organisasyon lang. Paghimo og database nga nag-mapa sa dokumento nga URN sa kasamtangan nga ngalan sa file, ug tugoti ang web server nga gamiton kini aron makuha gyud ang mga file.

Kung nakab-ot na nimo kini nga punto, kung wala ka’y oras, salapi ug koneksyon sa paghimo og pipila ka software, nan mahimo nimong ipahayag ang mosunod nga pasangil:

Gusto namon, apan wala kami sa husto nga mga himan.

Apan mahimo kang mosimpatiya niini. Ako hingpit nga miuyon. Ang kinahanglan nimong buhaton mao ang pagpugos sa web server nga i-parse dayon ang padayon nga URI ug ibalik ang file bisan diin kini gitipigan sa imong karon nga buang nga sistema sa file. Gusto nimong tipigan ang tanang URI sa usa ka payl isip tseke ug ipadayon ang database nga updated sa tanang panahon. Gusto nimo nga mapreserbar ang relasyon tali sa lain-laing mga bersyon ug mga hubad sa parehas nga dokumento, ug magpadayon usab ang usa ka independente nga rekord sa checksum aron masiguro nga ang file dili madunot sa usa ka aksidente nga sayup. Ug ang mga web server dili gyud mogawas sa kahon nga adunay kini nga mga bahin. Kung gusto nimo maghimo usa ka bag-ong dokumento, gihangyo ka sa imong editor nga ipiho ang usa ka URI.

Kinahanglan nimo nga mabag-o ang pagpanag-iya, pag-access sa dokumento, seguridad sa lebel sa archive, ug uban pa sa wanang sa URI nga dili usbon ang URI.

Grabe kaayo ang tanan. Apan atong tul-iron ang sitwasyon. Sa W3C, among gigamit ang Jigedit (Jigsaw editing server) functionality nga nagsubay sa mga bersyon, ug nag-eksperimento kami sa mga script sa paghimo og dokumento. Kung maghimo ka og mga himan, server, ug kliyente, hatagi'g pagtagad kini nga isyu!

Kini nga pasangil magamit usab sa daghang W3C nga mga panid, lakip na niini: busa buhata ang akong gisulti, dili ang akong gibuhat.

Nganong kinahanglan ko nga magtagad?

Kung imong usbon ang URI sa imong server, dili nimo hingpit nga masulti kung kinsa ang adunay mga link sa daan nga URI. Mahimo kini nga mga link gikan sa regular nga mga panid sa web. I-bookmark ang imong panid. Ang URI mahimong gisulat sa mga kilid sa usa ka sulat ngadto sa usa ka higala.

Kung adunay usa nga nagsunod sa usa ka link ug kini nabuak, kasagaran mawad-an sila pagsalig sa tag-iya sa server. Napakyas usab siya, sa emosyonal ug pisikal, tungod sa dili pagkab-ot sa iyang katuyoan.

Daghang mga tawo ang nagreklamo bahin sa naputol nga mga link sa tanan nga oras, ug nanghinaut ko nga ang kadaot klaro. Nanghinaut ko nga ang kadaot sa reputasyon sa tigmentinar sa server diin nawala ang dokumento klaro usab.

Busa unsa ang akong buhaton? Disenyo sa URI

Responsibilidad sa webmaster ang paggahin ug mga URI nga magamit sa 2 ka tuig, sa 20 ka tuig, sa 200 ka tuig. Nagkinahanglan kini og pagkamahunahunaon, organisasyon ug determinasyon.

Ang mga URI mausab kung adunay bisan unsang impormasyon niini nga mausab. Ang imong pagdesinyo kanila hinungdanon kaayo. (Unsa, disenyo sa URI? Kinahanglan ba nako nga idisenyo ang URI? Oo, kinahanglan nimong hunahunaon kana). Ang disenyo sa batakan nagpasabot sa pagbiya sa bisan unsa nga impormasyon sa URI.

Ang petsa nga gihimo ang dokumento - ang petsa nga gi-isyu ang URI - usa ka butang nga dili na mausab. Kini mapuslanon kaayo alang sa pagbulag sa mga pangutana nga naggamit sa bag-ong sistema gikan sa mga naggamit sa daan nga sistema. Kini usa ka maayong lugar nga magsugod sa usa ka URI. Kung ang usa ka dokumento gipetsahan, bisan kung ang dokumento adunay kalabotan sa umaabot, nan kini usa ka maayong pagsugod.

Ang bugtong eksepsiyon mao ang usa ka panid nga tinuyo nga "labing bag-o" nga bersyon, pananglitan alang sa tibuok organisasyon o dako nga bahin niini.

http://www.pathfinder.com/money/moneydaily/latest/

Kini ang pinakabag-o nga Money Daily column sa Money magazine. Ang panguna nga hinungdan nga wala kinahanglana ang usa ka petsa sa kini nga URI mao nga wala’y hinungdan nga tipigan ang URI nga magdugay sa log. Mawala ang konsepto sa Money Daily kung mawala na ang Money. Kung gusto nimo nga mag-link sa sulud, kinahanglan nimo nga i-link kini nga gilain sa archive:

http://www.pathfinder.com/money/moneydaily/1998/981212.moneyonline.html

(Maayo tan-awon. Nagtuo nga ang "kwarta" magkahulogan sa samang butang sa tibuok kinabuhi sa pathfinder.com. Adunay duplicate nga "98" ug dili kinahanglan nga ".html", apan sa laing paagi morag lig-on nga URI.

Unsa ang biyaan

Tanan! Gawas sa petsa sa paghimo, ang pagbutang sa bisan unsang impormasyon sa URI nangayo og kasamok sa usa ka paagi o sa lain.

  • Ngalan sa tagsulat. Mahimong mabag-o ang pag-awtor kung magamit na ang mga bag-ong bersyon. Ang mga tawo mibiya sa mga organisasyon ug nagpasa sa mga butang ngadto sa uban.
  • Pinili. Lisod kaayo. Kanunay kini nga maayo tan-awon sa una, apan katingad-an nga mga pagbag-o dali. Maghisgot pa ko bahin niini sa ubos.
  • Status. Ang mga direktoryo sama sa "daan", "draft" ug uban pa, wala pay labot ang "labing bag-o" ug "cool", makita sa tanang file system. Ang mga dokumento nagbag-o sa kahimtang - kung dili wala’y hinungdan sa paghimo og mga draft. Ang pinakabag-o nga bersyon sa usa ka dokumento nanginahanglan usa ka padayon nga identifier, bisan unsa pa ang kahimtang niini. Itago ang status sa ngalan.
  • Pag-access. Sa W3C, gibahin namo ang site ngadto sa mga seksyon para sa mga empleyado, miyembro, ug publiko. Maayo kini nga paminawon, apan siyempre, ang mga dokumento nagsugod isip mga ideya sa team gikan sa mga kawani, gihisgutan uban sa mga miyembro, ug dayon nahimong kahibalo sa publiko. Makauulaw gyud kung matag higayon nga ablihan ang usa ka dokumento alang sa mas lapad nga diskusyon, ang tanan nga daan nga mga link niini maguba! Karon nagpadayon kami sa usa ka yano nga code sa petsa.
  • Ekstensiyon sa file. Usa ka komon kaayo nga panghitabo. Ang "cgi", bisan ang ".html" mausab sa umaabot. Mahimong dili ka mogamit sa HTML alang niini nga panid sulod sa 20 ka tuig, apan ang mga link karon niini kinahanglan nga molihok gihapon. Ang mga kanonikal nga link sa W3C site wala mogamit sa extension (giunsa kini pagbuhat).
  • Mga mekanismo sa software. Sa URI, pangitaa ang "cgi", "exec" ug uban pang mga termino nga nagsinggit "tan-awa kung unsang software ang among gigamit." Aduna bay gusto nga mogugol sa ilang tibuok kinabuhi sa pagsulat sa Perl CGI scripts? Dili? Unya kuhaa ang .pl extension. Basaha ang manwal sa server kon unsaon kini pagbuhat.
  • Ngalan sa disk. Dali! Apan nakita ko kini.

Mao nga ang labing kaayo nga pananglitan gikan sa among site yano ra

http://www.w3.org/1998/12/01/chairs

... pagtaho sa mga minuto sa miting sa W3C Chairs.

Mga hilisgutan ug klasipikasyon pinaagi sa hilisgutan

Akong hisgotan ang dugang nga detalye bahin sa kini nga peligro, tungod kay kini usa sa mga butang nga labing lisud likayan. Kasagaran, ang mga hilisgutan moabut sa mga URI kung imong gi-categorize ang imong mga dokumento sa trabaho nga ilang gibuhat. Apan kini nga pagkahugno mausab sa paglabay sa panahon. Ang mga ngalan sa mga lugar mausab. Sa W3C gusto namong usbon ang MarkUP ngadto sa Markup ug dayon ngadto sa HTML aron ipakita ang aktuwal nga sulod sa seksyon. Dugang pa, kanunay adunay usa ka patag nga namespace. Sa 100 ka tuig, sigurado ka ba nga dili nimo gusto nga gamiton pag-usab ang bisan unsang butang? Sa among mubo nga kinabuhi gusto na namo nga gamiton pag-usab ang "Kasaysayan" ug "Style Sheets" pananglitan.

Kini usa ka makatintal nga paagi sa pag-organisar sa usa ka website—ug usa ka tinuud nga makatintal nga paagi sa pag-organisar sa bisan unsang butang, lakip ang tibuuk nga Web. Kini usa ka maayo nga medium-term nga solusyon apan adunay seryoso nga mga kakulangan sa taas nga termino.

Kabahin sa hinungdan mao ang pilosopiya sa kahulogan. Ang matag termino sa usa ka lengguwahe usa ka potensyal nga target alang sa clustering, ug ang matag tawo mahimong adunay lahi nga ideya kung unsa ang gipasabut niini. Tungod kay ang mga relasyon tali sa mga entidad mas sama sa usa ka web kaysa usa ka kahoy, bisan kadtong miuyon sa web mahimong mopili ug lain nga representasyon sa kahoy. Kini ang akong (kanunay gisubli) nga mga kinatibuk-ang obserbasyon bahin sa mga kapeligrohan sa hierarchical nga klasipikasyon isip usa ka kinatibuk-ang solusyon.

Sa tinuud, kung mogamit ka usa ka ngalan sa hilisgutan sa usa ka URI, gitugyan nimo ang imong kaugalingon sa usa ka klase nga klasipikasyon. Tingali sa umaabot mas gusto nimo ang lain nga kapilian. Ang URI mahimong daling malapas.

Ang hinungdan sa paggamit sa usa ka hilisgutan nga lugar isip bahin sa usa ka URI mao nga ang responsibilidad alang sa mga subsection sa URI nga wanang kasagaran gitugyan, ug unya kinahanglan nimo ang ngalan sa organisasyonal nga lawas - departamento, grupo, o bisan unsa - nga responsable alang sa kana nga subspace. Kini usa ka URI nga nagbugkos sa usa ka istruktura sa organisasyon. Kini kasagaran luwas lamang kung ang dugang (wala) nga URI giprotektahan sa usa ka petsa: 1998/pics mahimong ipasabot sa imong server nga "unsay among gipasabot sa 1998 nga adunay mga litrato" kay sa "unsay sa 1998 nga among gibuhat sa among gitawag karon nga mga litrato."

Ayaw kalimti ang ngalan sa domain

Hinumdumi nga kini magamit dili lamang sa agianan sa URI, apan usab sa ngalan sa server. Kung ikaw adunay lahi nga mga server alang sa lainlaing mga butang, hinumdomi nga kini nga dibisyon imposible nga mabag-o nga wala’y pagguba sa daghan, daghang mga link. Ang pipila ka mga klasiko nga "tan-awa ang software nga among gigamit karon" nga mga sayup mao ang mga ngalan sa domain "cgi.pathfinder.com", "secure", "lists.w3.org". Gidisenyo kini aron mapadali ang pagdumala sa server. Dili igsapayan kung ang usa ka domain nagrepresentar sa usa ka dibisyon sa imong kompanya, usa ka kahimtang sa dokumento, usa ka lebel sa pag-access, o usa ka lebel sa seguridad, pag-amping pag-ayo sa dili pa mogamit labaw sa usa ka ngalan sa domain alang sa daghang mga tipo sa dokumento. Hinumdomi nga mahimo nimong itago ang daghang mga web server sa sulod sa usa ka makita nga web server gamit ang redirection ug proxying.

Oh, ug hunahunaa usab ang imong domain name. Dili ka gusto nga tawgon nga soap.com human nimo ilisan ang mga linya sa produkto ug mohunong sa paghimo og sabon (Pasensya kung kinsa ang tag-iya sa soap.com sa pagkakaron).

konklusyon

Ang pagpreserbar sa usa ka URI sulod sa 2, 20, 200, o bisan sa 2000 ka tuig klaro nga dili sayon ​​​​sa tan-awon. Bisan pa, sa tibuuk nga Internet, ang mga webmaster naghimog mga desisyon nga naghimo niini nga buluhaton nga lisud kaayo alang sa ilang kaugalingon sa umaabot. Kasagaran kini tungod kay naggamit sila mga himan kansang trabaho mao ang pagpresentar sa labing kaayo nga site sa karon nga panahon - ug wala’y usa nga nakasusi kung unsa ang mahitabo sa mga link kung mabag-o ang tanan. Bisan pa, ang punto dinhi mao nga daghan, daghang mga butang ang mahimong mausab, ug ang imong mga URI mahimo ug kinahanglan nga magpabilin nga pareho. Posible lang kini kung imong hunahunaon kung giunsa nimo paghimo kini.

Tan-awa usab:

Dugang pa

Unsaon pagtangtang sa mga extension sa file...

...gikan sa URI sa kasamtangang file-based web server?

Kung mogamit ka sa Apache, pananglitan, mahimo nimo kini i-configure aron makigsabot sa sulud. I-save ang extension sa file (e.g. .png) sa usa ka file (e.g. mydog.png), apan mahimo nimong i-link ang usa ka kapanguhaan sa web kung wala kini. Gisusi dayon ni Apache ang direktoryo alang sa tanan nga mga file nga adunay kana nga ngalan ug bisan unsang extension, ug makapili sa labing kaayo gikan sa set (pananglitan, GIF ug PNG). Ug dili kinahanglan nga ibutang ang lainlaing mga lahi sa mga file sa lainlaing mga direktoryo, sa tinuud ang pagpares sa sulud dili molihok kung buhaton nimo kana.

  • I-set up ang imong server aron makigsabot sa sulod
  • Kanunay nga mag-link sa mga URI nga walay extension

Ang mga link nga adunay mga extension molihok gihapon, apan makapugong sa imong server sa pagpili sa labing kaayo nga format nga magamit karon ug sa umaabot.

(Sa pagkatinuod, mydog, mydog.png и mydog.gif - balido nga mga kapanguhaan sa web, mydog kay usa ka unibersal nga tipo nga kapanguhaan sa sulud, ug mydog.png и mydog.gif — mga kapanguhaan sa usa ka piho nga tipo sa sulud).

Siyempre, kung nagsulat ka sa imong kaugalingon nga web server, maayo nga ideya nga mogamit usa ka database aron mabugkos ang kanunay nga mga identifier sa ilang karon nga porma, bisan kung pagbantay sa walay kutub nga pagtubo sa database.

Ang Lupon sa Kaulawan - Istorya 1: Channel 7

Sa 1999, akong gisubay ang mga pagsira sa eskuylahan tungod sa niyebe sa panid http://www.whdh.com/stormforce/closings.shtml. Ayaw paghulat nga ang impormasyon makita sa ubos sa screen sa TV! Gi-link ko kini gikan sa akong home page. Ang unang dako nga bagyo sa niyebe sa 2000 miabut ug akong gisusi ang panid. Kini nahisulat didto:,

- Ingon sa.
Walay bisan unsa nga sirado karon. Palihug balik kung adunay mga pasidaan sa panahon.

Dili mahimo nga ingon ka kusog nga bagyo. Kataw-anan nga kulang ang petsa. Apan kung moadto ka sa panguna nga panid sa site, adunay usa ka dako nga buton nga "Sirado nga Mga Eskwelahan", nga padulong sa panid http://www.whdh.com/stormforce/ nga adunay taas nga listahan sa mga sirado nga eskwelahan.

Tingali giusab nila ang sistema sa pagkuha sa lista - apan dili nila kinahanglan nga usbon ang URI.

Board of Shame - Istorya 2: Microsoft Netmeeting

Uban sa nagkadako nga pagsalig sa Internet, usa ka maalamon nga ideya ang miabut nga ang mga link sa website sa tiggama mahimong ma-embed sa mga aplikasyon. Kini gigamit ug giabuso sa daghan, apan dili nimo mausab ang URL. Sa miaging adlaw lang gisulayan nako ang link gikan sa Microsoft Netmeeting 2/something client sa Help/Microsoft on the Web/Free stuff menu ug nakadawat ug 404 error - walay tubag gikan sa server nga nakit-an. Siguro naayos na nga...

© 1998 Tim BL

Nota sa kasaysayan: Sa ulahing bahin sa ika-20 nga siglo, sa dihang gisulat kini, ang "cool" maoy usa ka epithet sa pag-uyon, ilabina sa mga batan-on, nga nagpakita sa pagka-uso, kalidad, o kaangayan. Sa pagdali, ang agianan sa URI kasagarang gipili alang sa "kabugnaw" kay sa kapuslanan o kalig-on. Kini nga post usa ka pagsulay sa pag-redirect sa kusog luyo sa pagpangita sa cool.

Source: www.habr.com

Idugang sa usa ka comment