PHP - "Funcionalidade"
Links e ferramentas para produção de conteúdos web.
Editores: Atom Free || SublimeText || NotePad++ Free
Editor gráfico: Kompozer
Ftp: FileZilla Free
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 Hypertext Preprocessor - é uma linguagem script especialmente adequada para desenvolvimento web que pode ser incorporada no HTML
.:.Ferramentas .:. PhP programação
JavaScript ou JS, é uma linguagem de programação de alto nível. É uma linguagem dinâmica.
SQL Structured Query Language - Linguagem estruturada para Base de dados
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
<? Variáveis $n1 |
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
Output
Nota
Os operadores de comparação permitem comparar
https://www.w3schools.com/php/php_operators.asp
https://www.tutorialspoint.com/php/php_operator_types.htm
..:::.. 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
Código
Output
Nota
Exemplo simples da estrutura de decisão SE
https://www.w3schools.com/php/php_if_else.asp
https://www.tutorialspoint.com/php/php_decision_making.htm
..:::.. Ciclo SWITCH CASE em PhP - Podíamos continuar com o ciclo IF em ESCADA, mas há alternativa
@Ver código em TXT exemplo12
Código
Output
Nota
Exemplo simples da estrutura SWITCH CASE
https://www.w3schools.com/php/php_switch.asp
https://www.tutorialspoint.com/php/php_decision_making.htm
..:::.. Elabora uma calculadora com recurso aos conhecimentos adquiridos
@Ver código em TXT exemplo13
Código
Output
Nota
Exemplo máquina de calcular com switch case
https://www.w3schools.com/php/php_switch.asp
https://www.tutorialspoint.com/php/php_decision_making.htm
..:::.. 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