Pesquisas GOOGLE:

 

terça-feira, 20 de abril de 2010

Introdução ao PHP




O que é o PHP?

O PHP é uma linguagem de script amplamente usado para o desenolvimento WEB.
Pode ser inserido dentro de marcações HTML para a apresentação de páginas mais dinâmicas ou escrito em arquivos separados.

A história do PHP

PHP/FI
Criado por RASMUS LERDORF em 1995, inicialmente chamado de Personal Home Page, com a criação de um pequeno programa em scripts PERL para a contagem de visitas do curriculo online, foi ganhando novas funcionalidades com o tempo até que ganhou a função de Interpretador de Formuláros, recebento o título de PHP/FI.

PHP/FI 2.0
Evolui então o PHP/FI para PHP/FI 2.0 quando reescrito em C. Ganhando desta forma os usuários da linguagem de programação C ampliando seus recursos com a colaboração desta comunidade e dominando 1% do total da Internet.

O PHP/FI 2.0 após ganhar diversas versões beta, finalmente é oficializado em 1997 mas então já estava no forno a já poderosa linguagem PHP 3.0 que ganharia a Internet mais rapidamente.

PHP 3
Lançado em junho de 1998, a linguagem PHP 3 foi criada por Andi Gutmans e Zeev Suraski, totalmente reescrita e teve sucesso por sua forte capacidade de extensibilidade. Além de oferecer aos usuários finais uma infraestrutura sólida para diversos bancos de dados, protocolos e APIs, o extensibilidade do PHP 3.0 atraí dezenas de desenvolvedores para se juntar e submeter novos módulos. Esta é a chave do tremendo sucesso do PHP 3.0. Outras características chaves introduzidas no PHP 3.0 foram o suporte à sintaxe para orientação à objetos e uma sintaxe muito mais poderosa e consistente.

PHP 4
Já em meados de 1999 é desenvolvida a linguagem PHP 4 com seu novo processador - ou engine como chamamos -, o 'Zend Engine' (conhecidos pelos seus primeiros nomes, Zeev e Andi). O PHP 4.0, baseado nesta engine, e acompanhado com uma série de novas características, foi oficialmente lançada em Maio de 2000, quase dois anos após o seu predecessor, o PHP 3.0. Além da altíssima melhora da performance desta versão, o PHP 4.0 incluiu outras características chave como o suporte para muitos servidores WEB, sessões HTTP, buffer de saída, maneiras mais seguras de manipular input de usuários e muitas construções novas na linguagem.


Hoje, o PHP está começando a ser usado por centenas de milhares de desenvolvedores (estimativa), e muitos milhões de sites reportam que tem o PHP instalado, que explica os 20% de domínios da Internet.
A equipe de desenvolvimento do PHP contém dezenas de desenvolvedores, bem como dezenas de outros que trabalham com projetos relacionados ao PHP como o PEAR e a documentação do projeto.

PHP 5
O PHP 5 foi lançado em julho de 2004 depois de um longo desenvolvimento e vários pre-releases. Ele principalmente introduziu o core, a Zend Engine 2.0 com um novo modelo de orientação a objetos e várias outras características.




Depois de um pouco de alicerce para uma visão geral, vamos à prática!

O que vamos precisar?

Para este curso, você vai precisar de um Servidor Web Local - iremos utilizar o XAMPP (download) - para interpretar nossos códigos/scripts e um editor de textos que suporte a linguagem PHP exibindo seus códigos em cores para melhor compreensão, o NOTEPAD++ (download).

A instalação dos dois programas são feitas de forma padrão, não altere nenhum parâmetro apenas passe os passos até finalizar.

Escrevendo nossa primeira página em PHP

1. Abra o Notepad++
2. Clique no menu Arquivo > Novo
    O Notepad++ acabou de criar uma nova aba chamada NEW.
3. Digite (novamente digo, NÃO COPIE E COLE), o seguinte script PHP:


<?php

echo "<html>";
echo "<head>";
echo "<title>Minha primeira página em PHP</title>";
echo "</head>";
echo "<body>";

echo "Hoje é ".date("d/m/Y");

echo "</body>";
echo "</html>";

?>

4. Salve esta página em c:\xampp\htdocs\ com o nome de HOJE.php
5. Abra seu navegador de internet favorito e digite o seguinte endereço:

  http://localhost/HOJE.php

Se o reu resultado foi:

Hoje é 20/04/2010*
*Exibindo a data do seu computador

PARABÉNS! Você criou seu primeiro script em PHP.

O que eu acabei de fazer??

