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









