PHP Classes
elePHPant
Icontem

wdForm: Generate and process HTML forms

Recommend this page to a friend!
  Info   View files Example   View files View files (168)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2014-12-03 (4 years ago) RSS 2.0 feedNot enough user ratingsTotal: 312 All time: 7,138 This week: 455Up
Version License PHP version Categories
wdform 1.0GNU General Publi...5HTML, PHP 5, Validation
Description Author

This package can generate and process HTML forms.

The main class can define form inputs by setting class variables to arrays of properties of each input.

The class can check if the form was submitted and validated it. Valid forms may be processed using an external ActiveRecord package.

The class can output the form using given HTML template files defined in the XML format.

In Portuguese:

Framework desenvolvido com o foco em possibilitar a fŠcil criaÁ„o e validaÁ„o de formulŠrios.

Name: Wesley David <contact>
Classes: 1 package by
Country: Brazil Brazil
Age: ???
All time rank: 3678300 in Brazil Brazil
Week rank: 677 Up49 in Brazil Brazil Up

 

Details

wdForm

Version 1.0

por Wesley David Santos

Twitter: <a href="http://www.twitter.com/wesley_dav">@wesley_dav</a> Linkedin: <a href="http://br.linkedin.com/in/wesleydavidsantos">wesleydavidsantos</a>

Solte sua imaginação


Imagine um cliente lhe pedindo para criar um formul√°rio com o layout estilizado e que ser√° gravado no banco de dados, sendo que possui os seguintes campos:

Nome - Tipo texto
Email - Tipo texto e validar o email
Username - Tipo texto, sem acentua√ß√£o ou caracteres especiais e deve ser √ļnico no banco de dados
Gênero - Tipo radiobutton, com os valores Masculino e Feminino
Interesses - Tipo checkbox, com os valores Carro - Moto - Bike		
Estado - Tipo select, com o valores Minas Gerais - S√£o Paulo - Rio de Janeiro
Foto - Tipo file, um total de 5 fotos sendo no mínimo 3 obrigatórias devem estar no formato de JPG ou PNG e com o tamanho mínimo de 500kb e máximo de 2mb

  • E ai conseguiu soltar a imagina√ß√£o? Ent√£o me responda.

    * Quanto tempo você iria gastar para criar este formulário? * Quantas linhas de código PHP, HTML e CSS você iria escrever para desenvolver este formulário?

  • E se eu te falar que com apenas 13 linhas de c√≥digo PHP voc√™ conseguiria fazer isso tudo. S√©ria bom demais, n√£o √©? Ent√£o veja a foto abaixo e depois continue sua leitura bem entusiasmado.

<a target="_blank" href="http://goo.gl/CCDcgS"><img src="http://www.classmain.com/wdForm/layout-e-codigo-wdform.jpg" alt=""></a>

Introdução

Um breve resumo do que wdForm é:

  • wdForm √© um framework desenvolvido com o foco em possibilitar a f√°cil cria√ß√£o e valida√ß√£o de formul√°rios
  • O wdForm funciona seguindo a estrutura de camadas:

    > Formul√°rio > Inputs > Atributos > Tipos ou A√ß√Ķes

  • Com o wdForm voc√™ pode criar qualquer tipo de formul√°rio sem a necessidade de escrever uma linha de HTML ou CSS
  • O wdForm possibilita de forma simples validar ou formatar qualquer INPUT
  • Com o wdForm facilita a valida√ß√£o e UPLOAD de arquivos
  • Voc√™ pode inserir ou alterar informa√ß√Ķes do banco de dados de forma simples, pr√°tica e r√°pida.

Requisitos mínimos

  • PHP 5.3+

Características

  • Simples cria√ß√£o input
  • Fun√ß√Ķes de valida√ß√£o
  • Fun√ß√Ķes de formata√ß√£o
  • Fun√ß√Ķes de valida√ß√£o via object
  • M√©todo simples de cadastrar o formul√°rio no banco de dados
  • M√©todo simples de retornar um formul√°rio preenchido com informa√ß√Ķes do banco de dados
  • M√©todo simples de alterar informa√ß√Ķes no banco de dados

