Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar...

13
Prof. Andrea Garcia

Transcript of Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar...

Page 1: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.

Prof. Andrea Garcia

Page 2: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.

PHP é o acrônimo para Hypertext Preprocessor, algo como pré-processador de hiper texto, uma linguagem de programação muito utilizada principalmente para o desenvolvimento web. Apesar de ter a versão PHP-GTK para ambiente desktop. No decorrer de nosso aprendizado focaremos no PHP para desenvolvimento web.

Página Oficial: http://www.php.net/downloads.php

Page 3: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.

Sim! Para começar o PHP é open source, ou seja, código fonte aberto. Assim para obter o PHP a única coisa que deve fazer é entrar no site do PHP e fazer o download da versão mais nova. Pois com a versão mais recente terá novas funcionalidades além de possíveis bugs terem sido corrigidos.

Page 4: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.

Uma pagina em PHP normalmente possui a extensão .php(dependendo da configuração do servidor Web). No entanto nestas páginas com a extensão .php pode ser inserido normalmente o código HTML que você já esta acostumado a desenvolver. E funcionara da seguinte maneira, sempre que o servidor receber páginas com a extensão .php ele saberá que a linguagem de programação na página, interpretando HTML, e ao encontrar código PHP interpretar os mesmos, ou vice versa e mais de uma vez pois não importa a quantidade de vezes que você altera entre código HTML e PHP e se você inicia o código com um ou com outro. Resumindo podemos escrever HTML e PHP em um arquivo .php que tudo será interpretado corretamente.

Page 5: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.

Utilizado amplamente no mercado em grandes empresas como na gigante Yahoo!, passando pela rede social Facebook, a enciclopédia livre e gratuita Wikipedia podemos citar também o flickr, SourceForge, Digg entre outras. E para quem é iniciante o PHP possui uma baixa curva de aprendizado com um material amplo, inclusive em português, e uma sintaxe bastante simples além de ser uma linguagem bastante robusta e flexível. Sem contar um fator essencial a grande comunidade de desenvolvedores PHP.

Page 6: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.

Client-side É tudo processado no lado do cliente. O client-side é interpretado

diretamente pelo browser (navegador) do usuário. Sendo assim ao acessar uma página web o HTML, CSS e JavaScript são interpretados todos pelo navegador sem intervenção nenhuma de um servidor. Por isso podemos exibir o código fonte em nosso browser e visualizar o HTML, CSS e o JavaScript.

Server-side O oposto do client-side. Aqui as informações são processadas por um

servidor web que interpretara e retornará o resultado que será exibido no browser. Sendo assim não é possível visualizar o código de uma aplicação rodando no Server-side.

E o PHP? O PHP é processado no servidor por isso é uma linguagem Server-side.

Sendo assim suas aplicações não poderão ser copiadas por outras pessoas. Todos os processos, rotinas e funções serão feitas no servidor e o usuário recebera apenas o resultado em seu browser.

Page 7: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.

Interação com usuário

Primeiramente transformação de sites estáticos, que não possuem nenhum tipo de interação, em sites dinâmicos, com maior possibilidade de interação e dinamismo. Por exemplo, com páginas estáticas não podemos ter uma sessão de comentários em nosso site, em que ao terminar de ler um artigo a pessoa preencha um campo no formulário e deixar sua opinião e no mesmo estante a sua opinião estar no site, coisas que podemos realizar com o PHP e um banco de dados.

Facilidade na manutenção

Imagine um site que tenha 10 itens no menu do site e cada item abre mais 5 páginas internas, temos um total de 50 páginas. Agora imagine a situação: Seu cliente liga para você e pede para inserir mais um item no menu, lembrando que o menu esta presente em todas as páginas, o que você faria? Provavelmente abriria as 50 páginas e iria copiando e colando o código do menu entre elas, trabalho braçal bem chato né?, Além de possíveis erros. Mais continuemos você inseriu o item no menu, deve ter pensado que o problema acabou, mais não, no entanto no dia seguinte o item no menu que seu cliente havia chamado de contato na realidade ele lhe enviou o nome errado pois o pessoal do marketing descobriu que o nome fale conosco tem maior apelo com os clientes. E lá vai você novamente para o mesmo trabalho braçal.

E se fosse noticias que devem ser inseridas 3 vezes ao dia? Seu cliente mandaria a você, você as incluiria e sempre que houvesse erros você teria que ir lá e corrigi-las. Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.

Com o PHP podemos separar no primeiro caso o menu em um arquivo que ao ser atualizado seria atualizado em todo o site, pois este menu seria inserido em todas as páginas pelo PHP. E no segundo caso das noticias poderíamos criar uma área administrativa em que apenas usuários logados, os administradores, teriam acesso e poderiam inserir e editar as noticias sem precisar entrar em contato com você.

PHP e o banco de dados

O PHP possui acesso a diversos bancos de dados. Sendo assim você terá uma serie de funções para poder utilizar entre os diversos tipos de bancos de dados suportados pelo PHP. Em nosso aprendizado utilizaremos o MySQL.

Page 8: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.

Fonte: http://www.usbwebserver.net/en/download.php

Page 9: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.
Page 10: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.
Page 11: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.
Page 12: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.
Page 13: Prof. Andrea Garcia...Além de ter uma chamada com todas as noticias que você deveria atualizar também e uma chamada com foto na página inicial. Processo chato para você e o cliente.