Você criou uma página em PHP delimitando seu código com <?php e ?> com isso, tudo que estiver dentro deste bloco será processado através do Zend Engine - visto anteriormente.
o comando echo diz ao engine para exibir um texto na tela. Este texto pode ser de uma string " texto " entre aspas ou vindo de uma função nomedafuncao().

Perceba que no momento que mandamos o código 'exibir na tela': Hoje é 20/04/2010, foi escrito "Hoje é " . date("d/m/Y")

Observe o PONTO entre a string e a função. Sabendo que a função vai nos trazer a data de hoje, precisamos juntar as duas strings, e usamos o ponto para isso. A isso dá-se o nome de concatenar.




Conclusão

Hoje aprendemos utilizar um editor de textos para criar uma página em PHP. Aprendemos sobre a trajetória do PHP e o que ele faz.
Vimos na prática, seu uso e o aspecto de escrever na tela e um exemplo de suas milhares de funções que nos ajudarão - e muito - em nosso dia a dia.


Um forte abraço, e até a próxima aula.

Perguntas? Comente!


segunda-feira, 19 de abril de 2010

Aprendendo MySQL - Introdução




O Que é o MySQL

O MySQL é um SGBD (Sistema Gerenciador de Bancos de Dados) criado pela MySQL AB. Atualmnente a SUN agrega o seu nome ao desenvolvimento do software com o apoio da ORACLE.

MySQL Client ou FRONT-END MySQL?

Como o MySQL é um software gerenciado via linha de comando, iremos precisar - para o melhor uso do MySQL - de um programa que se conecta com o servidor MySQL instalado em sua máquina (local) ou um computador remoto (host). Este programa denomina-se FRONT-END (tela para usuário final) ou Cliente MySQL.

Existem vários MySQL Clients, como por exemplo:

SQL-Front (shareware)
MySQL-Front (shareware)
SQLYog (versão Enterprise/versão Community)





Utilizaremos o SQLYog (download).

Apesar de ter o nome diferente, é muito simples de utilizar.

Como encontrar o MySQL para download?

Acesse o site MySQL (em inglês) e faça o download gratuitamente (versão server community) após um pequeno cadastro.

Mãos a Obra!

1. Instale corretamente o MySQL Server.
2. Após a instalação você será perguntado se deseja Configurar o seu servidor. Diga que sim.

3. Escolha fazer uma configuração detalhada:


4. Escolha o tipo de servidor que deseja. no nosso caso será DEVELOPER MACHINE


5. Agora defina qual será a forma de acesso. Escolha Manual Setting (config. manual) e deixe 5 para o current connections:


6. no próximo passo, vamos definir a PORTA 3306 (padrão) para acesso ao servidor. no nosso caso a segunda opção - Enable Strict mode - pode ficar desmarcada por se tratar de um aprendizado inicial:




7. Deixe que o nosso MySQL utilize o Set de Caracteres padrão do computador:


8. Deixe marcado para o MySQL ser um Windows Service e iniciar com o sistema operacional marcando também Launch the MySQL Server automatically. Deixe marcada a opção para incluir o programa no PATH do sistema operacional:


9. No próximo passo, definimos a nossa senha de administrador:


10. Pronto! o MySQL Server vai agora iniciar seus serviços. Caso algo não saia como esperado, volte e confira se você executou todos os passos como descrito. Ou deixe seu comentário abaixo desta aula.





Configurando o SQLYog para manipular nosso servidor MySQL

1. Faça o download do SQLYog escolha a versão .EXE para Windows e .TAR para Linux
2. Instale o programa em seu sistema operacional
3. Vamos as configurações para a conexão com o servidor (local):


Host Address: localhost (hospedeiro/máquina local)
User Name: root
Password: ******* (sua senha cadastrada na instalação do MySQL)
Port: 3306 (A mesma que você definiu por padrão)
Database(s): OPICIONAL - Deixe em branco no momento

Pronto! Clique em [ SAVE ] para salvar esta configuração e depois em [ Connect ] para acessar seus bancos de dados.






Você verá uma tela parecida com esta:



A Interface do SQLYog

No topo do programa você a barra de menus, em seguida a barra de ferramentas.

Na área a esquerda, são exibidos seus bancos de dados. Clicando sobre os botões [+] e [ -] você expande ou oculta os itens como tabelas, colunas de tabelas, views, etc.

Na área da direita ao topo você encontra um editor de código SQL (usaremos muito), uma aba chamada QueryBuilder - um editor de SQL visual e um SchemeDesigner (não utilizaremos este último em nosso curso)

Na área da direita abaixo, você visualiza os dados das tabelas (quando selecionadas ao lado, ou após uma consulta SQL) podendo navegar e editar os dados.

