0% acharam este documento útil (0 voto)
12 visualizações

php

Enviado por

barbaraguimaraes
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações

php

Enviado por

barbaraguimaraes
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 15

Servidor Web

Resumo sobre Servidor Web:

A World Wide Web (WWW) revolucionou a maneira como as pessoas interagem com
a informação, tornando-se a aplicação mais popular da Internet desde meados dos
anos 90. Utilizando o padrão cliente-servidor, onde os navegadores (clientes)
requisitam recursos de servidores web, a WWW permite acesso a uma vasta gama de
documentos e arquivos distribuídos globalmente.

Um servidor web é um computador conectado à Internet, operando continuamente


para atender requisições dos navegadores. As requisições são feitas através de URLs
(Uniform Resource Locators), que especificam o protocolo (como HTTP), o servidor
DNS, o diretório e o recurso desejado. Servidores web são essenciais para
disponibilizar conteúdo como páginas HTML, imagens, vídeos e outros arquivos aos
usuários.

Existem vários tipos de servidores web, com destaque para o Apache e o IIS. O
Apache, um software livre e de código aberto, domina o mercado de servidores web,
oferecendo suporte a múltiplos hosts virtuais, CGI, PHP, entre outros. Enquanto isso,
o IIS da Microsoft é conhecido por sua integração com sistemas Windows e suporte
ao ASP.NET e PHP.

Ambos os servidores desempenham um papel crucial na infraestrutura da web


moderna, atendendo a uma variedade de necessidades desde hospedagem de sites
até aplicações corporativas e serviços de e-commerce. Instalações como WAMP e
XAMPP facilitam o desenvolvimento local com Apache, MySQL, PHP e Perl,
adaptando-se a diferentes sistemas operacionais.
Em resumo, servidores web são fundamentais para o funcionamento da Internet,
permitindo acesso rápido e eficiente a recursos online, e são suportados por uma
ampla comunidade de desenvolvedores e usuários em todo o mundo.

Claro! Aqui está o resumo organizado em tópicos sobre servidores web:

### Introdução à World Wide Web (WWW)

- Surgimento e popularização da WWW nos anos 90.

- Transformação na interação das pessoas com a informação.

### Funcionamento da WWW

- Padrão cliente-servidor: navegadores (clientes) requisitam recursos de servidores


web.

- Utilização de URLs (Uniform Resource Locators) para especificar protocolo, servidor


DNS, diretório e recurso.

### Servidor Web: Definição e Funcionalidade

- Computador conectado à Internet, operando continuamente (24/7/365) para atender


requisições.

- Responsável por servir documentos como páginas HTML, imagens, vídeos e outros
arquivos aos usuários.
### Tipos de Servidores Web

- **Apache:**

- Software livre e de código aberto.

- Suporte a múltiplos hosts virtuais, CGI, PHP, etc.

- Dominante no mercado de servidores web.

- **IIS (Internet Information Services):**

- Desenvolvido pela Microsoft para sistemas Windows.

- Integração com ASP.NET, ASP clássico e PHP.

- Focado em maximizar a segurança web.

### Importância e Aplicações dos Servidores Web

- Fundamentais para disponibilizar conteúdo online e serviços diversos (e.g.,


hospedagem de sites, e-commerce, aplicações corporativas).

- Facilitam o acesso rápido e eficiente a recursos na Internet.

### Ferramentas e Distribuições

- **WAMP, XAMPP, LAMP, MAMP:**

- Pacotes de softwares que incluem Apache, MySQL, PHP, e Perl.


- Facilitam o desenvolvimento local em diferentes sistemas operacionais.

### Conclusão

- Servidores web desempenham um papel essencial na infraestrutura da Internet.

- Suportados por uma vasta comunidade de desenvolvedores e usuários ao redor do


mundo.

Tecnologias Client-Server

Aqui está o resumo organizado em tópicos sobre as tecnologias client-server:

### Tecnologias Client-Server

#### Definição de Linguagens Client-side e Server-side

- **Linguagens Client-side:**

- Executadas no navegador do cliente.

- Usadas para validações de formulários e interações simples.

- Exemplos: HTML, CSS, JavaScript.


- **Linguagens Server-side:**

- Processadas no servidor antes de enviar a resposta ao cliente.