Instalação

A configuração é muito fácil e simples. Necesário somente requisitar a classe wdForm.php

Como usar

  • Voc√™ pode criar um formul√°rio de 3 formas diferentes:

    > Primeira forma de criar um formul√°rio:

    $objWdForm = new wdForm(); $objwdForm->nome = array("required", "label|Nome Completo"); $objwdForm->email = array("required", "type|email", "label|E-mail", "validate"=>array("email"));

    > Segunda forma de criar um formul√°rio:

    $form = array( "nome"=>array("required", "label|Nome Completo"), "email"=>array("required|Informe seu e-mail", "type|email", "label|E-mail", "validate"=>array("email")), );

    $objWdForm = new wdForm( $form );

    > Terceira forma de criar um formul√°rio:

    $objWdForm = new wdForm(); $objwdForm->nome_required = ''; $objwdForm->nome_label = 'Nome Completo';

    $objwdForm->email_required = "Informe seu e-mail"; $objwdForm->email_type = "email"; $objwdForm->email_label = "E-mail"; $objwdForm->email_validate = array("email");

Criando os INPUTS

$objWdForm = new wdForm();

>> TEXT
	- O input text √© o √ļnico input que n√£o tem a necessidade de informar o type.

	Exemplo
		$objWdForm->nome = array("label|Nome Completo");
							OU
		$objWdForm->nome = array("type|text", "label|Nome Completo");

>> PASSWORD
		$objWdForm->senha = array("type|password");

>> SELECT
		$objWdForm->cidade = array("type|select", "value"=>array("Belo Horizonte|bh", "S√£o Paulo|sp", "Rio de Janeiro|rj"), "selected|bh");
										OU
		$objWdForm->cidade = array("type|select", "value"=>array("Belo Horizonte", "S√£o Paulo", "Rio de Janeiro"), "selected|Belo Horizonte");
										OU
		$objWdForm->cidade = array("type|select", "value"=>mountArrayWdForm( Cidades::all() )); // Objeto retornado com registros do banco de dados
										OU
		$objWdForm->cidade = array("type|select", "value"=>mountArrayWdForm( array("Belo Horizonte", "S√£o Paulo", "Rio de Janeiro"), "array" )); // Array contendo as informa√ß√Ķes

>> RADIO
		$objWdForm->genero = array("type|radio", "value"=>array("Masculino|m", "Feminino|f"), "checked|m");
										OU
		$objWdForm->genero = array("type|radio", "value"=>array("Masculino", "Feminino"), "checked|Masculino");
		
		> Também pode ser utilizado o mountArrayWdForm()

>> CHECKBOX
		$objWdForm->interesses = array("type|checkbox", "value"=>array("Carro|carro", "Moto|moto", "Bike|bike"), "checked|bike");
										OU
		$objWdForm->interesses = array("type|checkbox", "value"=>array("Carro", "Mototo", "Bike"), "checked|Bike");

		> Também pode ser utilizado o mountArrayWdForm()

>> TEXTAREA
		$objWdForm->descricao = array("type|textarea");

>> FILE
		$objWdForm->foto = array("type|file", "count|5", "countrequired|3");

Atributos especiais

- Você pode criar atributos em que o seu valor pertence a um outro atributo ou a um outro input

Exemplo

	> Atribuição simples de valor

		$objWdForm = new wdForm();
		$objwdForm->senha = array("required", "label|Senha pessoal", "id|%name"); // O 'id' irá possuir o valor do atributo 'name' que é 'senha' 
			OU
		$objwdForm->senha = array("required", "label|Senha pessoal", "id|%label"); // O 'id' irá possuir o valor do atributo 'label' que é 'Senha pessoal' 

	> Atribuição complexa de valor

		$objWdForm = new wdForm();
		$objWdForm->nome = array("label|Nome Completo", "id|%label");
		$objWdForm->itens = array("label|Valor produto", "id|produto");
		$objWdForm->qtd = array("label|Quantidade de itens", "id|qtd", "onkeyup|soma('%itens_id%', '%id%');"); 
		$objWdForm->total = array("label|Total", "id|total");

		> Explicação
			- O primeiro par√Ęmetro da function 'soma' recebe o valor do 'id' do input 'itens'.
			- O segundo par√Ęmetro da function 'soma' recebe o valor do 'id' do pr√≥prio input.

	> Observação - O atributo que você esta buscando deve ser criado antes da atribuição a outro atributo

Gerando o formul√°rio

echo $objwdForm->createForm();
			OU
echo $objwdForm->createForm('Basic.xml'); // Passar como par√Ęmetro o XML do layout
			OU
echo $objwdForm->nome_input; // Recebe o INPUT pronto para ser usado onde desejar
echo $objwdForm->email_input; // Recebe o INPUT pronto para ser usado onde desejar

Validar o SUBMIT


// Verifica se o SUBMIT foi requisitado
if( $objwdForm->checkSubmit() ){
	// Realiza a√ß√Ķes 
}

Retornar valores do formul√°rio


- Você pode requisitar o valor de qualquer atributo de um input do formulário, basta informa o nome do input e o nome do atributo que deseja

Exemplo
	- echo $objwdForm->nome_label; // Nome Completo
	- echo $objwdForm->nome; // Retorna o valor informado pelo usu√°rio

	Retornar valores de Inputs especiais SELECT - RADIO - CHECKBOX - FILE

		- echo $objwdForm->cidade_selected; // INPUT SELECT
		- echo $objwdForm->interesses_checked; // INPUT RADIO ou CHECKBOX
		- echo $objwdForm->foto_listfiles; // INPUT FILE - Retorna o nome dos arquivos, somente após realizado o UPLOAD

Gravar formul√°rio no Banco de Dados

- Para gravar um formulário no banco de dados é simples, mas você precisa ter uma classe MODEL

Exemplo

	## INSERT ##

	$objWdForm = new wdForm();
	$objWdForm->db->setModel('dbUser');
	$objwdForm->nome = array("required", "label|Nome Completo");
	$objwdForm->email = array("required", "type|email", "label|E-mail", "validate"=>array("email"));
	
	// Verifica se o SUBMIT foi requisitado
	if( $objwdForm->checkSubmit() ){
		
		# Grava os dados no banco de dados
		if( $objwdForm->db->insert() ){
			// Sucesso
		}else{
			// Erro
		}

	}

	## UPDATE ##

	$objWdForm = new wdForm();
	$objWdForm->db->setModel('dbUser');
	$objwdForm->nome = array("required", "label|Nome Completo");
	$objwdForm->email = array("required", "type|email", "label|E-mail", "validate"=>array("email"));
	
	// Verifica se o SUBMIT foi requisitado
	if( $objwdForm->checkSubmit() ){
		
		# Grava os dados no banco de dados
		if( $objwdForm->db->update( 1 ) ){ // 1 == ID do registro
			// Sucesso
		}else{
			// Erro
		}

	}else{

		// Preenche o formul√°rio com as informa√ß√Ķes vindas do banco de dados
		$objwdForm->db->populateForm( 1 ); // 1 == ID do registro

	}
	
	
	## Pegar o objeto usado pelo INSERT ou UPDATE ##

	$objDB = $objwdForm->db->getObj();

Upload de arquivos

- Você pode realizar o upload de quantos arquivos desejar

