Programação Web

PHP - "Funcionalidade"

Links e Ferramentas

Links e ferramentas para produção de conteúdos web.
Editores: Atom Free || SublimeText || NotePad++ Free 
Editor gráfico: Kompozer
Ftp: FileZilla Free

HTML - "Conteúdo"

Html e Html5 -  Hypertext Markup Language, sistema padronizado para formatação de ficheiros de texto para obter efeitos de fontes, cores, gráficos e hiperlinks nas páginas da World Wide Web.

PHP - "Funcionalidade"

PHP Hypertext Preprocessor - é uma linguagem script especialmente adequada para desenvolvimento web que pode ser incorporada no HTML 
.:.Ferramentas .:. PhP programação

JavaScript - "Interatividade"

JavaScript ou JS, é uma linguagem de programação de alto nível. É uma linguagem dinâmica.

SQL - "Base de dados"

SQL Structured Query Language  - Linguagem estruturada para Base de dados

CSS - "Estilo"

CSS Cascading Style Sheets, HTML é usado para estruturar um documento da web, CSS especifica o estilo do documento - layout, cores e fontes. 

O PHP é uma linguagem de script do servidor e uma ferramenta poderosa para criar páginas da Web dinâmicas e interativas

<?
php Código php
>

Variáveis $n1

https://www.php.net/manual/pt_BR/

Instalação do Wamp Server.  

O Wamp (Windows, Apache, MySQL e PHP) server é necessário para testar os códigos desenvolvidos em PHP. (LAMP para Linux - Linux - Apache, MySQL e PHP

)

ou

O Xamp (Don´t care OS, Apache, MySQL e PHP) server é necessário para testar os códigos desenvolvidos em PHP.

Antes de instalar o wamp server é necessário instalar:
Visual C++ Redistributable for Visual Studio 2012 Update 4
Em: https://www.microsoft.com/en-us/download/details.aspx?id=30679   (Em alternativa pesquisar por: Visual C++ Redistributable for Visual Studio 2012 Update 4)

WampServer: http://www.wampserver.com/en/#download-wrapper   

O editor pode ser o NotePad++ ou o SublimeText ou Atom

Alternativas - Outros editores PHP PHPStorm da JetBrains.
Alternativa so WAMP -  EasyPHP

Em caso de Erro: 

Dependendo da versão do windows é provável que o WAMP não consiga arrancar com todos os serviços, se for o caso o processo a seguir é fazer download de todos os DLL em falta e colá-los na pasta system32 em C:\Windows\System32. Os ficheiros DLL em falta ou desatualizados serão identificados aquando a instalação do WAMP.

Instalação bem sucedida
Quando a instalação do WAMP é bem sucedida deverá aparecer, no canto direito da barra de tarefas a imagem. 

 Um clique sobre a imagem permite aceder ao menu do WAMP      

Um clique sobre LocalHost encaminha-nos para a página principal, que terá um aspeto semelhante a este:


Tools - são uma parte importante desta primeira página, entre outras podemos aceder ao PhpMyAdmin e criar as bases de dados necessárias ao projeto.  

phpMyAdmin - pasword por defeito será user= root e pass em branco.      

Como trabalhar com WampServer .:. Criar uma pasta no diretório WAMP

