1 - PHP, CODEIGNITER.
CodeIgniter.
- O que é o CodeIgniter?
- Requisitos necessários para seguir o curso.
- Requisitos de software.
- Algumas notas sobre a sequência das aulas.
O que é o CodeIgniter ?.
- É uma framework de PHP (padrão MVC).
- Ocupa muito pouco espaço (2.5MB).
- Solução interessante para quem quer começar a desenvolver rapidamente.
- Permite criar aplicações web de larga escala.
- Poucas configurações iniciais e não requer uso de linhas de comando.
- Não necessita de um pré-compilador de PHP (template language).
- Requisitos básicos de servidor web (PHP 5.1+, MySQL).
- Curva de aprendizagem simples.
Requisitos necessários.
- Bons conhecimentos de HTML, CSS.
- Conhecimentos sólidos de PHP, OOP, SQL.
- Conhecimentos de base de dados (MySQL).
- Bom domínio o editor de código a utilizar.
Requisitos software.
- Servidor web local (Laragon).
- Editor de código (Visual Studio Code).
- (Opcional) Um programa de edição de imagem.
- Browser para testar as aplicações web.
2 - O que é o padrão MVC.
MVC-Model + View + Controller.
MODEL -> Dados.
VIEW -> Apresentação/Visualização.
CONTROLLER -> Lógica da aplicação.
3 - Instalação do software necessário.
CodeIgniter.
- Site - https://codeigniter.com/
Laragon.
- Site - https://laragon.org/
Visual Studio Code.
4 - CodeIgniter Configurações do VS Code para CodeIgniter.
- Vscode extenções
Vscode-icons
.PHP IntelliSense
.PHP intellisense for codeigniter
.Lorem ipsum
.
5 - CodeIgniter Criação de um projeto CodeIgniter.
-
Site - https://codeigniter.com/
-
Ex: app_01
-
Localhost -
http://localhost/CodeIgniter-3/app_01/
FontAwesome
6 - CodeIgniter Estrutura de pastas e arquivos do CodeIgniter.
- Ex: app_02
7 - Como esconder pastas e ficheiros no VS Code.
-
Ex: app_03
-
Vscode:
preferences/settings
,"files.exclude": { ... }
. -
"
**/index.html": true
,
8 - Fluxo de execução do CodeIgniter.
- Ex: app_04
index.php -> Application/config/routes.php -> Welcome controller -> Welcome_message
- Carrega as configurações iniciais da aplicação e procura a route de inicio.
- No ficheiro routes.php está indicado o controller inicial.
- O siatema vai procurar o controller indicado na pasta controllers.
- O controller welcome, através do método index, solicita a apresentação da view welcome_message.
9 - Primeiro exercício Relação entre Controllers e Views.
- Ex: app_05
10 - Fisionomia de um Controller e Views dentro de pastas.
- Ex: app_06
11 - Controllers com mais métodos e Controllers em subpastas.
-
Ex: app_07
-
Localhost -
http://localhost/CodeIgniter-3/app_07/index.php/inicio/outra
-
Localhost -
http://localhost/CodeIgniter-3/app_07/index.php/inicio/outra_fun
-
F -
http://localhost/CodeIgniter-3/app_07/socios/novo/
-
F -
http://localhost/CodeIgniter-3/app_07/socios/novo/outra_pg
-
By: Daniel Oliveira
Instagram
- https://www.instagram.com/danieloliv3/Facebook
- https://web.facebook.com/danielsapup3/Twitter
- https://twitter.com/danielsapup3/Linkedin
- https://www.linkedin.com/in/danielsapup3/