Porco-espinho

Porcopine é um servidor de aplicativos da Web que fornece uma estrutura orientada a objetos para o desenvolvimento de aplicativos da Web rapidamente.
Baixe Agora

Porco-espinho Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Tassos Koutsovassilis
  • Site do editor:
  • http://www.innoscript.org/

Porco-espinho Tag


Porco-espinho Descrição

O porco-espinho é um servidor de aplicativos da Web que fornece uma estrutura orientada a objetos para o desenvolvimento de aplicativos da Web rapidamente. O porco-espinho é um servidor de aplicativos da Web que fornece uma estrutura orientada a objetos para o desenvolvimento de aplicativos da Web rapidamente.Many das tarefas necessárias para a construção de aplicativos da Web como você os conhece, é eliminada ou simplificada. Por exemplo, ao desenvolver um aplicativo de porco-espinho, você não precisa projetar um banco de dados relacional. Você só precisa projetar e implementar seus objetos de negócios como classes, usando os blocos de construção fornecidos pelo framework (Datatypes). O porco-espinho integra um banco de dados de objeto nativo, sem necessidade de mapeamento. Outra tarefa tediosa para aplicativos da Web é o desenho da interface e as restrições impostas por HTML. Quix, o motor Xul integrado do servidor, simplifica o processo de design da interface. Tudo o que você precisa fazer é descrever a interface do seu aplicativo em XML e gravar os manipuladores de eventos apropriados. Você não precisa perder tempo e dinheiro em implementações de widgets. Quix vem com uma variedade de widgets prontos para uso, acelerando o processo de desenvolvimento.Geralmente, cada aplicativo de porco-espinho consiste em três camadas distintas. A primeira é a camada de negócios consistindo nos objetos de negócios que encapsulam a lógica de negócios. A segunda camada vincula o protocolo HTTP com os primeiros objetos de negócios da camada. Essa camada é implementada usando páginas ou servlets do Python Server. Se estiver usando o XML-RPC, uma abordagem comum é mapear diretamente um método XML-RPC para o método de um objeto de negócios. A terceira camada, a camada de apresentação, geralmente consiste em definições de UI XML e manipuladores de eventos de JavaScript. As duas primeiras camadas são executadas lado e a terceira camada é executada no cliente (navegador). O que há de novo nesta versão: · Novo: suporte a indexação de objeto, incluindo índices exclusivos por contêiner. Atualmente, os índices são usados para padrões de uso comuns de banco de dados, como obter as crianças de um recipiente, mas ainda não totalmente alavancados pelo OQL. · Novo: Adicionado suporte multiprocessador para os serviços TCP-IP assíncrunos (requer Python 2.6). · Novo: Adicionado suporte condicional à ETAG usando o decorador "porcupine.filters.etag fornecido" ou o filtro de pré-processamento "Porcupine.filters.caching.etag". · Novo: novo banco de dados e gerenciadores de sessão baseados em cookie. · Novo: Suporte adicionado para atalhos usando o novo tipo de conteúdo "Porcupine.systemobjects.shortcut". · Novo: A Cascade exclui para os tipos de dados relator1 e relatorn. · Novo: Quix agora inclui um editor de texto rico leve com base no trabalho de Cameron Adams (http://www.themaninblue.com/). · Novo: Quix agora suporta etiquetas de tamanho automático, ícones, botões e caixas. As dimensões desses tipos de widgets são ajustadas automaticamente com base em seus conteúdos. · Novo: Suporte de temas adicionados para Quix. · Novo: nova função "quix.Querystring" para obter parâmetros de string de consulta. · Novo: nova configuração "quix.baseurl" que contém a pasta raiz da Toolkit. · Novo: Quix agora inclui um analisador JSON. Veja "quix.parsers.json". · Novo: Quix agora tem um módulo de persistência do lado do cliente com base em persistjs (http://pablotron.org/?cid=1557). · Novo: novo módulo "quix.utils.hashlib". · Novo: capacidade de ter conjuntos de dados persistentes no lado do cliente usando ETAGs condicionais inteligentes. · Novo: Quix agora suporta o IE 8, Safari 4 e Opera 9. · Novo: novo método "setvalue" para listas de Select Quix. · Novo: novos atalhos "hbox" e "vbox" para caixas Horixontal e verticais. · Optar: Quix agora tem namespaces (i.e xbutton agora é quix.ui.button). A antiga convenção de nomenclatura é mantida para compatibilidade para trás. · Optar: "db.getitem" não mais levanta uma exceção ObjectNotfound. Em vez disso, nenhum é retornado. · Optar: O atributo "RELCC" de relacionadores e referências agora aceita classes base. · Optar: Melhorias de velocidade de codificação XMLRPC do servidor do servidor. · Optar: Porcupine OQL está agora usando o PLY 2.5. · Optar: nova implementação de função "quix.inertext". · Optar: o método "SETExPrive" da classe HTTPResponse agora aceita um "cache_type" argumento opcional. O valor padrão é "privado". · Optar: novas transações refeitadas. As transações agora não estão bloqueando usando o sinalizador DB_TXN_NOWAIT. · Optar: gerenciamento de sessão otimizado. · Optar: loop assíncore otimizado usando prazos mais longos. · Optar: Não recupere informações da sessão para arquivos estáticos. · Optar: Capacidade de definir valores de transbordamento de widget por eixo i.e "auto escondido". · Optar: "porcupineadmin.py -c" agora executa a recuperação de desastres. · Optar: O atributo de classe "_safetype" das classes de tipo de dados agora aceita uma lista dos tipos de python permitidos. · Optar: se o módulo BSDDB não estiver presente, tente importar o BSDDB3, já que o BSDDB é removido das versões mais recentes do Python. · Optar: o decorador "@ db.transactional" aceita agora um argumento opcional "Nosync" para ter transações mais rápidas, mas não duráveis. · Optar: Capacidade de ter os dados e arquivos de log em locais diferentes usando a configuração "bdb_log_dir" no arquivo de configuração do porco-espinho. · Optar: Quix agora inclui um script de widget de base universal. · Corrigir: evento de "onunload" do Quix (foi disparado apenas quando o método de destruição de um widget foi explicitamente chamado) · CORRECÇÃO: Corrigido __props__ geração ao usar codegen. · Corrigir: redirecionamento interno fixo. · CORRECÇÃO: "PADDING" é agora um parâmetro válido para o Quix Windows. · Corrigir: botões ocultos fixos. · DEP: "httpcontext.current ()" é descontinuado. Use "do contexto de importação de porco-espinho" em vez disso. · DEP: Os recipientes não têm mais os atributos "_subolfolders" e "_items". Esse tipo de informação é agora derivado de índices permitindo centenas de milhares de descendentes sem penalidade de desempenho. · DEP: A maioria dos métodos da API é deprecrada devido ao alinhamento PEP8. Verifique o log do servidor para chamadas deprecadas. · DEP: Removido todos os atributos __slots__ de todas as classes relacionadas ao esquema. · Dep: "Porcupine.core.servicetypes.asyncbaseserver.baserequest" é agora "porcupine.core.networking.request.baserequest" · DEP: "porco-espinho.security.objectaccess.getaccess" é reprovado. Use "porcupine.utils.permsresolver.get_access" em vez disso. · Dep: Quix caixas não são mais redesenhadas ao remover um widget infantil. O desenvolvedor deve cuidar disso. · DEP: "quix.getos" é depreciado use "quix.utils.browserinfo.os".


Porco-espinho Software Relacionado