Exemplo

	$objWdForm = new wdForm();
	$objwdForm->foto = array("type|file", "label|Cadastre suas fotos", "count|5", "countrequired|3", "maxsize|10mb", "minsize|500kb");
	$objwdForm->anexo = array("type|file", "label|Cadastre os anexos", "count|3", 'type_valid'=>array('file/pdf'));

	// Verifica se o SUBMIT foi requisitado
	if( $objwdForm->checkSubmit() ){

		// Retorna um array contendo as informa√ß√Ķes dos arquivos
		$upload = $objwdForm->uploadFiles();

		foreach( $upload['foto'] as $foto ){
			echo $foto->getName(); // Nome do arquivo
			var_dump( $foto->getAllInf() ); // Informa√ß√Ķes do UPLOAD
		}

		foreach( $upload['anexo'] as $foto ){
			echo $foto->getName(); // Nome do arquivo
			var_dump( $foto->getAllInf() ); // Informa√ß√Ķes do UPLOAD
		}

	}

Fun√ß√Ķes de valida√ß√£o

- Voc√™ pode validar um campo de varias formas e pode existir varias formas de valida√ß√£o em um √ļnico INPUT

>> UNIQUE <<

	- Usado em formul√°rio que ir√£o inserir ao alterar informa√ß√Ķes do banco de dados.
	- Quando for realizado a requisição de INSERT ou UPDATE será verificado se o valor já existe cadastrado no banco de dados

	Exemplo

		$objWdForm = new wdForm();
		$objWdForm->cpf = array("label|CPF", "unique");
	

>> Validate <<
	
	- Usa uma function para validar o valor informado. 
	- Você pode criar novas functions, basta abrir o arquivo 'validate.php' dentro do diretório 'helpers'
	- Voc√™ pode adicionar quantas valida√ß√Ķes precisar.

	$objWdForm = new wdForm();
	$objWdForm->cpf = array("label|CPF", "validate"=>array("cpf")); // Em caso de erro retorna a mensagem de padr√£o
				OU
	$objWdForm->cpf = array("label|CPF", "validate"=>array("cpf"=>"Informe um cpf v√°lido")); // Em caso de erro retorna a mensagem personalizada

>> Object <<
	
	- Usa uma objeto qualquer para validar o valor informado. 
	- A a√ß√Ķa realizada deve retornar um valor boolean
	- Voc√™ pode adicionar quantas valida√ß√Ķes precisar.

	$objWdForm = new wdForm();
	$objWdForm->cidade = array("label|CPF", "object"=>array("Cidade->verificaCidade", "Estado::verificaEstado")); // Em caso de erro retorna a mensagem de padr√£o
				OU
	$objWdForm->cidade = array("label|CPF", "object"=>array("Cidade->verificaCidade"=>"Cidade n√£o existe", "Estado::verificaEstado"=>"Cidade n√£o pertence ao estado")); // Em caso de erro retorna mensagem personalizada

	

Observa√ß√Ķes

	O input FILE possui algumas fun√ß√Ķes interessantes, que s√£o:

	> count - cria um array de input file possibilitando assim o upload de v√°rios arquivos com apenas um INPUT
	> countrequired - quantidade mínima de arquivos que devem ser anexados
	> maxsize - tamanho m√°ximo de cada arquivo
	> minsize - tamanho mínimo de cada arquivo
	> type_valid - ARRAY informa os tipos v√°lidos para upload

	>> Todos essas a√ß√Ķes existem de forma default e podem ser configuradas dentro do arquivo config.php

Fun√ß√Ķes de formata√ß√£o

- Voc√™ pode formatar um campo de varias formas e pode existir varias formas de formata√ß√£o em um √ļnico INPUT

Exemplo
	$objWdForm = new wdForm();
	$objWdForm->username = array("label|Nome de Usu√°rio", "format"=>array("removeCharSpecial", "removeHTML")); // Retorna os valores formatados

Limpar valores do formul√°rio

- Você pode limpar os valores do formulário de 2 formas

	> clearAllValues();
		- Limpa os valores de todos os campos

	> clearValue( 'nome', 'email', 'senha' );
		- Limpa o valor dos inputs informados via par√Ęmetro

Excluir um INPUT


- Para excluir um input √© s√≥ informar como par√Ęmetro o nome do INPUT

Exemplo
	unsetInput( 'nome', 'email' );

	- Voc√™ pode passar quantos par√Ęmetros desejar

Verificar erros submit