Criar pasta - Na pasta de instalação do Wamp e,g,( C:\wamp64\www\... criar uma pasta ou pastas que servirão de base para os projetos a desenvolver,
Guardar - Os ficheiros devem ser guardados na pasta com a extensão *.php
Abrir - Para abrir os ficheiros guardados. No browser digitar o caminho do ficheiro  http://localhost/testfiles/index.php

Iniciar serviços WampServer

Antes de começar a trabalhar com o WAMP ou XAMP é necessário iniciar os serviços. 
Atenta a imagem. 

Como trabalhar com WampServer

Como trabalhar com WampServer
Criar uma pasta no wamp para
guardar os ficheiros
Iniciar os serviços do WAMP
Encaminhar para página de config

..:::.. Estrutura de um programa em PhP - "Olá Mundo" com echo e Printf
..:::.. .:. Output de uma mensagem @Ver código em TXT exemplo1

Código

Output

..:::.. Variáveis em PhP +Variáveis
..:::.. .:. Output de uma mensagem com o valor da variável @Ver código em TXT exemplo2

Código

Output

Nota

linha 10 - variável + "texto"
linha 12 - "texto" + variável

Nota - quando se junta texto a uma variável é importante o PONTO após ou antes da variável

$nome. "texto";
ou
"texto".$nome;

..:::.. Variáveis em PhP .:. INPUT  .:. OUTPUT +Variáveis
..:::.. .:. Output de uma mensagem com o valor da variável @Ver código em TXT exemplo3 

Código

Output

Nota

..:::.. Funções em PhP +Funções
..:::.. .:. Exemplo de funções com Strings @Ver código em TXT exemplo4 

Código

Output

Nota

Uma função é um pedaço de código que recebe uma entrada na forma de parâmetro, depois faz um processamento e retorna um valor.
Mais sobre funções:

https://www.w3schools.com/php/php_functions.asp

https://www.tutorialspoint.com/php/php_functions.htm

..:::.. Tipos de dados em PhP +Tipos de dados
..:::.. .:. Tipos de dados mais comuns em PhP @Ver código em TXT exemplo5

Código

Output

Nota

Como em qualquer linguagem de programação as variáveis serem para armazenar dados e devem obedecer a um conjunto de regras mediante o tipo de dados que irão armazenar.

https://www.w3schools.com/php/php_datatypes.asp

https://www.tutorialspoint.com/php/php_variable_types.htm

..:::.. Operadores Aritméticos em PhP +Operadores
@Ver código em TXT exemplo6

Código

Output

Nota

Os operadores são usados para promover expressões entre operandos
 e.g. 5+1=6 (Operando[5] operador[+] Operando[1] operador[=] resultado[6])


https://www.w3schools.com/php/php_operators.asp

https://www.tutorialspoint.com/php/php_operator_types.htm

..:::.. Operadores de Atribuição em PhP +Operadores
@Ver código em TXT exemplo7

Código

Output

Nota

Tal como os operadores Aritméticos os operadores de atribuição são usados para promover expressões entre operandos

https://www.w3schools.com/php/php_operators.asp

https://www.tutorialspoint.com/php/php_operator_types.htm

..:::.. Operadores de Comparação em PhP +Operadores
@Ver código em TXT exemplo8

Código

..:::.. Operadores de Incremento e Decremento em PhP +Operadores
@Ver código em TXT exemplo9

Código

Output

Nota

Os operadores de incremento e decremento permitem incrementar ou decrementar 1

https://www.w3schools.com/php/php_operators.asp

https://www.tutorialspoint.com/php/php_operator_types.htm

..:::.. Formulários HTML e PhP
Em html <form method="get">  em Php $variável=$_GET["n"] 
Em html <form method="post">  em Php $variável=$_POST["n"] 
 
@Ver código em TXT exemplo10

Código

Output

Nota

Os operadores lógicos podem ser estender as operações efetuadas com os operadores de de comparação.

https://www.w3schools.com/php/php_operators.asp

https://www.tutorialspoint.com/php/php_operator_types.htm

..:::.. Operadores Lógicos em PhP +Operadores
@Ver código em TXT exemplo10

Código

Output

Nota

Os operadores lógicos podem ser estender as operações efetuadas com os operadores de de comparação.

https://www.w3schools.com/php/php_operators.asp

https://www.tutorialspoint.com/php/php_operator_types.htm

..:::.. Ciclo IF em PhP - A estrutura deste ciclo é transversal a todas as linguagens de programação
@Ver código em TXT exemplo11

A imagem reprsenta as variações do  ciclo IF na lingugem de programação C, a aplicação deste ciclo é semelhante em Php

..:::.. Ciclo SWITCH CASE em PhP - Podíamos continuar com o ciclo IF em ESCADA, mas há alternativa
@Ver código em TXT exemplo12

..:::.. Elabora uma calculadora com recurso aos conhecimentos adquiridos
@Ver código em TXT exemplo13

..:::.. Date time em Php +DateTime
Neste exemplo foi utilizada a função prédefinida "date" e estilo*.CSS @Ver código em TXT exemplo14 + @Ver CSS em TXT

Código

Output

Nota

Neste exemplo foi usado un estilo CSS para formatar o paragrafo <p>

https://www.w3schools.com/css/default.asp

https://www.tutorialspoint.com/css/


http://localhost/testfiles/index.php


xx