Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 1
CAPITULO 1
INTRODUÇÃO À PHP
LINGUAGEM DE PROGRAMAÇÃO
Uma linguagem de programação é um método padronizado para expressar
instruções para um computador. É um conjunto de regras sintáticas e semânticas
usadas para definir um programa de computador. Uma linguagem permite que um
programador especifique precisamente sobre quais dados um computador vai atuar,
como estes dados serão armazenados ou transmitidos e quais ações devem ser
tomadas sob várias circunstâncias.
Linguagens históricas: Assembly - BASIC - Clipper - COBOL - Fortran
Linguagens acadêmicas: Pascal - Prolog - Haskell - Lisp - Logo
Linguagens comerciais: C - C++ - COBOL - Delphi – Visual Basic
Linguagens livres: Java - JavaScript - Lua - Perl - PHP - Python - Ruby
LINGUAGEM DE PROGRAMAÇÃO PHP
Podemos fazer qualquer coisa. O PHP é focado para ser uma linguagem de
script do lado do servidor, portanto, você pode fazer qualquer coisa que outro
programa CGI pode fazer, como: coletar dados de formulários, gerar páginas com
conteúdo dinâmico, sistemas para internet ou intranet, armazenar e ler dados de um
banco de dados e muito mais.
Esses são áreas de maior atuação onde os scripts PHP podem ser utilizados:
Script no lado do servidor (server-side).
Esta é a mais tradicional forma de utilização do PHP. Você precisa de três
coisas para seu trabalho : O interpretador do PHP, um servidor web (por exemplo o
apache) e um browser (navegador). Basta rodar o servidor web conectado a um
PHP instalado. Você pode acessar os resultados de seu programa PHP com um
browser (navegador), visualizando a página PHP através do servidor web. Todos
eles podem rodar na sua máquina, em casa, para você experimentar programação
com o PHP. Profissionalmente, acessamos estes dados em um servidor, através de
Introdução à PHP
1
Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 1
um cliente.
Escrevendo aplicações desktop.
O PHP provavelmente não é a melhor linguagem para criação de aplicações
desktop com interfaces gráficas, mas podemos sim desenvolver sistemas e de
qualidade, com acesso via navegador. A vantagem do PHP é desenvolver-se um
sistema que poderá ser acessado de qualquer lugar, dentro ou fora da empresa.
Mas se quiserem algo mais restrito, podem fazê-lo através de uma intranet.
Hoje em dia está muito fácil desenvolver sistemas Web com cara de desktop
através de uma framework (http://pt.wikipedia.org/wiki/Framework) chamada jeasyui
(http://www.jeasyui.com/). Através desta framework criar formulário e layouts com
cara de sistema intranet fica muito mais fácil. Normalmente o programador tem que
ter tempo para programar.
A utilização de recursos em ajax
Existem frameworks que facilitam a utilização de interfaces para o usuário, que
ajudam bastante no desenvolvimento. Vide a biblioteca easyui acessando
http://www.jeasyui.com/
Um requisito muito importante para desenvolver bons sites donâmicos e sistemas é
conhecer AJAX.
O que é ajax???
Leia
: http://www.pinceladasdaweb.com.br/blog/2012/02/16/aplicacoes-dinamicas-
com-php-e-ajax/
Uma grande vantagem do PHP
O PHP pode ser utilizado na maioria dos sistemas operacionais, incluindo
Linux e Windows. O PHP também é suportado pela maioria dos servidores web
atuais, incluindo Apache.
Com o PHP, portanto, você tem a liberdade para :
- escolher o sistema operacional e o servidor web.
- escolher entre utilizar programação estrutural ou programação orientada a objeto,
Introdução à PHP
2
Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 1
ou ainda uma mistura deles.
- utilizar uma ampla variedade de banco de dados. Escrever uma página que
consulte um banco de dados é incrivelmente simples. Os seguintes bancos de dados
são atualmente suportados: Adabas D, dBase, Empress, FilePro (read-only),
Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase, mSQL, Direct MSSQL, MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL, SQLite, Solid,
Sybase, Velocis, Unix dbm
Para
saber
mais
sobre
o
PHP,
acesse
o
manual
oficial
http://www.php.net/manual/pt_BR/intro-whatcando.php
DO QUE PRECISAMOS PARA UTILIZAR O PHP ?
Para executar o PHP é necessário fazer instalações de alguns aplicativos no
computador. No caso, precisamos instalar:
1 - Servidor Apache. O Apache é um servidor Web extremamente configurável,
robusto e de alta performance desenvolvido por uma equipe de voluntários
(conhecida como Apache Group). Existem versões para linux e windows.
http://www.apache.org/
http://www.baixaki.com.br/download/apache-for-windows.htm
2 - Linguagem PHP. Linguagem de programação Web, o mesmo precisa estar
instalado em um servidor.
http://php.net/downloads.php
http://www.baixaki.com.br/categorias/131-php.htm
3 – Banco de dados : Postgresql, mysql – os banco de dados servem para
entrada e consulta de informações. Os bancos de dados mais comuns para
utilização com o PHP são o postgresql e o mysql.
Os aplicativos acima podem ser instalados em separado, um de cada vez,
iniciando sempre do servidor Apache. Sendo que existem alguns pacotes de
Introdução à PHP
3
Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 1
instalação apache, php e banco de dados. Mas cuidado com a versão do sistema
operacional que está utilizando, tanto se for instalar um a um, quanto no caso do
pacote.
http://www.postgresql.org/download/
http://www.superdownloads.com.br/download/77/postgresql/
Em todos os aplicativos acima, deverá ser considerada a versão do windows ou
linux que esteja instalado no servidor/computador.
Segue abaixo sugestão de downloads para quem vai instalar versão windows:
http://www.simonsen.br/aulasonline/servidor.html
IMPORTANTE
Ver Anexo I – Tutorial de instalação apache, php, postgresql
Sugestões de pacotes de instalação (não precisa usar o tutorial):
- Wamp5 : http://www.baixaki.com.br/download/wamp5.htm
- PHPTRIAD : http://www.baixaki.com.br/download/php-triad.htm
- APACHE2TRIAD : http://www.baixaki.com.br/download/apache2triad.htm
Obs: Nos pacotes acima, o banco de dados utilizado é o mysql
ESTRUTURA DE UM PROGRAMA EM PHP
A linguagem PHP possui uma estrutura no seu desenvolvimento. Por funcionar
em conjunto com o HTML, ambas as TAGS se misturam.
1 - Tags HTML – São comandos que serão enviados ao browser do cliente sem
qualquer tipo de formatação pelo PHP. Nesta parte você pode colocar a inicialização
de uma tag HTML(<html>,<body>,<table>,<form>,<input>, etc) e quaisquer outras
informações úteis à melhor apresentação de sua página, tais como: programas
javascript e outros.
2 - Código PHP – Começando sempre com a tag <?php, você pode colocar um ou
vários scripts php numa única página, concatenando scripts PHP com tags HTML.Os
Introdução à PHP
4
Linguagem Técnica Orientada – Método (PHP)___________________________________Capítulo 1
scripts php terminam sempre com ?>.
3 - Comandos Sql – O PHP possui funções específicas para interpretar códigos sql,
dentro de um programa PHP.
Como surgiu a linguagem PHP ?
UM POUCO
DE
HISTÓRIA...
Introdução a linguagem PHP 3 “A linguagem PHP foi concebida em 1994
por Rasmus Lerdorf. As primeiras versões não foram disponibilizadas,
tendo sido utilizadas em sua home-page apenas para que ele pudesse ter
informações sobre as visitas que estavam sendo feitas.
Em meados de 1995 o interpretador foi reescrito, e ganhou o nome de
PHP/FI, o “FI” veio de um outro pacote escrito por Rasmus que
interpretava dados de formulários HTML (Form Interpreter). Ele combinou
os scripts do pacote Personal Home Page Tools com o FI e adicionou
suporte a mSQL, nascendo assim o PHP/FI, que cresceu bastante, e as
pessoas passaram a contribuir com o projeto”.
Fonte: Apostila de PHP da UNIVERSIDADE FEDERAL DE SERGIPE por
por Maurício Vivas de Souza Barreto e http://pt.wikipedia.org/wiki
Sites de apoio:
Manual Oficial do PHP : http://www.php.net/manual/pt_BR/
Obs: O manual do PHP.NET é a mais importante referência entre os programadores PHP.
PRÓXIMA AULA: SINTAXE BÁSICA, VARIÁVEIS E CONSTANTES
Introdução à PHP
5
Download

CAPITULO 1 INTRODUÇÃO À PHP