Contribua

Doação

quinta-feira, 22 de junho de 2017

Escopo e Contesto Variaveis Global e Local.



Variáveis:

Uma palha sobre o tipo boleano(comun em outras linguagens), no PHP não existe tipo boleano que é utilizado para retornar os valores falso e verdadeiro, mas como se tem por convenção que 0 = falso e 1 = Verdadeiro, para alanizarmos o retorno usamos o tipo inteiro integer, testando seu conteúdo se zero e falso qualquer coisa diferente e verdadeiro.
Podemos também verificar se uma variável esta definida ou não, o PHP oferece a função isset(nome-variável), em si e uma função boleana que retorna 0 ou 1 e podemos testar a condição com o comando IF.
EX:
<?php
if(isset($variteste)){
echo “A variável $variteste está definida”;}
// a função isset testou a existência da variável e se o resultado for 1 imprime a menssagem.
?>


Escopo de variáveis

Agora vamos ao tópico da aula escopo e contgexto :
O escopo de uma variável pode ser local ou global, isso vai depender do contexto onde ela definida.
Uma variável local só tem ação dentro dos limites do contesto onde foi definida, se declararmos uma variável dentro de uma função(veremos mais tarde), ela só será efita dentro da função que foi declarada.
<?php
$dep=1O; // variável global

functionTeste()
{
echo$conta=9;/*referencia uma variável de escopo local*/

$conta=$dep + $conta // resultado será 9;
}
?>
Explic.:
Na maioria das linguagens uma variável global pode ser acessada e modificada em todos contextos do script.
Em PHP e diferente no exemplo acima vimos que o valor da conta não se alterou porque a variável dep apesar de ser globalnão fica acessível dentro de cotestos “fechados “ como o de uma função.
E as variáveis declardas dentro da função também não são acessíveis fora dela.
Pode-se perceber então que esta é uma pequena diferença em relação a linguagem C, Java, etc onde variáveis globais estão automaticamente disponíveis para funções sem sobrescrever uma definição local.
Isto pode causar problemas quando inadvertidamente modificar-se uma variável global.
No PHP, as variáveis globais precisam ser declaradas como globais dentro de uma função, se for utilizada em uma.
A palavra-chave global

Exemplo #1 Usando global

<?php
$a=3;
$b=4;

functionExemplo()
{
global $a,$b; //declaração que disponibilisa as variáveis.

$b=$a+$b;
}

Soma();
echo$b; // o resultado deste ECHO será 7;
?>


Uma outra forma de acessar uma variável global é utiliazando o array especial $GLOBALS:
O exemplo anterior poderia ser reescrito como:



Exemplo #2 Usando $GLOBALS no lugar de global

<?php
$a=1;
$b=2;

functionSoma()
{
$GLOBALS['b']=$GLOBALS['a']+$GLOBALS['b']; //O Resultado seria 3.
}


O array $GLOBALS é um array associativo, sendo o nome da variável global a chave do array e o seu conteúdo da variável como o valor do elemento do array. Veja que $GLOBALS existe em qualquer escopo, isto porque $GLOBALS é uma superglobal.



Referência → http://php.net/manual/pt_BR/language.variables.scope.php

teste de PHP

