Você está aqui: Página Inicial Documentação Termos do Glossário
Ações do documento

Termos do Glossário

Seções
Instalação
Controle
Templates
Servidor Web
Base de Dados
Glossário de definições de termos

Instalação

EasyInstall #
Software utilizado para instalar e atualizar Python Eggs. Se você já conhece Ruby ou Perl, o EasyInstall seria o equivalente ao RubyGems e ao CPAN, respectivamente.
Python Eggs #
Python eggs são uma maneira de prover informações adicionais em um pacote Python, o que permite checagem de dependências e a criação de plugins para outros projetos. O formato egg permite a inclusão de dados específicos do pacote, metadados do pacote, extenções em C (ou outras linguagens) e código Python em um único arquivo compactado. Esse formato seria para Python o que o formato jar é para o Java.

Controle

Python #
Python é uma linguagem de altíssimo nível (VHLL - Very High Level Language), de sintaxe moderna, orientada a objetos, interpretada via bytecode, com tipagem forte (não há conversões automáticas) e dinâmica (não há declaração de variáveis e elas podem conter diferentes objetos), modular, multiplataforma, de fácil aprendizado e de implementação livre. Python foi criada por Guido van Rossum. Maiores informações podem ser encontradas em http://www.python.org/ e http://www.pythonbrasil.com.br/.

Templates

Kid #
O Kid é uma linguagem de template baseada em XML que pega algumas das melhores características de linguagens como XSLT, TAL, e PHP. Maiores informações podem ser encontradas em http://kid.lesscode.org/.

Servidor Web

CherryPy #
Framework que cria uma abstração sobre o protocolo HTTP que permite aos desenvolvedores criarem aplicações web basicamente do mesmo modo que usariam para desenvolver aplicações orientadas a objetos em Python - inclusive possui um servidor web embutido para aumentar ainda mais a transparência. Foi criado por Remi Delon. Maiores informações podem ser encontradas em http://www.cherrypy.org/.
Rhubarbtart #
O Rhubarbtart é basicamente uma reescrita do CherryPy com melhor suporte à WSGI (via Paste). Pode fazer basicamente tudo o que o CherryPy faz, exceto customização via filters. Maiores informações podem ser encontradas em http://rhubarbtart.org/.

Base de Dados

ORM / Object-Relational Mapper / OR Mapper #
Softwares ORM (Mapeamento Objeto-Relacional em português) integram linguagens orientadas à objetos com bancos de dados relacionais, fazendo com que objetos do banco de dados apareçam como objetos da linguagem de programação. Dois ORMs suportados pelo TurboGears são o SQLObject e o SQLAlchemy.
SQLAlchemy #
Segundo ORM a ser suportado oficialmente e "direto de fábrica" pelo TurboGears. Segue uma filosofia que por muitos é considerada melhor que a do SQLObject. O SQLAlchemy foi criado por Michael Bayer. Maiores informações podem ser encontradas em http://www.sqlalchemy.org/.
SQLObject #
ORM padrão utilizado pelo TurboGears. Foi criado por Ian Bicking e é o ORM mais popular na comunidade Python atualmente. Mais informações podem ser encontradas em http://www.sqlobject.org/

O conteúdo deste site está sob licença Creative Commons