NMS projektu

Link: http://nms-cgi.sourceforge.net/faq_nms.html

POPIS

Tento dokument sa snaží odpovedať na niektoré otázky, ktoré ľudia môžu požiadať o nms projektov a programov v ňom.

Čo je to nms vec?

nms je snahe poskytnúť náhrada za všetky skripty z Matt je Skript Archívu. MSA je pravdepodobne najznámejšou archív CGI programy v súčasnej dobe k dispozícii na webe. Medzi Perl spoločenstva, MSA skripty sú známe zle napísané, buggy a neistá.

nms sa začal, keď skupina Perl programátorov dostal unavený hovoriť ľuďom, že nebude používať Matt programy a dostať odpoveď “Ale čo mám použiť miesto?”

Ale tam sú dokonale dobré programy už tam, prečo sa obťažovať?

Vlastne, nie je naozaj.

Väčšina CGI programy, ktoré sú k dispozícii zadarmo na stiahnutie naozaj nie sú veľmi dobré na všetko. Väčšina z nich sa zdajú byť písané ľuďmi, s veľmi málo vedomostí o Perl.

Mnoho vývojárov na nms boli veľmi aktívni v Perl spoločenstva na roky. Vedia, CGI, Perl a programovanie veľmi dobre.

Problémy s väčšinou iných CGI programy, ktoré spadajú do troch kategórií:

  1. programy sú neisté. Uvedenie CGI program na vašich webových stránkach je veľmi riskantné. To znamená, že ste umožňuje komukoľvek spustiť program na svoj web server. Ak nie sú tieto programy boli napísané veľmi opatrne, môže byť umožňuje bezohľadných ľudí (známy ako sušienky), ak chcete získať prístup na ďalšie informácie, ako máte v úmysle. Nakoniec sušienky môže byť schopný ovládnuť váš web server.Perl je veľmi ľahko písať bezpečné programy. Bohužiaľ, väčšina CGI program autori nezdá sa, že by to vedieť.
  2. programy sú buggy. Mnohé iné programy nemal druh kontrola kódu. To znamená, že sú často ešte chýb, ktoré môžu spôsobiť problémy na vašich webových stránkach. Môžete byť prvý, kto sa objaviť to chyba. Podporu môžete získať od autorov z týchto programov môže byť veľmi kusé. Nikdy som dostal odpoveď od Matt Wright, keď som sa hlásil chybu v jeho skripty.nms projekt má veľký počet vývojárov, preto každý riadok kódu bolo vidieť veľa ľudí. Pravdepodobnosť chyby je oveľa menší. Okrem toho máme špecializované mailing list riešiť otázky podpory.
  3. programy sú zle napísané. Zatiaľ čo mnoho ľudí jednoducho nainštalovať tieto programy a nikdy sa pozrieť na kód, iní budú čítať CGI program kód ako spôsob, ako sa naučiť písať svoje vlastné CGI programy. Preto sme cítili, že je dôležité, aby naše skripty odrážať najlepšie Perl praktiky kódovania. Iné nie podeliť o naše názory a mnohí ľudia sa naučili veľmi zlé kódovanie návyky z čítania Matt Wright kódu.

Čo sa Matt Wright myslieť na to všetko?

Matt má stránku na jeho webovú lokalitu, ktorá je vo všeobecnosti veľmi pozitívne o nms.

<http://www.scriptarchive.com/nms.html>

Aké programy sú k dispozícii v zbierke?

Presný zoznam sa bude postupom času zvyšovať. Tu je zoznam toho, čo máme v súčasnosti k dispozícii:

  • Časovač odpočítavať čas do určitého dátumu
  • Voľný Pre Všetky Odkazy Jednoduché webové prepojenie databázy
  • Formmail Poslať e-maily z webových formulárov
  • Guestbook jednoduchá kniha hostí skript
  • Náhodný Obrázok Displej náhodný obrázok
  • Náhodné Odkazy Displej náhodný odkaz.
  • Náhodný Text Displej náhodne vybraný kus textu
  • Jednoduché Vyhľadávanie Jednoduché web stránky pre vyhľadávače
  • SSI Náhodný Obrázok Displej náhodný obrázok cez SSI
  • Text Hodiny Zobrazenie času
  • Text Počítadlo Text počítadlo

Ako sú programy licenciu?

Programy sú licencované rovnakým spôsobom ako Perl sám. Že sa môžete si slobodne vybrať medzi GNU Public License <http://www.gnu.org/licenses/gpl.html> alebo Umeleckej Licencie <http://www.perl.com/pub/a/language/misc/Artistic.html>.

Ale ja som programov, ktoré robia to isté už, prečo ich zmeniť?

Pretože programy, ktoré už možno použiť nie sú tak dobré, ako tieto. Pozrite si časť “/Ale tam sú dokonale dobré programy už tam, prečo sa obťažovať?” vyššie pre viac informácií.

Prečo si udržať volať ich programy a nie skripty?

Tieto dva pojmy môžu byť zameniteľné. Sme radi používajú termín “program” tak, ako to so sebou nesie nich vyplýva, že kód bol navrhnutý pozornejšie. Pojem “skripty” môže znamenať, že kód bol len “hodil spolu” bez reálnych myslel. Pre CGI programy, to môže byť veľmi nebezpečné.

Prečo Perl a nie (Python|Tcl|Ruby)?

Preto sme radi, Perl 🙂

Ale aj preto, Perl je stále najčastejšie používaný programovací jazyk pre písanie CGI programy.

Prečo CGI a nie (PHP|ASP|Java Servlets)?

Pretože CGI je stále najčastejšie používané architektúry pre dynamické web stránky – napriek tomu, čo môžete počuť z marketingového oddelenia na Slnku alebo Microsoft.

Čo je s to všetko XML veci? Nemali programy výstup HTML?

Všetky naše skripty výstup platné XHTML. XHMTL je najnovší štandard pre HTML. Nahrádza HTML 4.01. Sme pevne presvedčení, že tým, priliehajúca k vydaným štandardom, naše webové stránky budú ľahšie sa vníma ako veľký rozsah prehliadače, ako je to možné.

XHTML je do značnej miery prípade sprísnenie na niektoré zlé návyky, ktoré HTML umožní dostať preč. Všetky značky musia byť výslovne uzavreté a všetky prezentácie informácie sú uložené v súbore šablóny so štýlmi.

Preklad: Tento článok bol preložený do Serbo-Croatian jazyk Web Mágov.