PHP do Zero Aprenda criar sites dinâmicos - Darc Web - Websites, aplicativos e sistemas online - Sinop / Mato Grosso
Assumindo que nesse ponto você já conheça lógica de programação ou já programe em alguma outra linguagem - eu disse programe! Por quê da ênfase? Pelo fato que algumas pessoas confundem HTML e CSS com programação, e essas linguagens não são de programação. Elas são de marcação e estilo - não existe manipulação de dados através delas.
Primeiramente, uma das coisas que logo você deve se acostumar ao aprender PHP é a sintaxe. E o que isso significa? Sintaxe é a forma ou norma de criar blocos de código de forma que sejam inteligíveis ou que pelo menos funcione.
Comentários sobre o código acima:
Todo script PHP deve iniciar com o delimitador <?php;</li>
O comando echo é uma das formas de exibir conteúdo em tela;
Textos, na verdade strings, devem ficar entre apóstrofos;
Cada instrução que não seja um bloco de código deve terminar com o ponto e vírgula;
Use as palavras reservadas do PHP em minúsculas. Existem exceções - essas serão vistas mais a frente;
Mas como testar esse exemplo?
Inicie o WampServer
Observe o ícone na área de notificações:
Vermelho = Serviços parados;
Laranja = Serviços parcialmente iniciados;
Verde = Serviços iniciados.
Caso haja necessidade, altere o idioma para português:
Clique com o direito sobre o ícone do WampServer;
Vá na opção Language e escolha portuguese.
Acessando o diretório www (nele ficarão nossos aquivos PHP):
Clique no ícone do WampServer e escolha diretório www;
Normalmente, o diretório www ficará dentro de C:\wamp\
Inicie o editor CodeLobster
Location: c:\wamp\www\
Project Name: phpdozero
Base url for debug: http://localhost/phpdozero/
Marque o checkbox Create project in a new folder
Crie o arquivo index.php:
Clique com o direito no seu projeto usando o painel Project;
Escolha New file > PHP;
Digite nele o exemplo que vimos lá em cima.
Clique no ícone do WampServer;
Escolha Localhost;
Ele abrirá seu navegador padrão com a página inicial do WampServer contendo sua pasta de projeto mais abaixo;
Acesse a pasta phpdozero;
Quando um diretório é acessado, o servidor executará arquivos com o nome index.html ou index.php, caso não existam, será exibida a lista de arquivos e diretórios contidos;
Verificando o erro de UTF 8:
Muito provavelmente as vogais com acento ou o ç não serão exibidos corretamente. Isso ocorre por causa da ausência de uma definição sobre os tipos de caracteres que o navegador devem exibir;
Contornando o erro de UTF 8:
Se o arquivo for unicamente de PHP, usamos isso: <?php header ('Content-type: text/html; charset=utf-8'); </li>
Caso o script de PHP esteja dentro de uma página HTML, insira a seguinte tag meta dentro do header:
Edite o código e deixe-o como um arquivo de hipertexto com script de PHP dentro:
Quando o arquivo for puramente PHP, não feche-o com seu delimitador ?>, apenas não feche.
Em casos de scripts dentro de páginas de hipertexto (html), os delimitadores de código são obrigatórios;
Toda página de hipertexto que tiver scripts PHP devem ter a extensão .php, do contrário, o código PHP não será interpretado;
Sempre crie códigos bem identados, sejam HTML, CSS e principalmente PHP;
Evite criar códigos com editores WYSIWYG, como Dreamweaver. Futuramente apresentarei argumentos que validam essa dica. Mas já adianto, não é pelo mito da "sujeira" de código.