You are on page 1of 15

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

CIÊNCIA DA COMPUTAÇÃO PROF. ERWIN ALEXANDER UHLMANN

Universidade Guarulhos

Página 1

Universidade Guarulhos Página 2 . à UnG que me abriu esta oportunidade.Agradecimentos Agradeço a todos os alunos que com suas dúvidas me ajudaram a criar este pequeno trabalho.

................................................................................ 4 Softwares ............... 9 Bloco de Notas .............................................................................................................................................. 25 Edição de dados .......................................................................................................................................... 22 Página do usuário ................. 29 BÁSICA: ............... 10 O QUE É UM APLICATIVO PARA WEB? ............................................................................................................... 25 BIBLIOGRAFIA: ................................................................... 16 Aula 3 .................................................. 10 COMO FUNCIONA UM APLICATIVO PARA A WEB ............................................................................................. 23 AULA 5 .... 29 Universidade Guarulhos Página 3 ........................................................... 4 PHP.................................................................................................... 6 Kompozer................................................................................................................................................................................................................................. 4 SQL.......................................................................................................................... 15 Inserção de dados ................................................................................................. 6 PHP Editor ................................................. 29 SUPLEMENTAR: .... .................................................... 4 Pré-requisitos ................................................................................................................................................................................................................................................. 18 Método for.............................................................................................. 4 O que é o PHP?..................................................................................................................................................................................................... 22 Exclusão de registros .............................................................. 7 Microsoft Expression Web 3 ............................................................................................................................................................................................................................................................................................................................................... 11 Aula 2 .................................... 8 Adobe Dreamweaver CS4 ........................................................................................ 18 Exclusão de dados.............................................................................................................................................. 18 Método do while.............................................. ........Conteúdo Agradecimentos ............................ 2 Objetivo....................................................................... 4 Linguagens de estudo ........................................................................................................................................................................................................ 15 Consultas..................... 29 PERIÓDICOS: ........................................... 20 Aula 4 ...........................

Universidade Guarulhos Página 4 . PHP O que é o PHP? PHP originalmente significa “Personal Home Page Tools” ou também conhecido como PHP/FI com o mesmo significado porém “/Forms Interpreter” e evoluiu para “Hypertext Preprocessor”. que é gratuito. Linguagem de Consulta Estruturada. por tanto gratuito. Essa linguagem é utilizada por diversos Sistemas Gerenciadores de Banco de Dados (SGBD). Mas existem programas que já trazem estes programas embutidos e mais alguns. cross-plataform. ou seja. Por que e o quê? Rápido. Primeiro você precisará do programa PHP que fará a linguagem ser interpretada pelo computador e um servidor. Neste curso utilizaremos o SGBD MySQL. robusto e tem a maior interação com o PHP.000 só no Estados Unidos já utilizavam esta tecnologia. Foi criado em 1994 por Rasmus Lerdorf. estável e gratuito! O que ele pode fazer? Praticamente tudo o que uma linguagem de computação pode fazer. rápido. Atualmente contamos com a 5ª versão que foi lançada em 2007. Em 1997 mais de 50. Linguagens de estudo PHP e SQL.Objetivo Desenvolver um site dinâmico com uso de Banco de Dados que atenda a qualquer situação. ou seja. robusto. Pré-requisitos Antes começar a trabalhar com o PHP. são necessários alguns passos. com código aberto. SQL SQL é uma linguagem que vem do acrônimo inglês Structured Query Laguage. Um SGBD é importante por permitir a fácil interação com o Banco de Dados (BD). funciona em qualquer sistema operacional. pequeno.

sourceforge. caso o tenha. Também é importante lembrar que nos sistemas operacionais Windows Vista e Windows 7 (Seven).O Vertrigo será o utilizado ao longo do curso. Caso ele não consiga iniciar e informe problemas com a porta 80. e em seguida em Serviços. na guia Segurança. entre outros e também o servidor ISS. Inicie sempre o Vertrigo.net/ Para instalar é fácil e basta seguir os passos recomendados pelo programa. Veja na figura 1. Vá até o site do Vertrigo e baixe a versão mais recente. em Propriedades. Na maioria dos casos são os softwares de comunicação como o Messenger. mas exitem outros. como é o caso do XAMPP que pode até ser instalado em um PEN DRIVE. antes de começar a trabalhar com o PHP. interrompa os programas que utilizem esta porta.Este modelo de relatório está completo com estilos para um sumário e um índice. Skype. no Painel de Controle do Windows. Universidade Guarulhos Página 5 . http://vertrigo. ao instalar é necessário aplicar as permissões de segurança à pasta. em Ferramentas Administrativas.

