Upload de arquivo no CodeIgniter

Hallo,

Atendendo ao pedido feito em um comentário, o tema deste post será sobre como fazer upload de arquivos usando o CI.
Veremos que o CI nos fornece uma interface bem limpa e clara, que é capaz de fazer este trabalho facilmente.

Primeiramente, vamos criar o nosso formulário de envio do arquivo que desejamos.
Teremos o código a seguir:

<html>
<head>
<title>Formul&aacute;rio de Envio de Arquivo</title>
</head>
<body>
        <?php echo form_open_multipart('upload/enviar'); ?>
        <input type="file" name="arquivo" id="arquivo" size="20" />
        <br>
        <input type="submit" value="Enviar" />
</body>
</html>

A função form_open_multipart() cria um form na nossa view que suportará o upload.
Esta função adiciona um atributo multipart na tag form, que é necessário para fazermos o upload de arquivos.
Continuar lendo Upload de arquivo no CodeIgniter

Aplicação CRUD com PHP + CodeIgniter + MySQL

Olá,

No meu segundo post vou mostrar a vocês uma pequena aplicação CRUD usando o CI. Achei muito simples e intuitivo desenvolver esta primeira aplicação. O CI é realmente um framework com uma pequena curva de aprendizado, não senti tanta dificuldade em implementar e as poucas que tive bastou consultar a documentação e googlar alguma coisa mais específica.

Vamos ao que interessa.

Primeiro de tudo crie uma nova database no sgbd de sua preferência. No meu caso escolhi o MySQL por já vir integrado com php no xampp:

create database crud;

Após ter criado sua nova base, adicione à ela uma nova tabela que será responsável por armazenar os dados das pessoas.

CREATE TABLE `pessoa` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`nome` VARCHAR(50) NOT NULL,
`celular` VARCHAR(15) NOT NULL,
`endereco` VARCHAR(100) NULL DEFAULT NULL,
`email` VARCHAR(25) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
);

Feito isto e com a configuração de seu banco de dados no arquivo application/config/database.php, vamos iniciar o desenvolvimento da aplicação. Você pode até aproveitar a aplicação que você configurou através do meu Primeiro Post.

Como sabe-se o CI é um framework MVC, se você não sabe do que se trata é bom dar uma lida a respeito antes.
Nas pastas:

  • application/models
  • application/views
  • application/controllers

Continuar lendo Aplicação CRUD com PHP + CodeIgniter + MySQL