- Você pode verificar se o formulário gerou erro atráves do método

	$objWdForm->existErro(); // Retorna um boolean

- Existem várias formas de recuperação dos erros gerados.

> Primeira forma
	- Você pode buscar o erro de cada INPUT

		Exemplo

			var_dump( $objWdForm->nome_erro ); // Retorna um objeto do tipo MsgErro

> Segunda forma

	- Erros gerados pelos INPUTS

		Exemplo

			$objWdForm->getErrosInput(); // Retorna uma lista 'ul'

> Terceira forma

	- Erros gerados pelas requisi√ß√Ķes ao banco de dados

		Exemplo

			$objWdForm->getErrosDml(); // Retorna uma lista 'ul',

> Quarta forma

	- Retorna todos os erros juntos. INPUTS e Requisi√ß√Ķes ao banco de dados

		Exemplo

			$objWdForm->getAllErros(); // Retorna uma lista 'ul'

Modelos de Formul√°rio

- Voc√™ pode criar v√°rios modelos de layout de formul√°rio e utiliza-los em qualquer inst√Ęncia do wdForm
- Os modelos de layout estão armazenados dentro do dirétorio 'models-form' 

Framework do banco de dados


- Os arquivos DML estão localizados dentro do diretório 'lib_dml'.
- No momento existe apenas o framework PhpActiveRecord, você pode adicionar novos frameworks de forma simples, basta usar o atual como modelo.
- PhpActiveRecord - http://www.phpactiverecord.org/

Observa√ß√Ķes Importantes

- O nome dos INPUTS n√£o podem ser criados usando o underline

> Modo correto
	- $objwdForm->nome = array("required", "label|Nome Completo");

> Modo errado 
	- $objwdForm->nome_usuario = array("required", "label|Nome Completo");

Vídeos de demostração

<a href="http://youtu.be/GSt_3FoLBq4">wdForm - Introdução</a> <br /><br /> <a href="http://youtu.be/RxI-kGYly1E">wdForm - Criando os primeiros inputs</a> <br /><br /> <a href="http://youtu.be/hOqf7RrZ0_E">wdForm - Cadastrar formulário no banco de dados</a> <br /><br /> <a href="http://youtu.be/QPaVmbGWMLw">wdForm - Preencher e update no banco de dados</a> <br /><br /> <a href="">wdForm - Detalhando a estrutura do framework</a> <br /><br />

Se voc√™ gostou e quer dar uma for√ßa doa√ß√Ķes s√£o bem vindas ;)

<a href="http://goo.gl/pkpekP"><img src="http://www.classmain.com/wdForm/doar-paypal.jpg" alt=""></a><br /><br /> <a href="http://goo.gl/BzLLo2"><img src="http://www.classmain.com/wdForm/doar-pagseguro.gif" alt=""></a><br /><br /> <a href='https://pledgie.com/campaigns/27586'><img alt='Click here to lend your support to: wdForm - php and make a donation at pledgie.com !' src='https://pledgie.com/campaigns/27586.png?skin_name=chrome' border='0' ></a> <br /><br />

  Files folder image Files  
File Role Description
Files folder imageexemples (4 files, 5 directories)
Files folder imagewdForm-1.0 (2 files, 7 directories)
Accessible without login Plain text file README.md Doc. Auxiliary data

  Files folder image Files  /  exemples  
File Role Description
Files folder imagecss (2 files)
Files folder imagejs (1 file)
Files folder imagemodels (3 files)
Files folder imageobj (1 file)
Files folder imagephp-activerecord (7 files, 3 directories)
  Accessible without login Plain text file demo2.php Example Unit test script
  Accessible without login Plain text file demo3.php Example Unit test script
  Accessible without login Plain text file demo4.php Example Unit test script
  Accessible without login Plain text file demo_1.php Example Unit test script

  Files folder image Files  /  exemples  /  css  
File Role Description
  Accessible without login Plain text file bootstrap.css Data Auxiliary data
  Accessible without login Plain text file bootstrap.css.map Data Auxiliary data

  Files folder image Files  /  exemples  /  js  