Figura 1 .Propriedades de pastas do Windows Softwares Além é claro do servidor Web. como o Vertrigo. podemos trabalhar com os seguintes editores de PHP: PHP Editor Nota: 7.5. Xampp. O PHP Editor é um dos melhores editores de PHP em modo texto. estável e com apoio ao HTML e ao Javascript também. Veja o software na figura 2. em Português brasileiro. grátis. Universidade Guarulhos Página 6 . com assistente de programação. Easy PHP e outros.

PHP Editor Faça o Download do PHP Editor aqui. pequeno.0 O Kompozer é um editor do tipo WYSIWYG (What You See Is What You Get). Trabalhar em conjunto com o PHP Editor é recomendável. Veja sua interface na figura 3. Kompozer Nota: 6. Desenvolvido pela Mozilla. o que você programa é o que aparecerá.Figura 2 . Aceita a programação PHP e Javascript. ele é visual. porém não tem suporte. Universidade Guarulhos Página 7 . ou seja. estável e com suporte ao HTML e CSS. é gratuito.

HTML.5. também sendo WYSIWYG.Figura 3 .br/servicos_softwares. entre eles o Expression Web. proprietária do Dreamweaver. a Universidade Guarulhos mantém um acordo com a Microsoft que fornece gratuitamente alguns softwares. ASP. ou seu estúdio completo. Microsoft Expression Web 3 Nota: 8. Saiba mais em: http://www.com/portugal/expression/features/default.php Veja a interface do Expression Web na figura 4. clique aqui. Interface medianamente intuitiva. Javascript. A Microsoft vem tentando e conseguindo concorrer com a Adobe. Com o Expression Web.Kompozer Para fazer o download do Kompozer. mas de fácil adaptação para quem tem conhecimento dos recursos da Web. a Microsoft progrediu muito seja na qualidade do software como com seu apoio a diversas linguagens como PHP. Saiba mais sobre o Expression Studio em: http://www.ung. Universidade Guarulhos Página 8 . XML.aspx?key=studio Para os alunos regularmente matriculados. entre outras.microsoft.

pode ser baixado diretamente do site da Adobe. dispensa muitas apresentações. mas de fácil manuseio para quem conhece o mundo Web.com.adobe. Universidade Guarulhos Página 9 . Complexo e com interface medianamente intuitiva.0.br Veja a Interface do Dreamweaver CS3 na figura 5. Para teste.Expression web Adobe Dreamweaver CS4 Nota: 10. www. O Dreamweaver é o mais importante e famoso software de edição de páginas Web WYSIWYG. Com um vasto apoio a diversas linguagens.Figura 4 .

pois alguns recursos aqui apresentados podem se comportar de forma diversa em cada um dos navegadores. O QUE É UM APLICATIVO PARA WEB? Um aplicativo para a web é um site que contém páginas armazenadas em um servidor com conteúdo parcialmente ou totalmente indeterminado. como o Firefox.Dreamweaver Bloco de Notas Nota: 2. Ao longo do curso vamos estudar utilizando principalmente o PHP Editor e o Dreamweaver. mas sem nenhum suporte à nenhuma linguagem o Bloco de Notas permite escrever qualquer programa. é importante também instalar alguns navegadores. Uma vez que o conteúdo final da página varia de acordo com cada pedido de ação do usuário. Disponível no Windows nativamente. que serão identificados com o PE para PHP Editor e DW para o Dreamweaver. O conteúdo final de uma página será determinado somente quando o usuário solicitar uma página do servidor web. Esta seção descreve usos comuns de aplicativos para a web e fornece um exemplo simples.5. da Mozilla. Ainda no campo dos softwares. Os aplicativos para a web são criados para solucionar diversos desafios e problemas. o Opera e o Safari da Apple. Fácil.Figura 5 . este tipo de página é chamado página dinâmica. Universidade Guarulhos Página 10 .