Agora vamos ao SQL

No editor SQL, digite, isso mesmo, DIGITE (nada de Control Chup!) o seguinte comando SQL:

CREATE DATABASE aulasSql;

Feito isso, localize na barra de ferramentas o botão de PLAY verde (play único para comando de uma linha e play duplo para comandos de múltiplas linhas).

Se sua mensagem de resposta foi:

(1 row(s) affected)
Execution Time : 00:00:00
Transfer Time   : 00:00:00
Total Time        : 00:00:00

MEUS PARABÉNS! Você acaba de criar seu primeiro banco de dados!

Nas próximas aulas aprenderemos mais SQL criando tabelas, campos, definindo chaves primárias (o que é isso? Você verá) e muito mais.

Até a próxima

E continue comentando!


quinta-feira, 15 de abril de 2010

Aprendendo ORACLE - Introdução




Seja bem vindo a aula de INTRODUÇÃO AO BANCO DE DADOS ORACLE.

Imagem da empresa ORACLE localizada na cidade de Redwood (Madeira Vermelha) no estado da Califórnia - EUA.

Um pouco sobre a ORACLE

É uma empresa multinacional especializada no desenvolvimento e vendas de softwares corporativos (para grandes empresas). Seu foco é o desenvolvimento de Sistemas de Gerenciamento de Bancos de Dados (SGBD). É a maior empresa conhecida dedicada ao setor, e por este e outros motivos é considerada por muitos a melhor.

Para mais detalhes consulte: Oracle Corporation - Wikipédia

O sistema gerenciador de bancos de dados (SGBD) ORACLE





Este software surgiu no fim dos anos 70, quando Larry Ellison vislumbrou uma oportunidade que outras companhias não haviam percebido, quando encontrou uma descrição de um protótipo funcional de um banco de dados relacional e descobriu que nenhuma empresa tinha se empenhado em comercializar essa tecnologia.

Ellison e os co-fundadores da Oracle Corporation, Bob Miner e Ed Oates, perceberam que havia um tremendo potencial de negócios no modelo de banco de dados relacional tornando assim a maior empresa de software empresarial do mundo.

O SGBD da Oracle é lider de mercado. O Oracle 9i - 'i' de melhor suporte a Internet -, foi pioneiro no suporte ao modelo WEB. O Oracle 10g, se baseia na tecnologia de Grid - ou Grade - (existem hoje vários modelos de Grid, um ex: ligação de vários computadores em rede para trabalhar de forma dedicada a num único sistema ou processamento). Recentemente foi lançado o Oracle 11g que veio com melhorias em relação ao Oracle 10g.

Além da base de dados, a Oracle desenvolve uma suíte de desenvolvimento chamada de Oracle Developer Suite, utilizada para a construção de programas de computador que interagem com a sua base de dados.





A Oracle também crioua linguagem PL/SQL (que você vai aprender neste curso =D), utilizada para o processamento das transições com banco de dados Oracle.

Versões do SGBD

  • Enterprise Edition (EE) inclue mais funcionalidades que a 'Standard Edition', especialmente nas áreas de performance e segurança. A Oracle Corporation licencia este produto na base de usuários ou de núcleos de processamento, normalmente para servidores com 4 ou mais UCPs. EE não tem limite de memória e pode utilizar clusterização usando o software Oracle RAC.
  • Standard Edition (SE) contem a a funcionalidade básica de banco de dados. A Oracle Corporation licencia este produto na base de usuários ou de sockets, normalmente para servidores com um à quatro UCPs. Se o número de UCPs exceder 4, o usuário deve migrar para a licensa Enterprise. SE não possui limite de memória e pode utilizar clusterização com o Oracle RAC sem custo adicional.
  • Standard Edition One, introduzido com o Oracle 10g, possui algumas restrições de funcionalidades adicionais. A Oracle Corporation comercializa-o para uso em sistemas com uma ou duas UCPs. Ela não possui limitações de memória.
  • Express Edition ('Oracle Database XE'), introduzido em 2005, oferece o Oracle 10g livre para distribuição nas plataformas Windows e Linux (com uma limitação de apenas 150 MB e restrita ao uso de apenas uma UCP, um máximo de 4 GB de dados de usuário e 1 GB de memória). O suporte para esta versão é feito exclusivamente através de fóruns on-line, sem o suporte da Oracle.
  • Oracle Personal Edition fornece a funcionalidade de "alto fim" da Enterprise Edition mas é comercializada (e licenciada) para desenvolvedores específicos que trabalham em estações de trabalho - computadores - pessoais.
Fonte: Wikipédia

Até a próxima!!