File Role Description
  Accessible without login Plain text file bootstrap.js Data Auxiliary data

  Files folder image Files  /  exemples  /  models  
File Role Description
  Plain text file dbCidade.php Class Class source
  Plain text file dbFoto.php Class Class source
  Plain text file dbUsuario.php Class Class source

  Files folder image Files  /  exemples  /  obj  
File Role Description
  Plain text file User.php Class Class source

  Files folder image Files  /  exemples  /  php-activerecord  
File Role Description
Files folder imageexamples (2 directories)
Files folder imagelib (19 files, 2 directories)
Files folder imagetest (32 files, 4 directories)
  Plain text file ActiveRecord.php Class Class source
  Accessible without login Plain text file CHANGELOG Data Auxiliary data
  Accessible without login Plain text file composer.json Data Auxiliary data
  Accessible without login Plain text file config_php_activerecord.php Conf. Configuration script
  Accessible without login Plain text file LICENSE Data Auxiliary data
  Accessible without login Plain text file README.md Data Auxiliary data
  Accessible without login Plain text file updates_framework.txt Doc. Documentation

  Files folder image Files  /  exemples  /  php-activerecord  /  examples  
File Role Description
Files folder imageorders (2 files, 1 directory)
Files folder imagesimple (4 files)

  Files folder image Files  /  exemples  /  php-activerecord  /  examples  /  orders  
File Role Description
Files folder imagemodels (3 files)
  Plain text file orders.php Class Class source
  Accessible without login Plain text file orders.sql Data Auxiliary data

  Files folder image Files  /  exemples  /  php-activerecord  /  examples  /  orders  /  models  
File Role Description
  Plain text file Order.php Class Class source
  Plain text file Payment.php Class Class source
  Plain text file Person.php Class Class source

  Files folder image Files  /  exemples  /  php-activerecord  /  examples  /  simple  
File Role Description
  Plain text file simple.php Class Class source
  Accessible without login Plain text file simple.sql Data Auxiliary data
  Plain text file simple_with_options.php Class Class source
  Accessible without login Plain text file simple_with_options.sql Data Auxiliary data

  Files folder image Files  /  exemples  /  php-activerecord  /  lib  
File Role Description
Files folder imageadapters (4 files)
Files folder imagecache (1 file)
  Plain text file Cache.php Class Class source
  Plain text file CallBack.php Class Class source
  Plain text file Column.php Class Class source
  Plain text file Config.php Class Class source
  Plain text file Connection.php Class Class source
  Plain text file ConnectionManager.php Class Class source
  Plain text file DateTime.php Class Class source
  Plain text file Exceptions.php Class Class source
  Plain text file Expressions.php Class Class source
  Plain text file Inflector.php Class Class source
  Plain text file Model.php Class Class source
  Plain text file Reflections.php Class Class source
  Plain text file Relationship.php Class Class source
  Plain text file Serialization.php Class Class source
  Plain text file Singleton.php Class Class source
  Plain text file SQLBuilder.php Class Class source
  Plain text file Table.php Class Class source
  Plain text file Utils.php Class Class source
  Plain text file Validations.php Class Class source

  Files folder image Files  /  exemples  /  php-activerecord  /  lib  /  adapters  
File Role Description
  Plain text file MysqlAdapter.php Class Class source
  Plain text file OciAdapter.php Class Class source
  Plain text file PgsqlAdapter.php Class Class source
  Plain text file SqliteAdapter.php Class Class source

  Files folder image Files  /  exemples  /  php-activerecord  /  lib  /  cache  
File Role Description
  Plain text file Memcache.php Class Class source

  Files folder image Files  /  exemples  /  php-activerecord  /  test  
