Olá pessoal,

Hoje estou aqui para falar de duas funções existentes no PHP: include() e require().

Muitos jovens programadores podem se deparar com essas duas funções ao análisar arquivos de código de outros programadores, e ai começam as dúvidas: o que isso faz? pra que isso serve?

Na verdade essas duas funções tem o mesmo princípio: tentam incluir um arquivo requisitado, no arquivo em que é executada.

Ex.:
<?php
//inclui o arquivo prog1.php no arquivo em que foi executada
include("../prog1.php");
//inclui o arquivo config.php no arquivo em que foi executada
require("config.php");
?>
Nota: Incluir um arquivo em outro significa que, todo o conteúdo do arquivo incluido está como se fizesse parte do arquivo que requisitou a inclusão.

A diferença entre as funções fica por parte do "e se eu não conseguir incluir o arquivo?", ou seja, caso dê algum problema (como o programador colocar o caminho errado até o arquivo) e o arquivo não puder ser incluído.

Quando acontece esse tipo de problema, a função include() vai emitir um warning no programa, enquanto que o require() emite um fatal error, em outras palavras, se o arquivo não for encontrado dentro da função include(), esta função somente vai emitir um aviso e deixar que continue a execução do resto do programa, enquanto que o require() vai emitir um erro e o programa será interrompido até que o arquivo seja encontrado.

Informações Adicionais

Temos ainda o include_once() e o require_once(). A difença do "once" se dá pelo seguinte fato: a função só vai incluir o arquivo, caso o mesmo ainda não tenha sido incluido.

Até a próxima :-)










Olá pessoal,

Hoje vou falar um pouco sobre jQuery.
A jQuery é uma biblioteca de JavaScript que trabalha com Ajax e DOM (modelo de objeto de documento). O legal dessa lib é que você consegue resultados muito mais rápidos e legais, escrevendo muito menos que no tradicional JavaScript.

Para poder utilizar jQuery em seus sites, você precisa primeiramente baixa-la: http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.js

Em seguida, faça a linkagem da biblioteca na sua página, colocando a seguinte linha dentro das tags <head></head>.
<script src="CAMINHO/jquery-1.3.2.js" type="text/javascript">
</script>
Troque a palavra CAMINHO pelo caminho correto no seu site até a biblioteca.

Com a biblioteca carregada, já podemos começar a programar usando jQuery. Abaixo, deixo um pequeno exemplo de validação de uma caixa de texto do tipo <input type="text" id="texto" />. Quando o usuário clicar no botão "Click", o JavaScript será ativado e um alerta aparecerá ao usuário informando se a caixa de texto está vazia ou não.

Nota: para a jQuery, o que interessa é o id dos componentes e não o name.
<body>
  <input type="text" id="texto">
  <input type="button" id="button" value="Click" />
</body>
Com os dois componentes no nosso documento HTML, vamos colocar agora o código jQuery que fará o serviço de validação.
Primeiramente, vamos abrir as tags <script></script> e inserir o seguinte código dentro:
<script> 
  $(document).ready(function(){
    //Quando o documento estiver pronto, execute o que estiver aqui dentro 
  });
</script>
Feito isso, vamos atribuir o ID da nossa caixa de texto a uma variável (isto é opcional, caso queira, pode referenciar o ID diretamente).
//Os IDs em jQuery são representados por $("#nome_do_ID") 
var texto = $("#texto"); 
A seguir, vamos acrescentar a função do botão. Esta função é processada quando ocorre o evento click no botão.
$("#button").click(function(){                    
});
Tudo o que estiver entre as chaves, será executado quando o botão for clicado, então, iremos colocar agora a condição para verificar se a caixa de texto está em branco.
//val() retorna o valor. Neste caso, o valor do componente texto
if(texto.val() == "") {
  alert("A caixa de texto está vazia.");                        
} else {
  alert("Caixa de texto: " + texto.val());                        
} 
E este é o código final do jQuery que criamos nas etapas acima:
<script>   
  $(document).ready(function(){
    
    var texto = $("#texto");
    
    $("#button").click(function(){
      //val() retorna o valor. Neste caso, o valor do componente texto
      if(texto.val() == "") {
        alert("A caixa de texto está vazia.");      
      } else {
        alert("Caixa de texto: " + texto.val());      
      }
    });
  });
</script> 
Até a próxima :-)





É comum escrevermos 4 ou 6 linhas de código para um simples IF que poderia ser colocado em apenas uma linha. Mostrarei aqui essa dica de como fazer um IF de uma linha na linguagem PHP, mas também pode ser aplicada em outras linguagens como o Java.

Abaixo temos um exemplo clássico de um IF utilizando 4 linhas de código. Neste exemplo atribuimos o valor true a uma variável, caso a condição testada seja verdadeira, e o valor false caso o teste dê negativo.
<?php
if("a" == "b")
    $result = true;
else
    $result = false;
?> 
O mesmo IF acima poderia ser reescrito da seguinte forma:
<?php
$result = ("a" == "b")  ? true : false;
?>
O sinal de ? faz a função do "então" e o : faz a função do "senão".
Até a próxima.


Utilizamos session quando queremos manter o estado de uma variável ao longo do programa. Esta variável permanecerá com o valor atribuído até que o navegador (browser) seja fechado.

Uma utilização interessante de session, é guardar o ID de um usuário que efetua login em um sistema. Com o ID em sessão, o programador pode utilizá-lo para permitir que o usuário saia e volte ao site mais tarde, e ainda permaneça como se estivesse logado (lembrando que para isso, o usuário não pode fechar o browser).

Para iniciar uma sessão utilizamos o comando:
session_start();
Também podemos dar um nome para essa sessão, assim, poderemos ter várias sessões no site com propósitos diferentes.
session_start("sessao1");
Para atribuir um valor a uma variável de sessão, fazemos da seguinte forma:
$_SESSION["nome_da_variavel"] = "valor";
Para desregistrar uma variável, fazemos:
unset($_SESSION["nome_da_variavel"]);
Para destruir uma sessão, utilizamos:
session_destroy();
ou para o caso de uma sessão nomeada:
session_destroy("sessao1");
Para poder utilizar as variáveis de sessão nas páginas restritas do site ou para qualquer outra página que deseje utilizar, você deve sempre iniciar a sessão com session_start() antes de utilizar a variável de sessão, senão, a variável de sessão não será reconhecida e não retornará valor algum.


:-)






Essa é uma postagem dedicada a programadores que estão iniciando na linguagem, mas não deixa de ser um importante conceito relacionado a linguagem PHP.

Quem está acostumado a programar em outras linguagens, sabe que geralmente concatenamos uma string utilizando o operador '+', conforme exemplo:
string variavel;

variavel = "Variavel"+" numero 1";
No entanto, no PHP o operador que permite a concatenação é o '.' (ponto), conforme segue.

Ex.1:
<?php
$string = "variavel"." numero 1";

echo $string; //variavel numero 1
?>
Ex.2:
<?php
$var1 = " numero 1";
$string = "variavel".$var1;

echo $string; //variavel numero 1 
?>
Fácil não?!
Até a próxima!