OpForm: Criar e gerenciar formulários poderosos e simples em PHP 5

Nós compartilhamos um projeto GPLv3 começamos. Este é um Libéria, ou melhor, um conjunto de classes, que gerencia a criação, visualização e validação de formulários web.

Uma das tarefas críticas que enfrentam todo o desenvolvedor web são os dados do pedido de usuários no lado do cliente e, como segunda fase do processo de validação e endurecimento destes dados.

Em 2001 nasceu neoforms classe monolítica escrito para o PHP 4, o que permitiu-lhe criar e validar formulários facilmente. Como uma primeira abordagem mostrou-se muito flexível e útil, em alguns aspectos, mas que era difícil de manter, e o seu crescimento foi confuso.

Com base na experiência adquirida com o uso neoforms criaram formas, um conjunto de classes que resolver o mesmo problema (a validação gestão e forma), mas com uma estrutura modular e mais. Usando as possibilidades PHP5 objetos (herança, abstração, etc).

Acreditamos que esta biblioteca pode ser muito poderoso e extensível para faz sentido que todos somos participantes de modo que nós criamos um repositório no github ( https://github.com/sergiocarracedo/OpForms ), onde você pode baixar o código e fornecer suas melhorias, sugestões, e fazer reportar bugs.

Tranporte

Atualmente (15/12/2011) no repositório é o primeiro navio, que tem um funcionamento adequado, e em que a arquitetura está devidamente classe definida, mas queremos ficar aqui e estas são as características que queremos implementar:

  • Criação de mais tipos de campos:
    • Tempo
    • Geolocation (com mapa)
    • Áreas afins (que exibe dados de um campo com base no valor selecionado em outra)
    • Os valores de classificação
    • Upload de arquivos
    • Upload de fotos
  • Criar mais validadores
    • Cartão de crédito
    • CCC
    • NIF / CIF
    • Completas de comparação validadores
  • Gerenciando a validação do lado do cliente (Ajax)
  • Agrupando itens
  • Criar mais validadores

Aceitamos o seu feedback e sugestões

Em breve publicaremos em detalhes o funcionamento da classe e como criar novos tipos de campos, você pode testar o seu desempenho, enquanto o download do repositório

  • Cris http://www.facebook.com/cris.villafrank Villafranca

    como faço para usar?
    há uma versão demo? para ver que tipo de coisas que eu posso alcançar com a sua utilização.
    THANKS