File Role Description
Files folder imagefixtures (15 files)
Files folder imagehelpers (6 files)
Files folder imagemodels (16 files, 1 directory)
Files folder imagesql (6 files)
  Plain text file ActiveRecordCacheTest.php Class Class source
  Plain text file ActiveRecordFindTest.php Class Class source
  Plain text file ActiveRecordTest.php Class Class source
  Plain text file ActiveRecordWriteTest.php Class Class source
  Plain text file AllTests.php Class Class source
  Plain text file AllValidationsTest.php Class Class source
  Plain text file CacheTest.php Class Class source
  Plain text file CallbackTest.php Class Class source
  Plain text file ColumnTest.php Class Class source
  Plain text file ConfigTest.php Class Class source
  Plain text file ConnectionManagerTest.php Class Class source
  Plain text file ConnectionTest.php Class Class source
  Plain text file DateFormatTest.php Class Class source
  Plain text file DateTimeTest.php Class Class source
  Plain text file ExpressionsTest.php Class Class source
  Plain text file HasManyThroughTest.php Class Class source
  Plain text file InflectorTest.php Class Class source
  Plain text file ModelCallbackTest.php Class Class source
  Plain text file MysqlAdapterTest.php Class Class source
  Plain text file OciAdapterTest.php Class Class source
  Plain text file PgsqlAdapterTest.php Class Class source
  Plain text file RelationshipTest.php Class Class source
  Plain text file SerializationTest.php Class Class source
  Plain text file SQLBuilderTest.php Class Class source
  Plain text file SqliteAdapterTest.php Class Class source
  Plain text file UtilsTest.php Class Class source
  Plain text file ValidatesFormatOfTest.php Class Class source
  Plain text file ValidatesInclusionAndExclusionOfTest.php Class Class source
  Plain text file ValidatesLengthOfTest.php Class Class source
  Plain text file ValidatesNumericalityOfTest.php Class Class source
  Plain text file ValidatesPresenceOfTest.php Class Class source
  Plain text file ValidationsTest.php Class Class source

  Files folder image Files  /  exemples  /  php-activerecord  /  test  /  fixtures  
File Role Description
  Accessible without login Plain text file amenities.csv Data Auxiliary data
  Accessible without login Plain text file authors.csv Data Auxiliary data
  Accessible without login Plain text file awesome_people.csv Data Auxiliary data
  Accessible without login Plain text file books.csv Data Auxiliary data
  Accessible without login Plain text file employees.csv Data Auxiliary data
  Accessible without login Plain text file events.csv Data Auxiliary data
  Accessible without login Plain text file hosts.csv Data Auxiliary data
  Accessible without login Plain text file newsletters.csv Data Auxiliary data
  Accessible without login Plain text file positions.csv Data Auxiliary data
  Accessible without login Plain text file property.csv Data Auxiliary data
  Accessible without login Plain text file property_amenities.csv Data Auxiliary data
  Accessible without login Plain text file rm-bldg.csv Data Auxiliary data
  Accessible without login Plain text file users.csv Data Auxiliary data
  Accessible without login Plain text file user_newsletters.csv Data Auxiliary data
  Accessible without login Plain text file venues.csv Data Auxiliary data

  Files folder image Files  /  exemples  /  php-activerecord  /  test  /  helpers  
File Role Description
  Plain text file AdapterTest.php Class Class source
  Plain text file config.php Class Class source
  Plain text file DatabaseLoader.php Class Class source
  Plain text file DatabaseTest.php Class Class source
  Plain text file foo.php Class Class source
  Plain text file SnakeCase_PHPUnit_Framework_TestCase.php Class Class source

  Files folder image Files  /  exemples  /  php-activerecord  /  test  /  models  
File Role Description
Files folder imageNamespaceTest (1 file)
  Plain text file Amenity.php Class Class source
  Plain text file Author.php Class Class source
  Plain text file AwesomePerson.php Class Class source
  Plain text file Book.php Class Class source
  Plain text file BookAttrAccessible.php Class Class source
  Plain text file Employee.php Class Class source
  Plain text file Event.php Class Class source
  Plain text file Host.php Class Class source
  Plain text file JoinAuthor.php Class Class source
  Plain text file JoinBook.php Class Class source
  Plain text file Position.php Class Class source
  Plain text file Property.php Class Class source
  Plain text file PropertyAmenity.php Class Class source
  Plain text file RmBldg.php Class Class source
  Plain text file Venue.php Class Class source
  Plain text file VenueCB.php Class Class source

  Files folder image Files  /  exemples  /  php-activerecord  /  test  /  models  /  NamespaceTest  