- Utilizadas para acessar bancos de dados e gerar conteúdo dinâmico.

- Exemplos: PHP, ASP, ASP.NET, SQL.

#### Diferenças entre Client-side e Server-side

- **Client-side:**

- Scripts executados no navegador.

- Limitações de interoperabilidade entre diferentes navegadores.

- Utilização de scripts cross-browser para compatibilidade.

- Páginas são estáticas e não interagem diretamente com sistemas externos.

- **Server-side:**

- Scripts processados no servidor web.

- Geram conteúdo dinâmico como HTML final, baseado em solicitações.

- Páginas são dinâmicas e podem interagir com bancos de dados e outros sistemas.

#### Fluxo Pedido/Resposta: Página Estática vs Página Dinâmica

- **Página Estática:**
- Exemplo com "olamundo.html".

- Cliente faz um GET para o servidor.

- Servidor retorna diretamente o conteúdo HTML estático.

- Navegador interpreta o HTML recebido e exibe a página.

- **Página Dinâmica:**

- Exemplo com "numero.php".

- Cliente faz um GET para o servidor.

- Servidor processa o script PHP, gera HTML dinâmico.

- Servidor retorna o HTML resultante ao cliente.

- Navegador interpreta o HTML recebido e exibe a página.

#### Conclusão

- Tecnologias client-side e server-side são fundamentais para o desenvolvimento web.

- Client-side para interações leves e validações no navegador.

- Server-side para processamento de lógica de negócios, acesso a bancos de dados e


geração de conteúdo dinâmico.

- Ambas trabalham juntas para criar aplicações web interativas e funcionais.


Conceitos Básicos da Linguagem PHP

Aqui está o resumo organizado sobre os conceitos básicos da linguagem PHP:

### Conceitos Básicos da Linguagem PHP

#### Introdução

- O PHP é uma linguagem de programação amplamente utilizada para


desenvolvimento de aplicações dinâmicas na web.

- Criado por Rasmus Lerdorf em 1994, inicialmente como uma ferramenta para
gerenciar seu próprio site.

- Características como portabilidade e integração com diversos bancos de dados


contribuem para sua popularidade.

#### Características Principais do PHP

- **Portabilidade:** Pode ser executado em diferentes sistemas operacionais, desde


que haja um interpretador PHP instalado.

- **Integração com Bancos de Dados:** Suporta múltiplos bancos de dados através do


PDO (PHP Data Objects) e outras funções nativas.

- **Versatilidade:** Além de geração de conteúdo HTML, pode manipular imagens,


gerar documentos PDF, DOC, XLS, entre outros.

#### Programação Orientada a Objetos (POO)


- Suporta POO, permitindo uma estrutura de código mais organizada e reutilizável.

- Melhora o desempenho e facilita a manutenção de aplicações complexas.

#### Aplicações Populares do PHP

- **Websites de Grande Escala:** Exemplos incluem Facebook, WordPress, Joomla,


Drupal, Moodle, Sakai Project.

- **Educação e Pesquisa:** Amplamente utilizado em ambientes acadêmicos para


desenvolvimento de sistemas de aprendizado e pesquisa.

#### Vantagens do PHP

- **Gratuidade:** Livre para uso e distribuição, sem custos associados.

- **Acesso a Dados:** Conecta-se facilmente a diferentes sistemas de banco de dados


através de APIs.

- **Facilidade de Aprendizagem:** Sintaxe simples e vasta documentação disponível


online.

- **Compatibilidade e Desempenho:** Executa bem em diferentes plataformas e


raramente causa sobrecarga nos servidores web.

#### Popularidade e Uso Atual

- Presente em mais de 70% dos sites que utilizam linguagens server-side.

- Amplo suporte da comunidade e contínua evolução.


#### Conclusão

- O PHP é uma escolha poderosa para o desenvolvimento web devido à sua


flexibilidade, facilidade de aprendizado e robustez.

- Utilizado por grandes empresas e organizações devido à sua capacidade de suportar


aplicações complexas e de alto tráfego.

Este resumo oferece uma visão abrangente sobre o PHP, suas capacidades e seu
impacto no desenvolvimento web moderno.

Sintaxe, constantes, variáveis

