Pieforms.

PEFEMMS Project fornece uma maneira simples e unificada de criar, validar e processar formulários.
Baixe Agora

Pieforms. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Nigel McNie
  • Site do editor:

Pieforms. Tag


Pieforms. Descrição

O Projeto PieForms fornece uma maneira simples e unificada de criar, validar e processar formulários. O Projeto PieForms fornece uma maneira simples e unificada de criar, validar e processar formulários todos com uma aparência comum, com suporte para elementos, renderizadores e regras de validação plugotes.huh? O que tudo isso significa? Em termos simples, PreyMorms fornece uma biblioteca para construir formulários HTML. Então, em vez de escrever tudo o que HTML você mesmo para construir formulários, lidar com a validação e processamento deles em qualquer maneira confusa, inconsistente que você está fazendo atualmente, você simplesmente definem um grande hash em seu script que descreve seu formulário. Pieforms faz todo o trabalho envolvido com a construção do formulário HTML dessa hash (usando elementos e renderizadores) e também lida com a validação da entrada usando regras. No caso geral, depois de definir seu formulário, tudo o que você precisa fazer é escrever uma função de retorno de chamada que é chamada quando o formulário foi enviado com os dados válidos de acordo com as regras.Sounds interessantes! Mostre-me um exemplo ... Ok, então você está escrevendo um formulário simples que tem um padrão e uma textarea, com um botão de envio. Você escreveria um script semelhante ao seguinte: RECEITO_ONCE ('pieform.php'); $ form = array ('nome' => 'MyForm', 'método' => 'get', 'elementos' => Array ' 'Texto' => Array ('Tipo' => 'Texto', 'Título' => 'Elemento de Texto', 'Descrição' => 'Uma pequena caixa de texto para você' 'regras' => Array ('obrigatório' = > True)), 'Textarea' => Array ('Tipo' => 'Textarea', 'Título' => 'Textarea', 'DefaultValue' => 'Algum texto padrão para o textarea', 'linhas' => 7 'Cols' => 50), 'Submit' => Array ('Tipo' => 'Enviar', 'Valor' => 'Enviar formulário!')); echo pieform ($ form); função myform_submit ($ valores) {echo "Seus valores enviados:
"; foreach ($ valores como $ Key => $ Value) {echo "$ tecla: $ valor
"; }} Você vê como é fácil? Você não precisou escrever nenhum HTML - de fato, a definição inteira está no PHP, o que significa que se você cometer erros eles aparecerão como erros de análise, em vez de erros de validade de HTML (que geralmente são verificados com menos frequência). Você só chamou uma função para ter tudo feito por você. E você pode escrever uma função para lidar com a submissão, bem sabendo que o elemento de texto sempre terá um valor que não seja a string vazia. Depois disso, a função de submissão é quase acadêmica. Você acabou de economizar o que quiser ao banco de dados ou o que quer que seja, e então a última coisa que você deve fazer é redirecionar o usuário em algum lugar, talvez para a mesma página ou talvez em outros lugares. Para os formulários AJAX, tudo o que você precisa fazer é adicionar 'Ajaxpost' = > True na matriz de US $ formulário e, em seguida, faça sua saída de função de envio JSON no formulário {'erro': , 'Mensagem': 'Alguma mensagem'} e, em seguida, sair. PEFEMMS inclui uma implementação de JSON_ENPODE para sua conveniência.Ok, que parece fácil! O que mais ele pode fazer? A melhor parte é que os elementos, renderizadores e regras para seus formulários são plugados. Por exemplo, você poderia escrever um elemento 'wysiwyg' que se comporta como o textarea, mas também inclui o JavaScript necessário para transformar a textarea em um editor completo WYSIWYG. Ou você pode escrever um elemento com duas caixas selecionadas, setas para mover itens para a esquerda e para a direita, e a procura da AJAX das caixas. As possibilidades são ilimitadas! Você também pode escrever suas próprias regras para reutilizar mais tarde (e alterar como os elementos respondem a essas regras, se necessário), e escreva seus próprios renderizadores (que lidam com o HTML em torno dos elementos), para que você possa fazer coisas como adicionar um pouco de ícone de ajuda Para cada elemento com um link para uma página explicando como o elemento funciona.Requirements: · Você baixou a versão do PHP5 de PEFEMMS. Com algum hacking razoavelmente mínimo, pode ser feito para trabalhar com o PHP4 (certificando-se de que o objeto de $ formulário seja passado por referência com o e operador, removendo algumas palavras-chave PHP5 como 'público' e 'private', e alterando o manuseio de erros para Não envolve jogar exceções), não vou fazer o trabalho envolvido a menos que eu precise dele. Se você quiser, você poderia obtê-lo trabalhando e fornecer um patch, que eu manteria como uma árvore separada. Mas, na realidade, você deve pensar em mover seu projeto para PHP5.Instalação: 1) Copiar o arquivo 'pieform.php' e o diretório 'pieform' para algum lugar no caminho Incluir do seu aplicativo (versões posteriores removerão o requisito de que os piades seu caminho incluem). Copie também o diretório 'JSON' para o mesmo lugar se você não tiver a extensão JSON para o PHP disponível e deseja usar o suporte de envio do formulário AJAX.2) Se você deseja usar o suporte de envio do formulário Ajax, copie o 'MoChikit. JS 'arquivo para onde quer que você esteja colocando seus arquivos JavaScript para sua inscrição. Se você já estiver usando o Mochikit, poderá pular esta etapa. O que é novo nesta versão: · Esta versão contém algumas correntes de bugs e início de um manual de documentação.


Pieforms. Software Relacionado

Upyours!

upyours! Fornece um arquivo simples upload de arquivo que pode ser usado em vez de FTP. ...

239

Download

Repositório de imagem.

Repositório de imagens fornece um repositório de imagem centralizado capaz de manter milhares de imagens com navegação baseada em palavras-chave / tag. ...

200

Download

qsilogrupo

qsilogrupo é um produto que possibilita gerar títulos de menu de navegação, ocultar ou torná-los visíveis. ...

185

Download