Sistema para Importação de Planilhas em CSV.
Esse projeto foi desenvolvido quando eu ainda estava aprendendo PHP, foi o meu terceiro projeto com essa linguagem poderosa.
Não foi Assistido nenhum curso durante o desenvolvimento deste projeto, é totalmente de minha autoria. Para a concepção dele tive que planejar no papel como funcionaria. Apesar de básico, eu sempre desenho/escrevo o fluxo das minhas aplicações no papel. Devido a minha bagagem sólida em lógica de programação, eu me sinto extremamente confortável planejando o que vou desenvolver e perco poucos minutos nisso, sempre vale a pena :)
- Linguagem Utilizada é o PHP (PROCEDURAL)
- Uso de Lógica de Programação, JQuery e DataTables
- Não Foram Usadas Nenhuma Biblioteca Pronta pra Manipular o Arquivo. Com a Finalidade de Aprimorar meus Conhecimentos Foram Utilizadas as funções Genéricas do PHP de Manipulação de Arquivos
- Tanto o Cabeçalho Quanto o Corpo da Tabela São Preenchidos com os Dados da Tabela, Não há Nenhuma Informação Fixada, Tá tudo Dinâmico
- Não há Persistência de Dados no Banco, o Sistema apenas Recebe o Arquivo e Exibe na Tabela
- Há Validação Caso Envie Formulário Vazio e Caso o Arquivo Enviado Não Seja CSV.
- Para Baixar e Rodar na Sua Máquina Siga as Instruções no Final Desse Guia
Você pode acessar o projeto e testar clicando aqui
- É imprencidível que Você tenha o Apache na sua Máquina (Recomendo o Xampp)
-
Caso Tenha Problemas com Tamanho do Arquivo Você pode Modificar o Seu PHP.ini buscando por `upload_max_filesize` e `post_max_size`, substituindo os respectivos valores para ficar como as Linhas a Seguir:
``` upload_max_filesize = 1000M; post_max_size = 1000M; ```
- Os arquivos com extensão .CSV geralmente possuem um separador sendo este , ou ; (geralmente). Como default está a "," para modificar isto, abra o arquivo
gImportar.php
e localize a linha com o seguinte códigodefine("DELIMITADOR", ",");
substituia a vírgula entre parenteses pelo separador desejado (preservando o parenteses)