PHP Linguagem interpretada livre, usada originalmente apenas para o desenvolvimento de aplicaes presentes e atuantes no lado do servidor, capazes de gerar contedo dinmico na World Wide Web. Figura entre as primeiras linguagens passveis de insero em documentos HTML, dispensando em muitos casos o uso de arquivos externos para eventuais processamentos de dados. O cdigo interpretado no lado do servidor pelo mdulo PHP, que tambm gera a pgina web a ser visualizada no lado do cliente. A linguagem evoluiu, passou a oferecer funcionalidades em linha de comando, e alm disso, ganhou caractersticas adicionais, que possibilitaram usos adicionais do PHP, no relacionados a web sites. possvel instalar o PHP na maioria dos sistemas operacionais, gratuitamente. Concorrente direto da tecnologia ASP pertencente Microsoft, o PHP utilizado em aplicaes como o MediaWiki, Facebook, Drupal, Joomla, WordPress,Magento e o Oscommerce.
PRINCIPAIS CARACTERSTICAS Portabilidade roda em vrias plataformas, por exemplo: Windows, MAC OS, Linux, etc.
Tipagem Dinmica - Tipagem dinmica uma caracterstica de determinadas linguagens de programao, que no exigem declaraes de tipos de dados, pois so capazes de escolher que tipo utilizar dinamicamente para cada varivel, podendo alter-lo durante a compilao ou a execuo do programa. Server-side (Roda no Servidor) - a linguagem que vai rodar "por trs dos panos", fornecendo a lgica principal da aplicao. Funciona da seguinte maneira: sempre que o usurio entra numa pgina, clica num link, etc, o pedido enviado para o servidor. A linguagem recebe o requerimento e faz o processamento. Depois, transforma o resultado final em um HTML e envia para o navegador. O servidor web utilizando para rodar o PHP e o apache que vem junto no pacote XAMPP, para acessa basta utilizar qualquer navegador web e digitar localhost.
CONCATENAR um termo usado em computao para designar a operao e unir o contedo de duas strings. Por exemplo, considerando as strings "casa" e "mento" a concatenao da primeira com a segunda gera a string "casamento".
ENVIANDO DADOS VIA GET E POST NO PHP
Quando desenvolvemos um site dinmico, geralmente temos a necessidade de passar alguns valores de uma pgina para a outra, para podermos, ento, realizar operaes como consultas e inseres no banco, autenticao de usurios, etc. No PHP os dois mtodos mais utilizado para isso so o GET e POST. Vamos falar um pouco mais sobre eles agora.
GET
o mtodo mais simples e mais limitado para se usar. Neste caso os valores e seus respectivos identificadores so transmitidos pela URL(endereo do site), no sendo preciso a
Quem nunca viu uma URL desse tipo: http://www.meusite.com/versecao.php?id=32&descricao=Minha_Secao
Esse exemplo demonstra na prtica o uso da passagem de parmetros via GET. A presena da interrogao indica o fim do endereo e o incio da declarao dos nossos valores que sero passados. Neste caso, a pgina versecao.php receber uma varivel chamada id com o valor 32, e outra varivel descricao com valor Minha_Secao. Pronto! Voc provavelmente dever estar pensando: timo . Vou passar todos os meus valores via GET, pela URL.
Porm, como nem tudo perfeito, o mtodo GET no faz tudo para ns. Como os valores so passados pela URL, h um limite para o nmero de bytes que sero enviados. Voc poder enviar no mximo 1024 caracteres, o que limita bastante suas possibilidades com esse mtodo. Outra questo, agora referente segurana, sobre os tipos de dados que voc poder enviar via URL. Como nesse mtodo os dados so visveis ao usurio, no bom (na verdade pssimo) que se passe informao confidenciais via GET. Imagine voc, navegando em um site, e de repente voc v a sua senha passando pela URL. E o pior, sendo salva no histrico do computador. O ideal que se use o mtodo get somente para passar parmetros para pesquisas e outras informaes no crticas. Para solucionar esses e outros problemas temos disponvel o mtodo POST.
POST
O mtodo POST representa uma alternativa ao mtodo GET para as questes de capacidade e segurana. Nesse mtodo uma conexo paralela aberta e os dados so passados por ela. No h restrio referente ao tamanho e os dados no so visveis ao usurio. H nica condio que se use um formulrio para os dados. Na tag form , temos um atributo action. Nesse atributo que setaremos a pgina que receber nossas informaes. Quando o boto submit for acionado todos os dados desse formulrio sero passados para a pgina definida no action. uma maneira segura e com mais capacidade em termos de espao. Legal. Aprendemos como enviar as informaes atravs dos dois mtodos para as pginas, mas ainda no sabemos como acess-los nessas pgina. O PHP armazena as variveis vindas por GET e por POST em vetores associativos (vetores cujos ndices so strings). Vejamos como faramos isso com o exemplo do mtodo GET acima. Foram passadas duas variveis : id e descricao. Para pegar o id fazemos, por exemplo: $meu id = $_GET[id] e $minhadescricao = $_GET[descricao] No caso do mtodo POST, temos um vetor chamado $_POST que armazenar os dados vindos do formulrio. Vale lembrar que, nesse caso, os ndices do vetor sero as nomes dados aos inputs no seu formulrio. Para acessar os valores vindos de um formulrio com nome e idade, por exemplo, fazemos> $nome = $_POST[nome] e $idade = $_POST[idade].
Agora voc j est pronto para comear a praticar a transmisso de variveis no PHP. Qualquer dvida s comentar.