Open Library: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Removendo "Openlibrary2.png", por ter sido apagado no Commons por Green Giant: Missing essential information - no license for more than seven days. - Using VisualFileChange.
m "Extender" não existe em Português.
Linha 39:
Basicamente, para construir a Open Library, é necessário milhões registros de livros, uma interface wiki e muitas pessoas para contribuir na construção do site. Mas para ele funcionar, ele é potencializado pelo Infogami <ref>Infogami ''[http://infogami.org/]'', Infogami</ref>, uma plataforma de aplicação wiki construída em web.py<ref>web.py ''[http://webpy.org/]'', web.py</ref>. Basicamente, Infogami facilita a criação de templates e macros dinâmicos de HTML. O que possibilita, aos usuários, criar, dividir e construir interfaces colaborativas.
 
Aplicações são escritas ao extenderestender Infogami em 2 camadas: plugins e templates. Plugin são modulos de Python que utiliza uma API especial para serem carregados no Infogami. Eles são utilizados ao submeter um pedido HTTP para a aplicação, tanto mensagens de formulário HTML ou solicitações GET diretas. Os plugins podem utilizar qualquer biblioteca ou código de aplicação que queiram, e eles criam objetos para representar resultados, em seguida expandem para HTML por templates. Templates são uma mistura de texto HTML e código de escrita de usuário, no espírito de templates PHP. Os códigos escritos de usuários está em um propósito especial de linguagem encriptada que é aproximadamente um subconjunto de Python, rodando em um possivelmente seguro servidor interpretador incorporado à aplicação Python, o qual possui acesso limitado a funções e recursos de sistemas.
 
O Open Library também utiliza um texto-para-HTML linguagem de formatação Markdown <ref>web.py ''[http://daringfireball.net/projects/markdown/]'', web.py</ref>. Também utiliza o prático WMD editor Markdown WYSIWYG.