File Role Description
  Plain text file Book.php Class Class source

  Files folder image Files  /  exemples  /  php-activerecord  /  test  /  sql  
File Role Description
  Accessible without login Plain text file mysql.sql Data Auxiliary data
  Accessible without login Plain text file oci-after-fixtures.sql Data Auxiliary data
  Accessible without login Plain text file oci.sql Data Auxiliary data
  Accessible without login Plain text file pgsql-after-fixtures.sql Data Auxiliary data
  Accessible without login Plain text file pgsql.sql Data Auxiliary data
  Accessible without login Plain text file sqlite.sql Data Auxiliary data

  Files folder image Files  /  wdForm-1.0  
File Role Description
Files folder imageattributes (2 files, 1 directory)
Files folder imagecore (4 files)
Files folder imagecreate_form (4 files)
Files folder imagehelpers (3 files)
Files folder imagehtml_inputs (3 files, 1 directory)
Files folder imagelib_dml (3 files, 1 directory)
Files folder imagemodels-form (6 files)
  Accessible without login Plain text file config.php Conf. Configuration script
  Plain text file wdForm.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  attributes  
File Role Description
Files folder imagetypes_required (4 files)
  Plain text file Attributes.php Class Class source
  Plain text file AttributesAbstract.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  attributes  /  types_required  
File Role Description
  Plain text file RequiredBasic.php Class Class source
  Plain text file RequiredInterface.php Class Class source
  Plain text file RequiredObject.php Class Class source
  Plain text file RequiredUpload.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  core  
File Role Description
  Plain text file Input.php Class Class source
  Plain text file MsgErro.php Class Class source
  Plain text file Submit.php Class Class source
  Plain text file Upload.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  create_form  
File Role Description
  Plain text file CreateForm.php Class Class source
  Plain text file FormModelAbstract.php Class Class source
  Plain text file FormModelInterface.php Class Class source
  Plain text file StyleForm.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  helpers  
File Role Description
  Plain text file assets.php Class Class source
  Plain text file format.php Class Class source
  Plain text file validate.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  html_inputs  
File Role Description
Files folder imagetypes (7 files, 1 directory)
  Plain text file HtmlInput.php Class Class source
  Plain text file InputAbstract.php Class Class source
  Plain text file InputInterface.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  html_inputs  /  types  
File Role Description
Files folder imagesub_type (1 file)
  Plain text file BasicInput.php Class Class source
  Plain text file CheckBoxInput.php Class Class source
  Plain text file FileInput.php Class Class source
  Plain text file FormInput.php Class Class source
  Plain text file RadioInput.php Class Class source
  Plain text file SelectInput.php Class Class source
  Plain text file TextAreaInput.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  html_inputs  /  types  /  sub_type  
File Role Description
  Plain text file SubType.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  lib_dml  
File Role Description
Files folder imageframework (1 file)
  Plain text file DmlAbstract.php Class Class source
  Plain text file DmlInterface.php Class Class source
  Plain text file wdDB.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  lib_dml  /  framework  
File Role Description
  Plain text file PhpActiveRecord.php Class Class source

  Files folder image Files  /  wdForm-1.0  /  models-form  
File Role Description
  Accessible without login Plain text file Basic.xml Data Auxiliary data
  Accessible without login Plain text file Bootstrap.xml Data Auxiliary data
  Accessible without login Plain text file Login.xml Data Auxiliary data
  Accessible without login Plain text file LoginAdmin.xml Data Auxiliary data
  Accessible without login Plain text file NoStyle.xml Data Auxiliary data
  Accessible without login Plain text file Simple.xml Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 100%
Total:312
This week:0
All time:7,138
This week:455Up