Índice
Phpscaffold é um gerador crud, ou seja, ao inserir os dados de uma tabela, este software irá gerar todo o código para listar, criar, editar, salvar e deletar dados em um banco de dados mysql, facilitando o desenvolvimento para testes e demonstrações rápidas.O software pode ser usado online ou baixado de http://www.phpscaffold.com/
A primeira coisa será criar uma base de dados e uma tabela para realizar um exemplo ou se tivermos uma base de dados podemos utilizá-la. Neste caso, usaremos uma mesa de clientes.
Exportamos o banco de dados para sql do phpmyadmin ou do gerenciador mysql que mais gostamos
CREATE TABLE `customers` (` customerid` int (100) NOT NULL AUTO_INCREMENT, `name` varchar (255) DEFAULT NULL,` address` varchar (255) DEFAULT NULL, `phone` varchar (50) DEFAULT NULL,` province` varchar (255) DEFAULT NULL, `city` varchar (255) DEFAULT NULL,` email` varchar (255) DEFAULT NULL, PRIMARY KEY (`customerid`), KEY` customerid` (` customerid`)) ENGINE = MyISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1;
Assim que tivermos o texto sql, colamos na caixa de texto phpscaffold.
PROLONGAR
Em seguida, ele nos mostra algumas páginas que criará com esses dados, podemos editar os nomes aliconfig.php // Configuração e conexão de banco de dados
id // Chave primária da tabela, podemos alterá-la no nosso caso é a id do cliente
list.php // lista de campos da tabela neste caso lista de clientes
new.php // Registrar um novo registro
edit.php // modificar um registro
delete.php // deleta um registro
Portanto, vamos clicar no botão Make My Pages.
No final, apresenta-nos o código de cada página separada para que possamos copiá-las e gerar o arquivo php correspondente ou baixar os arquivos para um diretório de nosso projeto web.
Podemos ver um arquivo de conexão de banco de dados genérico
// conexão do servidor $ link = mysql_connect ('localhost', 'usuário', 'senha'); if (! $ link) {die ('Não conectado:'. mysql_error ()); } // banco de dados if (! mysql_select_db ('dbclientes')) {die ('Não é possível usar foo:'. mysql_error ()); }
Vemos, por exemplo, o arquivo gerado list.php
<? include ('config.php'); jogou fora "
Identificação do Cliente | "; jogou fora "Nome | "; jogou fora "Endereço | "; jogou fora "Telefone | "; jogou fora "Província | "; jogou fora "Cidade | "; jogou fora "|||
". nl2br ($ row ['customerid'])." | "; jogou fora "". nl2br ($ row ['nome'])." | "; jogou fora "". nl2br ($ row ['endereço'])." | "; jogou fora "". nl2br ($ row ['telefone'])." | "; jogou fora "". nl2br ($ row ['province'])." | "; jogou fora "". nl2br ($ row ['city'])." | "; jogou fora "". nl2br ($ row ['email'])." | "; jogou fora "Editar | Excluir | "; jogou fora "
Vemos uma lista de clientes com as opções de editar, excluir e novo sem ter escrito uma linha de código se removermos algumas colunas do código anterior para ver como personalizar o design.
Finalmente, com alguns ícones e alguns estilos de css para as linhas e títulos da tabela, podemos ter algo assim em alguns minutos.
Os outros arquivos são iguais, todos os códigos php e tabelas que podem ser transformados em div e traduzidos para outras línguas também. A API phpscaffold é licenciada pelo MIT, portanto, qualquer uma de suas bibliotecas pode ser modificada à vontade para investigar esta ferramenta.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo