Estrutura de Decisão – IF Ternário

Usando-LEDs-con-sentencias-condicionales-if-else.jpg

Um dos conceitos introdutórios aprendidos na programação são as estruturas de decisão, a mais básica é o IF e ELSE. Quem nunca fez um programa clássico, tal como:

if($nota>7)
$resultado = 'Aprovado';
else
$resultado = 'Reprovado';

Mas que tal fazer de uma forma mais elegante? como? Usando o IF ternário, que é uma forma de reescrever o if else abreviado. A mesma condição de cima ficaria assim:

$resultado = ($nota>7)?'Aprovado':'Reprovado';

Viu como é simples, basta acostumar com a maneira de escrever a expressão:

$variavel = ($condicao)?'VERDADEIRO':'FALSO';

Até mais.

Como esconder a extensão PHP?

Eis que você está programando seu belo site, e se depara com a questão: Para que preciso mostrar o .php no final de cada url? Bom você não precisa, na verdade um usuário leigo sequer notará isso. Entretanto vamos resumir um pouquinho mais essa url?

SERVIDOR APACHE

Caso esteja usando um servidor APACHE, crie dentro da raiz do seu site um arquivo chamado .htaccess, isso mesmo ele começa com “.”, pois ele é um arquivo de configuração do apache. Feito isso, dentro desse arquivo cole o seguinte código:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ /$1.php [L,QSA]

Fonte: PHP Manual.

Pronto, agora se sua url era http://www.site.com.br/index.php , agora você pode acessa-lá através de http://www.site.com.br/index

Observe que você apenas omite o .php, portanto se for digitado o .php no final da url, o servidor reconhecerá normalmente e redirecionará para o caminho correto.

Deu erro? Isso acontece porque voce não tem permissão para reescrever a url, ative o modo mod_rewrite do seu servidor. Dessa forma: Ativar Modo Rewrite.

SERVIDOR ISS

Caso seja um servidor ISS, o arquivo de configuração é um pouco diferente, ele é chamado de web.config, caso ainda não exista na raíz do site, crie-o, após isso cole o seguinte código:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<identity password="SUASENHA" userName="SEUSERVIDOR" />
</system.web>
<system.webServer>
   <rewrite>
     <rules>
     <rule name="Imported Rule 1" stopProcessing="true">
     <match url="^(.*)$" />
       <conditions logicalGrouping="MatchAll">
       <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
       <add input="{REQUEST_FILENAME}.php" matchType="IsFile" ignoreCase="false" />
       </conditions>
     <action type="Rewrite" url="{R:1}.php" />
     </rule>
     </rules>
  </rewrite>

</system.webServer>
</configuration>

Fonte: Blog.

Esse script faz a mesma coisa que o anterior, reconhece a requisição para url e omite o .php. PRONTO.

Até mais amiguinhos…

Configurando Ambiente para PHP / Windows

A linguagem PHP é interpretada,open-source e atua do lado do servidor.
Segundo fontes é a 3ª linguagem de programação mais utilizada no mundo. (confira aqui).

Mas antes de começar a programar… é preciso configurar o ambiente para isso.
Existem várias formas de configurar o ambiente, mas vamos utilizar a mais FÁCIL.

Para desenvolver em PHP precisamos de um: banco de dados, de um servidor e é claro
do compilador da linguagem. Para isso vamos baixar o WampServer, que nada mais é que um pacotão que une: Apache (Servidor), MySQL e PHPMyAdmin (Bancos de dados) e o  PHP (compilador da linguagem). Siga os passos:

1º) Baixe o WampServer: aqui.
2º) Clique no arquivo executável e siga os passos da imagem abaixo:

Instalando o WampServer

Instalando o WampServer

3º) Clique em Install e espere o processo de instalação:

Processo de Instalação

Processo de Instalação

4º) Será pedido para escolher um browser, deixe como o padrão e clique em abrir.
Na imagem 2 é de extrema importância NÃO ALTERAR nada, deixe o SMTP como localhost.

Finalizando a Instalação

Finalizando a Instalação

5º)  PRONTO, o WampServer foi instalado, nesse momento clique em FINISH, e veja que aparece um ícone do Wamp no lado inferior direito do seu PC.

Instalação Completa

Instalação Completa

6º) Caso o ícone do Wamp ficou verde (está pronto para usar, e pode pular os passos 6 e 7), caso fique laranja ou vermelho, clique no ícone do Wamp, clique em apache e abra o arquivo httpd.conf, como abaixo:

Alterando o httpd.conf

Alterando o httpd.conf

7º) Abra o arquivo, e procure as seguintes linhas:

  • Listen 80
  • ServerName localhost:80

Modifique essa linhas adicionando “80”, ficando assim

  • Listen 8080
  • ServerName localhost:8080

Em seguida salve o arquivo e feche, clique com o botão esquerdo do mouse sobre o ícone do WampServer e clique em RESTART ALL SERVICES e PRONTO:

Reiniciando o Wamp

Reiniciando o Wamp

8º) Para verificar se tudo está funcionando, digite no seu navegador: localhost, caso fez a alteração dos passos 6 e 7, digite localhost:8080:

Abrindo o Localhost

Abrindo o Localhost

9º) Para ter acesso ao banco de dados instalado, basta colocar phpmyadmin após o localhost, dessa forma: localhost/phpmyadmin, (ou localhost:8080/phpmyadmin)

Acessando o phpmyadmin

Acessando o phpmyadmin

PRONTO, seu ambiente está configurado.