Aqui está um resumo do texto fornecido sobre Sintaxe, Constantes e Variáveis em


PHP:

### Sintaxe, Constantes, Variáveis

#### Introdução

PHP permite a mistura de código PHP com HTML, requer uma estrutura específica
para o interpretador processar e converter em HTML.

#### Scripts PHP

Para serem processados corretamente, os arquivos PHP devem ter a extensão .php e
serem salvos em diretórios específicos como C:\wamp\www.
#### Sintaxe PHP

- Utiliza tags `<?php ... ?>` para delimitar código PHP.

- Case-sensitive; termina cada instrução com `;`.

- Tags alternativas `<? ... ?>` e `<% ... %>` requerem configuração especial.

#### Exibindo informações em PHP

- `echo` e `print` são usados para exibir dados na página.

#### Comentários

- `//` e `#` para comentários de linha única.

- `/* ... */` para comentários de múltiplas linhas.

#### Concatenação em PHP

- Usa o operador `.` para unir strings e variáveis.

#### Variáveis em PHP

- Começam com `$` seguido pelo nome da variável.

- Case-sensitive; tipos: boolean, integer, float, string, array, object, resource, NULL.
- Escopos: local, global, estático, dinâmico, superglobais.

#### Constantes

- Definidas com `define()`; são globais e imutáveis.

- Seguem regras específicas de nomenclatura e declaração.

#### Ferramentas de Desenvolvimento

- IDEs como Eclipse PDT, NetBeans, PHPEdit, Zend Studio.

- Editores de texto como Aptana Studio, Notepad++, Sublime Text, ou Bloco de Notas.

Esse resumo cobre os principais pontos abordados no texto sobre PHP, desde a
estrutura básica até o uso de variáveis e constantes.

Servidor Web

### Arrays

Arrays são estruturas de dados que armazenam uma coleção de elementos


identificados por índices ou chaves. Podem ser unidimensionais (vetores) ou
multidimensionais (matrizes).
#### Criando Arrays em PHP

- **Utilizando `array()`**:

```php

$nome_do_array = array();

```

Ou inicializando com valores:

```php

$nome_do_array = array("UNINOVE", "PHP", "Programação web", 2015);

```

- **Utilizando colchetes**:

```php

$nome_do_array[] = "UNINOVE";

$nome_do_array[] = "PHP";

$nome_do_array[] = "Programação web";

$nome_do_array[] = 2015;

```

#### Exibindo valores de um array


- Acessando por índice:

```php

$nome_do_array[1] = "UNINOVE!";

$nome_do_array[3] = 2015;

```

- Exibindo todos os valores com `print_r`:

```php

print_r($nome_do_array);

```

#### Arrays Associativos

Arrays onde os índices são strings:

```php

$aluno = array(

"Curso" => "Tec. em Análise e Desenv. de Sistemas",

"Nome" => "Astrogildo Ambrósio Campos",


"RA" => "000.000.000.000"

);

```

Acessando os valores:

```php

echo "Nome: " . $aluno['Nome'] . "<br>";

echo "Curso: " . $aluno['Curso'] . "<br>";

echo "RA: " . $aluno['RA'];

```

#### Arrays Multidimensionais (Matrizes)

Arrays dentro de arrays:

```php

$alunos = array(

"TADS" => array("Descricao" => "Tec. em Análise e Desenvolvimento de Sistemas",


"Disciplina" => "Programação web"),

"TSIN" => array("Descricao" => "Tec. em Sistemas para Internet", "Disciplina" =>
"Comércio Eletrônico"),

"SI" => array("Descricao" => "Sistemas de Informação", "Disciplina" => "Design de


Interface")
);

```

Acessando os valores:

```php

echo "Descrição: " . $alunos['TADS']['Descricao'] . "<br>";

echo "Disciplina: " . $alunos['TADS']['Disciplina'];

```

### Objetos em PHP

Introdução à orientação a objetos:

- **Classe**: Define comportamento e estados de objetos.

- **Objeto**: Instância de uma classe com atributos e métodos.

- **Atributos e Métodos**: Características e comportamentos de um objeto.

### Operadores em PHP

Operadores de Atribuição, Aritméticos, Comparação, Incremento/Decremento,


Lógicos, String e Arrays.

Você também pode gostar