Estrutura do exemplo Application: Locais onde ficarão os seus arquivos php da sua aplicação. Config: Dados de conexão com o banco, só deve ser alterado no ínicio do desenvolvimento. CSS: Arquivos de estilo, servem para facilitar o design do seu programa. JS: Arquivos javascript, não é necessário utilizar. Persist: Aqui fica o arquivo php de interação com o banco, recomenda-se não alterar esse arquivo.
Pasta application Index.php: Página principal, contém o menu e recebe o resultado de qualquer página que seja chamada. *.Form.php: Páginas de formulários, responsáveis por mostrar um formulário na tela para interagir com o usuário. *.php: Páginas que fazem a interação formulário banco e enviam a resposta ao formulário que o chamou.
Index.php
Index.php Retangulo 1: Gera o menu Retangulo 2: Recebe qual a página que o usuário deseja visualizar e realiza um import da mesma.
Formulários Input Box
Formulários Input Box Retângulo 1: Tratamento de erros Retângulo 2: Abre o formulário que será enviado para a página no action. Retângulo 3: Declaração de input box. Retângulo 4: Declaração do botão que envia o formulário.
Formulários ComboBox
Formulários Retângulo 1: Execução de consulta Retângulo 2: Declaração da combobox e preenchimento Retângulo 3: Recebimento do resultado da consulta do formulário.
Interação formulário->banco
Interação formulário->banco 1: Recebimento do que foi enviado pelo formulário. 2: Realização da consulta idealizada pelo formulário. 3: Preenchimento do resultado. 4: Retorno do resultado.
Acesso ao Servidor 1 - Baixar o cliente SSH Secure Shell Client + SSH Secure File Transfer. O link a seguir contém ambos : http://suporte.inf.pucrio.br/download/apps/sftp/sshsecureshellcl ient-3.2.2.exe
Acesso ao Servidor 2 - Clicar em "Quick Connect" (do SSH Secure File Transfer) e preencher o formulário da seguinte forma: Host Name: 139.82.100.147 User Name: Preencher com o Usuário que segue no arquivo txt (vide anexo) do seu respectivo grupo Port Number: 2222 Authentication Method: <Profile Settings> (Não alterar) Após clicar em Connect, um Password será requisitado. Digite a senha padrão 'senha123./4;' Em seguida será solicitado a alteração da senha padrão. Entre com a senha padrão primeiro e depois com a nova senha. OBS: O servidor irá deslogar o usuário após este procedimento. (Procedimento padrão do Linux) Aparecerá a listagem do diretório /home/grupoxx, sendo grupoxx o seu User Name. Dentro de cada pasta de projeto já temos a pasta 'public_html' criada. Esta pasta é pasta que o servidor utiliza para publicar os sistemas de cada usuário. Após, arraste a sua pasta de projeto para dentro dessa public_html. Nesse ponto, sua aplicação já está no servidor do laboratório.
Acesso ao Servidor 3 - Verifique se consegue visualizar o seu projeto. Para isto, entre no seguinte endereço pelo seu navegador: https://139.82.100.147/~grupoxx/diretorio_aplicacao Lembre-se, grupoxx = nome do Usuário que segue no txt (que pode ser grupo01, grupo02,...) e diretorio_aplicacao = nome da pasta do seu projeto (que foi arrastado para o public_html na etapa anterior) 4 - Vamos acessar o Postgres. Entre no endereço: https://139.82.100.147 e clique no único ícone disponível. Trata-se de uma aplicação web que facilita o manuseio do seu banco de dados, chamada de PhpPgAdmin. No canto superior esquerdo da tela do navegador, clique em PostgreSQL. Um formulário de login e senha será requisitado. O login e a senha devem ser os mesmo contidos no arquivo txt. Caso o login e senha sejam digitados corretamente, você verá a listagem de todos os bancos de dados criados, bd1, bd2, bd3,... Sendo um para cada grupo. 5 - O banco de dados que o grupo tem acesso consta no arquivo txt. Agora, basta executar os arquivos DDL para criar seu schema.
Exercícios 1) Inserir nos arquivos ex1.php ex2.php e ex3.php as querys utilizadas nos exercicios da lista "Turma do Funil", de forma a realizar as consultas corretamente. 2) Criar uma nova aba e mover as consultas que utilizam o ex1.php, ex2.php e ex3.php para a mesma. 3) Criar uma nova aba que consulte qual a(s) cerveja(s) que um certo individuo goste. 4) Modificar a aba criada no exercício 3 para utilizar uma combobox pré-preenchida com os nomes dos individuos do banco.