2016-10-06



O CodeIgniter 3.x é um framework MVC open source, escrito em PHP e mantido atualmente pelo British Columbia Institute of Technology e por uma grande comunidade de desenvolvedores ao redor do mundo. Com ele, é possível desenvolver sites, APIs e sistemas das mais diversas complexidades, tudo de forma otimizada, organizada e rápida. Suas bibliotecas nativas facilitam ainda mais o processo de desenvolvimento, e ainda permitem ser estendidas para que o funcionamento se adapte à necessidade de cada projeto.
Neste livro, você vai criar dois projetos completos, aplicando recursos, bibliotecas, vendo dicas de teoria e boas práticas com o framework CodeIgniter 3.x . Com os conhecimentos adquiridos aqui, você será capaz de desenvolver sites e sistemas com qualidade e rapidez.

1 Introdução ao CodeIgniter
1.1 Requisitos mínimos
1.2 Instalando o CodeIgniter
1.3 Estrutura de arquivos e diretórios do CodeIgniter
1.4 Alterando a localização do diretório system
1.5 Alterando o idioma das mensagens padrões
1.6 Conclusão

2 Anatomia de um model
2.1 Como carregar um model
2.2 Carregando um model no autoload
2.3 Conclusão

3 Anatomia de um controller
3.1 Enviando parâmetros por meio da URL
3.2 Nomes reservados
3.3 Conclusão

4 Anatomia de uma view
4.1 Carregando uma view
4.2 Enviando dados para a view
4.3 Retornando uma view como string
4.4 Usando Template Parser na view
4.5 Conclusão

5 Criando um site institucional ? Parte I
5.1 Cenário e estrutura inicial
5.2 Montando a home
5.3 Montando as páginas sobre a empresa e serviços
5.4 Criando e configurando as rotas
5.5 Passando dados do controller para a view
5.6 Comprimindo o HTML de saída com um hook do CI
5.7 Conclusão

6 Criando um site institucional ? Parte II
6.1 Configurando o cache para as páginas do site
6.2 Criando as páginas de Fale Conosco e Trabalhe Conosco
6.3 Criando a página do Fale Conosco
6.4 Enviando os dados do formulário de contato por e-mail
6.5 Criando a página do Trabalhe Consoco
6.6 Conclusão

7 Validando formulários
7.1 Carregando a library
7.2 Aplicando as regras de validação
7.3 Regras de validação da library Form Validation
7.4 Criando suas próprias regras de validação
7.5 Criando mensagens de erro
7.6 Executando as regras de validação
7.7 Recuperando os dados dos campos do formulário
7.8 Exibindo as mensagens de erro
7.9 Conclusão

8 Enviando e-mails com a library Email
8.1 Enviando um e-mail simples
8.2 Enviando e-mail usando uma view como template da mensagem
8.3 Enviando e-mail com anexo
8.4 Envio de e-mail com SMTP
8.5 Parâmetros de configuração
8.6 Outros métodos da library Email
8.7 Conclusão

9 Gerenciando sessões com a library Session
9.1 Configurando a sessão
9.2 Carregando a library e inicializando a sessão
9.3 Trabalhando com sessão temporária
9.4 Trabalhando com sessão permanente
9.5 Armazenando sessões no banco de dados
9.6 Armazenando sessões em arquivos físicos
9.7 Armazenando sessões com Redis
9.8 Armazenando sessões com Memcached
9.9 Conclusão

10 Upload, download e compressão de arquivos
10.1 Upload
10.2 Download
10.3 Compressão de arquivos
10.4 Conclusão

11 Implementando CAPTCHA nativo
11.1 Carregando o helper
11.2 Gerando o CAPTCHA
11.3 Adicionando o valor do CAPTCHA à sessão
11.4 Exibindo a imagem no formulário
11.5 Validando o CAPTCHA
11.6 Conclusão

12 Criando um encurtador de URLs ? Parte I
12.1 Sobre o encurtador
12.2 Criando a estrutura do projeto e o banco de dados
12.3 Preparando as rotas
12.4 Criando o model Urls_model
12.5 Criando o model User_model
12.6 Criando o controller Urls
12.7 Conclusão

13 Criando um encurtador de URLs ? Parte II
13.1 Criando o controller User
13.2 Criando as views
13.3 Conclusão

14 Trabalhando com banco de dados
14.1 Configurando uma conexão com o banco de dados
14.2 Inicializando a library Database
14.3 Executando consultas com $this->db->query()
14.4 Query Helper
14.5 Query Builder
14.6 CRUD
14.7 Conclusão

15 Paginação de resultados
15.1 Introdução à library Pagination
15.2 Implementando a paginação no encurtador de URL
15.3 Conclusão

16 Usando template parser
16.1 Introdução
16.2 Inicializando a library
16.3 Aplicando o template parser na view
16.4 Chamando o template parser no controller
16.5 Usando o template parse para uma string
16.6 Conclusão

17 Manipulando imagens
17.1 Bibliotecas nativas do PHP suportadas
17.2 A library Image Manipulation
17.3 Configurando o upload de imagem
17.4 Processando o upload
17.5 Criando um thumbnail da imagem original
17.6 Redimensionando uma imagem
17.7 O método resize()
17.8 Rotacionando uma imagem
17.9 O método rotate()
17.10 Recortando uma imagem
17.11 O método crop()
17.12 Inserindo marca d´água na imagem
17.13 O método watermark()
17.14 Conclusão

18 Trabalhando com Composer
18.1 Adicionando, atualizando e removendo dependências
18.2 Testando as dependências instaladas
18.3 Conclusão

19 Poupando tempo de desenvolvimento com funcionalidades nativas do CodeIgniter
19.1 Trabalhando com URLs
19.2 Trabalhando com textos
19.3 Trabalhando com strings
19.4 Mapeando diretórios
19.5 Conclusão

20 Migrando um projeto da versão 2.x para a 3.x
20.1 Atualize o diretório system
20.2 Atualize o nome das classes
20.3 Atualize o arquivo config/mimes.php
20.4 Atualize o arquivo config/autoload.php
20.5 Mover as alterações da classe Log ou extensões
20.6 Atualização para as novas features da library Session
20.7 Atualize o arquivo config/database.php
20.8 Substitua os templates de erro
20.9 Atualize o arquivo config/routes.php
20.10 Funções e métodos com mudança do valor retornado
20.11 Uso do filtro de XSS
20.12 Uso de get_post()
20.13 Atualização de mensagens do form_validation
20.14 Mudanças menores
20.15 Atenção com as funcionalidades descontinuadas
20.16 Conclusão

21 Mantendo a estrutura de banco de dados atualizada com Migrations
21.1 Ajustando as configurações
21.2 A lógica de execução das migrations
21.3 Projeto prático
21.4 Conclusão

22 Apêndice A
22.1 Como ativar o mod_rewrite no Apache em um servidor Linux
22.2 Links úteis

23 Apêndice B
23.1 Instalando o Redis
23.2 Saiba mais sobre o Redis

24 Apêndice C
24.1 Biblioteca GD
24.2 Links úteis

25 Conclusão
25.1 Links úteis

INFO

Gênero: Informatica / Programação
Ano de lançamento: 2016
Editora: Casa do Código
Número de páginas: 311
Idioma: Português

DOWNLOAD

Formato: PDF
Tamanho: 3 MB

BR2Share

Show more