// Times
  • Teste seu Conhecimento de PHP:
    1ª - O que é PHP ??:
    -
    Uma Linguagem de Marcação desenvolvida pela AT&T:
    Uma linguagen concorrente da ASP para Programas Compilados:
    Uma linugaguem interpretada pra desenvolmento WEB:
    Uma linguagem Orientada a Objetos semelante ao JAVA:
    -
    2ª - Assinale as alternativa CORRETA:
    -
    PHP não aceita Ponto Fluante:
    O Codigo PHP e convertido em HTML:
    PHP não permite estilazar com CSS:
    Com PHP é impossível formatar os caracteres para UTF8:
    -
    3ª - ' A ' = PHP roda do lado Servidor ' B ' = Seu código pode ser examinada verificando a pagina source no browser:
    -
    Só a B esta certa:
    A e B estão corretas
    A e B estão erradas
    Só A esta correta
    -
    4ª - " A " - O código php só será reconhecido se for salvo com a extensão .php : " B " - O código php só pode ser executado dentro do browser :
    -
    B esta correta:
    A esta errada:
    A e B estao corretas:
    Somente a alternativa A esta Correta:
    -
    5 ª - A - PHP e uma linguagen séria não aceita comentários: 5 ª - B - PHP tem como mascote uma Vaca Holandesa:
    Só a A esta correta:
    B e A estão erradas:
    B e A estão corretas:
    Só B esta errada:
    -
    6ª - Em PHP a definição de uma variável e opcional, porque o PHP utiliza checagem dinâmica :
    Não é opcional mais e dinâmica:
    É obrigatória mais é Dinâmica:
    Não é Obrigatória nem é Dinâmica:
    É opcional é Dinâmica:
    -
    7ª - Acinale a alternativa correta:
    Uma variável e constante:
    Não podemos fazer calculos com variáveis:
    Só podemos fazer calculos com variáveis se todas forem inteiras:
    Sim é possível fazer calculos com variáveis:
    -
    8 ª As variáveis no PHP são representadas por um cifrão ($) seguido pelo nome da variável. Os nomes de variável são case-sensitive.
    Não são case sensitives:
    A afirmação esta toda certa:
    A variavéis em PHP não são representáveis:
    São case sensitivo mas não tem $
    -
    9ª As Strings podem ser definidas basicamente de duas formas:
    -
    Case sensitive e não sensitive:
    Com $ e sem $:
    Com aspas simples e Com $:
    Com aspas simples ou Aspas duplas:
    -
    10 ª Para que o haja o salto de linha o caracter n tem que:
    Estar contido numa string entre aspas duplas precedido de \:
    Estar contido numa string entre aspas simples precedido de /:
    Apenas estar dentro de uma string com aspas simples e entre parenteses
    Estar contido numa string entre aspas simples precedido de \:

    quarta-feira, 21 de junho de 2017

    Variáveis PHP ARRAY



    Variáveis → Arrays.

    Quando temos um registro que pode ter vários valores relacionados, para podermos armazenar este dados então precisaremos de um tipo diferente de variável, uma variável que seja capaz de armazenar varias variáveis, permitindo o acesso individual, para isso a maioria das linguagens de programação nos oferece o recurso de arrays..


    arrays são listas indexadas onde podemos acessar seus elenemtos pelo nome e índice,

    Definição de Arrays:

    $a[0]=12;
    $a[1]=34;
    $a[4]=76;

    ou assim:

    $a=array( 12 , 34 , 76);

    com strings ficaria assim:

    $a[0] =”edson”;
    $a[1]=”alfredo”;
    $a[2]=”Admir”;

    ou

    $a =array(“edson” , “alfredo”, “ ademir”);

    $a[1] = Alfredo;

    Arrays são muito úteis em programação servem para agrupar diversos conjuntos de dados e realizar acesso direto ou sequencial à seus registros assim podemos gerênciar listas e filas de prioridade, uma string pode ser considerada uma array linear; alem da array linear temos as arrays multidimensional que veremos adiante.

    Ou seja depois de criar um arrays podemos alterar , inserir imprimir seus valores etc;

    [exemplo]
    <?php
    //
    $nomes=array(“Pedro”, “fernando”,”Ademar”,”Tico”); //c cria a array nomes e atribuie valores.
    //
    echo ($nomes[2]. '<br>'); // Imprime Ademar.
    //
    echo ($nomes[0]. '<br>'); // Imprime Pedro.
    //
    ​?>

    Outra coisa muito importante sobre as variáveis são o Contexto e Escopo. Mas o que seria isto ??
    Contexto
    O contexto é o conjunto de variáveis e seus respectivos valores num determinado ponto do programa. Na chamada de uma função, ao iniciar a execução do bloco que contém a implementação da mesma é criado um novo contexto, contendo as variáveis declaradas dentro do bloco, ou seja, todas as variáveis utilizadas dentro daquele bloco serão eliminadas ao término da execução da função.

    Escopo

    O escopo de uma variável em PHP define a porção do programa onde ela pode ser utilizada. Na maioria dos casos todas as variáveis têm escopo global. Entretanto, em funções definidas pelo usuário um escopo local é criado. Uma variável de escopo global não pode ser utilizada no interior de uma função sem que haja uma declaração.

    Vamos aprofundar mais neste assunto na próxima     Teste de PHPaula.
                                                                                                  Teste de PHP

    terça-feira, 20 de junho de 2017

    ALA - 6 Definiçõesde Variáveis PHP



    Variáveis PHP.

    O tratamento de variáveis em PHP e muito extenso e detalhado cabendo um estudo mais detalho, à parte.

    Atribuindo nomes corretamente:
    As variáveis no PHP são representadas por um cifrão ($) seguido pelo nome da variável. Os nomes de variável são case-sensitive.
    Nomes de variável seguem as mesmas regras como outros rótulos no PHP. Um nome de variável válido inicia-se com uma letra ou sublinhado, seguido de qualquer número de letras, números ou sublinhados. Em uma expressão regular, poderia ser representado assim: '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
     
    Nomes válidos:
    ed98
    _ed98
    ed_98
    ed98_

    Nomes inválidos:
    9edson
    -edsn
    ^edon
    Nota: $this é uma variável especial que não pode ser atribuída.


    Vimos os tipos possíveis de variáveis veremos como defini-las, ' atribuir um valor inicial'.

    As Strings merecem uma atenção elas podem ser definidas basicamente de duas formas:

    a) Ente aspas simples ( ' ) - O testo será interpretedato tal qual digitado com exceção de \\ e \' - dessa forma se vamos dar um salto de linha com o caractere n devereos colacar uma bvarra invertida à sua frente para que ele seja interpretado como um comando de salto)
    b) Já com as aspas duplas ( " ) - todo o texto será interpretado coo digitado inclusive as barras invertidas.
    Exemplo:

    <?

    $meutime = "Palmeras";
    $php = '* $meutime *\n';
    echo "$php";

    ?>
    A saída imprimirá"* $meutime *\n".

    <?

    $meutime= "Palmeiras";
    $php = "* $meutime *\n";
    echo "$php";

    ?>

    A saída imprimirá "* Palmeiras *" (com salto de linha ao final).

    Variáveis Inteiras de Ponto Flutuante (double ou float) podem ter um valor em ponto flutuante com atribuições que sigam as seguintes sintaxes:


    1. $php = 7.774;
    2. $php = 77e4; # equivale a 770.000

    Por padrão atribuímos valores através de expressão,,
    $meu_nome = “Edson”;
    $valor=10.00;
    Podemos também atribuir o valor de um variável a outra variável,a alteração de uma destas variáveis não afetará a outra.
    $saque=$valor*2;

    O PHP também oferece um outro meio de atribuir valores a variáveis: 
    . Isto significa que a nova variável simplesmente referencia (em outras palavras, "torna-se um apelido para" ou "aponta para") a variável original. Alterações na nova variável afetam a original, e vice versa.
    Para atribuir por referência, simplesmente adicione um e-comercial (&) na frente do nome da variável que estiver sendo atribuída (variável de origem) Por exemplo, o trecho de código abaixo imprime 'My name is Bob' duas vezes:
    <?php
    $foo=Bob'//Atribui o valor 'Bob' a variável $foo
    $bar=&$foo;// Referecia $foo através de $bar.
    $bar = "My name is $bar"; // Altera $bar...
    echo $bar;
    echo $foo; // $foo é alterada também.
    ?>
    Uma observação importante a se fazer, é que somente variáveis nomeadas podem ser atribuídas por referência.
    <?php
    $foo = 25;
    $bar = &$foo; // Esta atribuição é válida.
    $bar = &(24 * 7); // Inválido; referencia uma expressão sem nome.

    Function test()
    {
    return 25;
    }

    $bar = &test(); // Inválido.
    ?>


    $bar = &test(); // Inválido.
    ?>

    Não é necessário inicializar variáveis no PHP, contudo é uma ótima prática. Variáveis não inicializadas tem um valor padrão de tipo dependendo do contexto no qual são usadas - padrão de booleanos é FALSE, de inteiros e ponto-flutuantes é zero, strings (por exemplo, se utilizados em echo), são definidas como vazia e arrays tornam-se um array vazio.

    Exemplo #1 Valores padrões de variáveis não inicializadas
    <?php
    // Limpa e remove referência (sem uso de contexto) a variável; imprime NULL
    var_dump($unset_var);

    // Uso de booleano; imprime 'false' (Veja sobre operadores ternário para saber mais sobre a sintaxe)
    echo ($unset_bool ? "true" : "false"); // false

    // Uso de string; imprime 'string(3) "abc"'
    $unset_str .= 'abc';
    var_dump($unset_str);

    // Uso de inteiro; imprime 'int(25)'
    $unset_int += 25; // 0 + 25 => 25
    var_dump($unset_int);

    // Uso de float/double; imprime 'float(1.25)'
    $unset_float += 1.25;
    var_dump($unset_float);

    // Uso de array; imprime array(1) { [3]=> string(3) "def" }
    $unset_arr[3] = "def"; // array() + array(3 => "def") => array(3 => "def")
    var_dump($unset_arr);

    // Uso de objeto; cria novo objeto stdClass (veja http://www.php.net/manual/en/reserved.classes.php)
    // Imprime: object(stdClass)#1 (1) { ["foo"]=> string(3) "bar" }
    $unset_obj->foo = 'bar';
    var_dump($unset_obj);
    ?>

    Funções para Manipulação de variáveis :

    • debug_zval_dump — Exibe a representação de um interno zend value
    • boolval — Obtém o valor booleano de uma variável
    • doubleval — Sinônimo de floatval
    • empty — Determina se a variável é vazia
    • floatval — Obtém o valor em ponto flutuante da variável
    • get_defined_vars — Retorna um array com todas variáveis definidas
    • get_resource_type — Retorna o tipo de resource
    • gettype — Obtém o tipo da variável
    • import_request_variables — Importa variáveis GET/POST/Cookie para o escopo global
    • intval — Retorna o valor inteiro da variável
    • is_array — Verifica se a variável é um array
    • is_bool — Verifica se a variável é um boleano
    • is_callable — Verifica se o conteúdo da variável pode ser chamado como função
    • is_double — Sinônimo de is_float
    • is_float — Informa se a variável é do tipo float
    • is_int — Informa se a variável é do tipo inteiro
    • is_integer — Sinônimo de is_int
    • is_iterable — Verify that the contents of a variable is an iterable value
    • is_long — Sinônimo de is_int
    • is_null — Informa se a variável é NULL
    • is_numeric — Informa se a variável é um número ou uma string numérica
    • is_object — Informa se a variável é um objeto
    • is_real — Sinônimo de is_float
    • is_resource — Informa se a variável é um resource
    • is_scalar — Informa se é uma váriavel escalar
    • is_string — Informa se a variável é do tipo string
    • isset — Informa se a variável foi iniciada
    • print_r — Imprime informação sobre uma variável de forma legível
    • serialize — Generates a storable representation of a value
    • settype — Atribui um tipo para a variável
    • strval — Retorna o valor string de uma variável
    • unserialize — Creates a PHP value from a stored representation
    • unset — Destrói a variável especificada
    • var_dump — Mostra informações sobre a variável
    • var_export — Mostra ou retorna uma representação estruturada de uma variável
    Variáveis de ARRAYS próxima aula:
    Ref: https://secure.php.net/manual/pt_BR/language.variables.basics.php



    sábado, 17 de junho de 2017

    AULA - 5 --> Variáveis

    Para começar a falar sobre variável, não é possível fazer alguma de  útil em programação sem  o uso de variáveis, vamos estudar nesta breve aula os principais tipo de variáveis,  no PHP o uso de variáveis e muito importe, e o PHP tem características próprias que foram inovadoras, como as variáveis de sessão que veremos mais adiante, sem elas seria impossível codificar um carrinho de compras por  exemplo, veremos mais detalhes adiante.

    Para se ter uma ideia do seja uma variável vamos pensar em algum compartimento, uma gaveta uma pasta um lugar onde  eu possa guardar algo, e quando precisar e só abrir e pegar, as variáveis funcionam mais ou menos assim.
    Para isso temos primeiro que declarar uma variável , podendo definir seu tipo e seu conteúdo inicial.
    O PHP possuí vários tipos de variáveis para serem usadas  nas mais variadas situações, algumas delas são:


    1. Inteiro --> armazena um valor numérico inteirio (sem ponto ou virgula).
    2. Ponto Flutuante --> Armazena números decimas tipo 23.99.
    3. String --> Qualquer coisa uma letra um numero uma frase mista.
    4. Array --> Tabelas de Strings Números etc.
    5. Objeto -> Uso em linguagem OOP, e o  resultado de uma classe  formado de vários atributos, um cliente, uma conta bancária um carro, todos tem seus próprios atributos.
    Em PHP a definição de uma variável e opcional, porque  o PHP utiliza  checagem dinâmica de  tipos, isso da as variáveis o poder de ter  tipos de valores diferentes, em diferentes momentos da execução de um programa.
    Assim não é obrigatório fazer a declaração do tipo de uma variável para usá-la
    O interpretador PHP decidirá qual  o tipo da variável, checando seu conteúdo em tempo de execução, se contiver letras será do tipo string, ser conter números poderá ser  inteiro ou de ponto flutuante, assim por diante.

    Para que o interpretador reconheça uma variável e preciso informar a ele que se trata de uma variável, isso e feito colocando-se  o caractere $ na frente  do nome da variável, vamos a um exemplo:


    <?PHP

    Echo "Isso é uma String";
    echo "</br>"; // isso é para saltar de linha

    $stg; //isso é uma variável chamada $stg
    //MUITO IMPORTANTE ABAIXO CONFIGURAMOS OS CARACTERES COM UTF8 AGORA VAI ACEITAR ACENTOS ç ETC;
    header('Content-Type: text/html; charset=utf-8'); # Informa qual o conjunto de caracteres será usado.
    //
    $stg = "Agora eu tenho um conteúdo"; //Variável com conteúdo
    echo "</br>"; // isso é para saltar de linha
    echo $stg; //isso imprime o conteúdo da variável

    $stg = 10 + 4; // isso vai mudar o conteúdo e o tipo da Variável;

    /*As variáveis ao contrário das Strings não precisam ser colocadas entre aspas

    vejam o exemplo abaixo:*/
    echo "</br>";
    echo $stg;
    echo "</br>"; // isso é para saltar de linha
    //

    //

    /*Então aprendemos o que são variáveis seus tipos e como utilizá

     -las  ,ainda tem muita coisa pela frente um passo por vez, na próxima vamos aprofundar mais sobre variáveis e a medida do possível melhorando o código PHP*/


    ?>


    O RESULTADO E ESSE REPARE QUE AGORA SAÍRAM OS ACENTOS Ç ETC POR QUE FOI CONFIGURADO  O TIPO DE CARACTERES UTF8.



    Procurem outras fontes para saber mais sobre variáveis...

    Aula -4                                                             Aula - 6 Definições de Variáveis



    sexta-feira, 16 de junho de 2017

    Aula - 4 - PHP Comentários

    Antes de começarmos a estudar os comandos do PHP, se faz necessário aprender primeiro as tags de comentário,  que são muito importantes para documentar o código, não existe código de alto nível sem comentários, isso é  de extrema importância para manutenção e compreensão do programa.

    Todas as linguagens de programação aceitam comentários e com PHP não poderia ser diferente, no PHP as tags de comentários são identicas ao do CSS HTML e C.

    Para comentar em PHP e usado o simbolo sustenido #, // e /**/;

    Vale também salientar  que os comentários  não são  processados endo ignorados pelo interpretador PHP, servindo apenas como referências.
    Vamos ver exemplo em um código

    <?PHP

    echo "Essas são as Tags de Comentário em PHP";/* isso imprime a string que  esta entre parenteses*/
     /* para fazer longos comentários que ocupem varias linhas usamos barra  asterísticos ; assim podemos fazer longas descrições a respeito do programa
    não limite, use à vontade do freguês */;


    echo "<br>"; // isso faz saltar de linha,  a linha será tratada como comentário
                                            
    # isto também e um comentário de linha,

    echo "</br>"; //Isso muda de linha

    echo " '//'  '#'  '/* e */ '";
    echo " <br> ";//muda a linha

    echo "Elas ajudam muito fazendo a documentaç&atilde;o do código";

    ?>
    Nunca se esqueçam de que toda linha de código PHP termina com ;.

    O Resultado do código acima seria.

    Essas são as Tags de Comentário em PHP

    '//' '#' '/* e */ '
    Elas ajudam muito fazendo a documentação docódigo

    ---->
    O código tem que ser salvo no diretório padrão do apache, /var/www/;

    e executado através do browser,  --> localhost/prog1.php 

    Além das tags de comentários  foi ensinado também a tag echo que tem três funções básicas:

    Imprimir uma string  --> echo "Isso é uma string".
    Imprimir o valor de uma variável  -- > echo $vari.
    Execurtar tag HTML --> echo "<h3>Desse jeito</h3>";

    Comandos do PHP não precisão do echo, são  interpretados nativamente

    Assim:

    while(x>9){
    echo "ainda não acabou";
    x+=1;
    };

    assim termina a Aula. e preciso praticar muito.




    quarta-feira, 14 de junho de 2017

    Curso de PHP 3ª aula Sintaxe PHP.


    Sintaxe Básica de um script PHP .

    Como já foi dito PHP gera código HTML, podemos com ele acessar informações de Banco de dados , de arquivos texto no servidor, trabalhar com XML , construir paginas interativa etc, então podemos construir uma pagina utilizando somente código PHP, a seguir veremos o que é um script php e como podemos editá-lo.
    Um script PHP, é um código editado em algum editor de texto não formatado salvo com a extensão .php que pode ser executado em um servidor que esteja devidamente configurado, e o resultado e código HTML simples que é enviado de volta para o navegador.
    Um script PHP pode ser colocado em qualquer lugar dentro de um documento HTML, ou ser editado isoladamente ..
    Um script PHP é delimitado pelas tags; <? Php e ?> como segue :
    <?php

    // Código PHP fica aqui entre as tags.
    echo “Hello World “;

    ?>
    Para ser reconhecido como código php obrigatoriamente o arquivo padrão PHP deve ser salvo com a extensão ".php".
    Um arquivo PHP normalmente contém tags HTML, e algum código de script PHP.
    Abaixo, temos um exemplo de código PHP  bem simples,  que usa uma função PHP incorporada "echo" para imprimir o texto "Olá mundo!"
    em uma página da web:

    Exemplo

    <!DOCTYPE html>
    <html>
    <body>

    <h1>Nossa primeira Página</h1>

    <?php
    echo "Hello World!";
    ?>

    </body>
    </html>




    Edite o script acima em um editor de texto, eu recomendo o geany tem versões para linux e winsdows,

    Para distros Debiam like,no terminal:



    sudo apt-get install geany.

    Link pagina oficial :
     




    Salve o arquivo em /var/www/html/prime.php

    Abra o Firefox o seu browser , digite localhost/prime.php


    Resultado:

    Nosso primeiro Programa phpHello World

    Para evitar a concatenação de Strings usar a tag <br>;




    Lembrando também que toda linha de código deve obrigatoriamente terminar com ;

    PHP não compila interpreta, assim não há mensagem de erros, então é preciso prestar muita atenção e muto treino para dominar a linguagem.

    Até a Prixima 16/06/2017

    Aula - 4                                                   Aula -2      

    Curso de PHP --> Aula 2 Instalação do PHP

    Aula - 3
    Aula - 2 
    Instalação do PHP 5
    O que eu preciso?
    Para que seu computador  suporte o PHP, você deve:
    •      Instalar um servidor web
    •      Instalar  o PHP
    •      Instalar um banco de dados, como o MySQL
     
    Para começar a usar o PHP, você  tem que  instalar os Pacotes acima que foram o que se chama de  LAMP para linux ( linux apache mysql php) ou  Wamp para  Windows, estes pacotes podem ser baixados prontos:
    •  Wamp:
    • EadyPHP.

      Também  é  possível instalar no linux via  linha de comando:

      Nas distribuições  Debiam like:
     Primeiro vamos precisar de um servidor WEB:

    Instalar o Apache,  IIS(no windows) existem outras Opções.

    O servidor web Apache é o servidor web mais popular e utilizado no mundo, sendo ótima escolha para hospedar um website. instalar o Apache e relativamente fácil podemos utilizar o gerenciador de pacotes Synaptic, 'um gerenciador de pacotes que nos permite instalar a maioria dos softwares a partir de um repositório das distribuições Linux'.
    Ou Via Linha de comando :
    Primeiro temos que atualizar os repositórios para baixarmos sempre os pacotes mais atualizados.


    sudo apt-get update
    
    Como o PHP roda do lado servidor se faz necessário instalar um servidor WEB, O Apache pode ser instalado tanto  no Linux quanto no Windows.
    Para distros Linux Debiam Like.
    
    sudo apt-get install apache2
    sudo apt-get install libapache2-mod-php5
     
    Vai pedir a senha root .
    Após isso, seu servidor web está instalado.
    Para verificar se tudo correu conforme planejado, abra o seu browser , “

    Firefox” e digite localhost
    Deverá aparecer a página padrão do Apache , algo parecido com isto:




    Se você vir esta página, então seu servidor web está corretamente instalado agora.
     
    Em seguida, instale  MySQL:


    utilizando o apt para obter e instalar o MYSQL.

    sudo apt-get install  mysql-server  php5-mysql
    Durante a instalação do MYSQL vai aparecer o pedido de senha , preste bem atenção não esqueça a senha ela será necessário para acessar o banco se for o caso. Ea é uma conta administrativa no MySQL que possui privilégios avançados.
    Ao concluirmos a instalação, precisaremos executar alguns comandos adicionais para ter nosso ambiente MySQL configurado de forma segura.

     

    Primeiro, precisamos dizer ao MySQL para criar sua estrutura de diretório de banco de dados, onde ele irá armazenar suas informações. Você pode fazer isto digitando:

    sudo mysql_install_db
    Seu sistema de banco de dados está agora configurado e já pode ser acessado.
    No terminal do Linux digite:
    edwardson@edwardson ~ $ mysql -u root -p
    Enter password: Aqui digite a senha que fopi pedida durante a intalação.
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 48
    Server version: 5.5.55-0ubuntu0.14.04.1 (Ubuntu)
    Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql>
     
     Agora vamos instalar o PHP:


    Passo três - Instalar o PHP

    O PHP é necessário será o responsável por  processar código para exibir o conteúdo dinâmico. Ele pode executar  um script, se conectar ao banco de dados MySQL  etc....
    Vamos  mais uma vez ao sistema apt para  fazer ainstalarçõ do pacote PHP. Vamos incluir outros pacotes necessários também.

    sudo apt-get install   php5   libapache2-mod-php5   php5-mcrypt
    Isto irá instalar o PHP sem problemas. Agora vamos testar se esta funcionando.

    Aula-3 em construção para amanhã 15/06/2017.Se o seu servidor ativou o suporte para PHP, Basta criar alguns arquivos .php, colocá-los em seu diretório da web, e o servidor irá analisá-los automaticamente para você.
    O default para o linux e /var/www
    neste Diretorio deverão estar todos os arquivos WEB, .html e .PHP



    A fim de testar se nosso PHP está corretamente configurado PHP, devemos criar um script  php .Vamos chama-lo de info.php. , ele deve ser salvo no diretório padrão   /var/www/info.php .
    Como root abra o seu editor favorito ou via linh de comando como root:
     sudo nano /var/www/html/info.php
     edwardson@edwardson ~ $ sudo nano /var/www/html/info.php
    [sudo] password for edwardson: 



      Vai abrir um arquivo em branco  insira  o texto a seguir, que é o codigo PHP  que irá executar a função phpinfo(), que mostrara  todas as informações:

    <?php
    phpinfo();
    ?>

     
    edwardson@edwardson ~ $ cat /var/www/html/info.php
    phpinfo();
    edwardson@edwardson ~ $ 
     
     
    Agora vamos testar se tudo esta bem.

    No Firefox digite localhost/info.php

    Pronto agora já podemos começar a programar:

    3ª aula 

    Programa exempo para consulta em bd Mysql com programa C

    #include<stdio.h> #include<mysql/mysql.h> # ...