Chama-se página dinâmica devido à sua natureza variável. Por exemplo: é possível criar uma página para exibir resultados do programa de boa forma e deixar certas informações (nome do funcionário e resultados) a serem determinadas quando a página for solicitada por um funcionário. Processamento de páginas estáticas.COMO FUNCIONA UM APLICATIVO PARA A WEB Um aplicativo para a Web é um conjunto de páginas normais e dinâmicas.Processamento de páginas estáticas. Figura 6 . Uma página normal é um página que não é modificada quando solicitada pelo usuário: o servidor web envia a página ao navegador que a solicitou sem modificá-la. Universidade Guarulhos Página 11 . Em contraste. uma página da web dinâmica é modificada pelo servidor antes de ser enviada ao navegador.

pouco mudará. Universidade Guarulhos Página 12 . como são apenas programas de interação com os programas base como PHP. Ao longo deste curso utilizaremos telas e exemplos com uso do Vertrigo. Vamos criar um BD com o criativo nome ung_lpiv. MySQL e PhpMyAdmin.Processamento de páginas dinâmicas Vamos começar com a criação do BD. o usuário é root e a senha é vertrigo. mas não se preocupe. caso você useo XAMPP o usuário é root e a senha é em branco e no caso de se utilizar o SQLite o usuário é admin e a senha admin. Note que escrevi com letras minúsculas. para tanto inicie o sua suíte php preferida.Figura 7 . por padrão. Abra o PhpMyAdmin.

Interface do PhpMyAdmin A princípio vamos criar apenas uma tabela chamada usuarios e com os seguintes campos: Universidade Guarulhos Página 13 .Iniciar o PhpMyAdmin Figura 9 .Figura 8 .

Poderemos fazer essa codificação em todas as páginas. Abra seu editor PHP e escreva: <?php //escolha a qual BD se conectar //na ordem. se um dia modificarmos o BD ou o endereço. ?> Note que você pode utilizar a função mysql_connect para realizar uma ação pontual ou a função mysql_pconnect que permitirá realizar diversas ações. "vertrigo"). onde está o BD.php"). ao final. Universidade Guarulhos Página 14 . para isso vamos utilizar a função include: <?php include("conecta.varchar(32) usu_foto – varchar(50) Agora vamos conectar o PHP ao MySQL. //escolha o BD mysql_select_db("ung_lpiv"). ?> Para fechar utilize: <?php mysql_close($conexao).usu_id . o login e a senha $conexao = mysql_pconnect("localhost". porém deverá. fecahr a conexão. "root". no entanto. deveremos mudar todas as páginas. pois a diferença é que ela é persistente. ?> Ao final da estrutura </html>.int(11) – auto_increment – key usu_nome – varchar(50) usu_email – varchar(50) usu_senha .

criada na linha anterior. 1. echo "O noma da primeira coluna é <strong>$nome_col0 </strong>.<br />". vamos utilizar o código: <?php $dados = mysql_query('SELECT * FROM usuarios'). Exercício: Crie o BD. echo "<br /> O Id do primeiro usuário é: $usu_id<br />". o nome do campo e neste caso.<br />". ela é identificada pelo índice 0. ?> A linha $dados = mysql_query('SELECT * FROM usuarios').Aula 2 Consultas Para realizar consultas no BD (MySQL) com o PHP. <?php $usu_id = mysql_result($dados. número de campos. echo "O nome da segunda coluna é <strong>$nome_col1 </strong>. echo "A tabela usuários tem $linhas linhas. ela é identificada pelo índice 1. $linhas = mysql_num_rows ($dados). usu_id – o campo. se valendo dos dados armazenados na variável $dados. podemos utilizá-la em diversas partes do programa. os parâmetros são. Os parâmetros são: $dados – criado no início. a conexão.<br />". Universidade Guarulhos Página 15 . $colunas = mysql_num_fields ($dados). a página índex e retorne todos os dados do registro 0.<br />". mysql_field_name. 0 – o registro. a função mysql_num_rows retorna quantas linhas existem no BD. 0. realiza a função de fazer uma consulta (mysql_query) e a instrução SQL é 'SELECT * FROM usuarios'. Ao armazenar a consulta na variável $dados. coluna. etc. echo "A tabela usuários tem $colunas colunas. $dados criado no início e a coluna desejada. 0. Agora vamos consultar os dados do BD. "usu_id"). mysql_num_fields. $nome_col0 = mysql_field_name($dados. a linha. ?> A função mysql_result é a responsável pela consulta. 1). 0). Na linha $linhas = mysql_num_rows ($dados). 2. $nome_col1 = mysql_field_name($dados.