PHP
Ótimas Formas de Usar o PHP – Parte 01

PHP Criativo
Se você estiver familiarizado com o básico de PHP, então provavelmente você está se perguntando como pode usá-lo para tornar seu site mais atraente. As possibilidades são infinitas, e você pode escrever seus próprios scripts PHP, ou executar scripts amplamente disponíveis na web. Vamos começar com os usos criativos para o PHP em seu site!
1. E-Commerce
O e-commerce é um dos principais usos para PHP. Desde o nível de pequenas empresas até as grandes, todas estão sempre buscando criar fluxos adicionais de receitas online. Se você sabe como integrar as soluções existentes de e-commerce ou construir o seu próprio a partir do zero, isso lhe dá uma vantagem clara com seus clientes.
E neste caso, construir aplicações para integrar lojas on-line com sistemas de pagamento como o PagSeguro e Pagamento Digital, pode ser uma boa fonte de lucros.
Programadores experientes
Leia o restante deste registro »
Estruturas básicas de controle em PHP
Este rápido tutorial de como usar as estruturas de controle no PHP é indicado para aquelas pessoas que estão realmente bem no início dos estudos na linguagem. É, portanto, um exemplo bem superficial das funcionalidades que se pode obter ao usar as estruturas de controle no PHP.
Os blocos de código condicionais
Uma das ferramentas mais fundamentais de qualquer linguagem de programação é a verdadeira capacidade de controlar como o código é executado e em que condições, usando um bloco condicional. Um bloco condicional nada mais é em termos práticos algo como “se isso é assim, então faço isso, caso contrário, faço outra coisa”.
Por exemplo: “Se Jão tem 15 reais no bolso, compra um pirulito, caso contrário, chora”. Neste texto vamos discutir a estrutura básica e utilização de blocos condicionais em nossas aplicações e estabelecer formas que podemos utilizar esses blocos para comparar uma variável com outra.
Para este artigo, vamos dar uma olhada no código PHP a seguir:
<?php
$reais = 4;
$tem_chocolate = false;
if($reais == 5)
{
$tem_chocolate = true;
echo "Jorge tem uma barra de chocolate.<br />";
}
else
{
echo "Jorge não se pode dar ao luxo de comer chocolates.<br />";
echo "Jorge está chorando.<br />"; } echo "Jorge foi para casa.";
if($tem_chocolate)
{
echo "Jorge comeu sua barra de chocolate em casa.";
}
?>
Leia o restante deste registro »
Guia Completo de Include PHP
Para começar, gostaria de dizer que a instrução include foi construída no PHP para que os desenvolvedores web economizem um punhado de tempo ao fazerem suas aplicações. O que vamos ver neste tutorial é a forma como usamos o include para duplicar tarefas repetitivas, limpar o código e, em geral ampliar nossos conhecimentos sobre a linguagem PHP. Vamos lá!
Tutorial de include PHP – Noções básicas
Devemos levar em consideração que, assim como a declaração echo do PHP, include não é considerado uma função real. Embora não se comportem como uma função, chamamos de construtor na linguagem, uma vez que é “incorporado” pelo PHP. Consideramos que é parte integrante da linguagem bem como o IF! (Você pode notar algumas construções de linguagem listadas como funções, mas isso é apenas para melhorar a documentação.)
O uso primário deste construtor em particular, é recuperar um arquivo remoto para inclusão no script atualmente em execução. Vamos usar o construtor include, por três razões principais:
- Legibilidade – Usamos o construtor include para substituir muitas linhas de código em apenas uma linha. Isso aumenta a capacidade de leitura de um aplicativo e, finalmente, permite-nos solucionar bugs mais rápido do que nunca.
- Economia de tempo – Economizamos tempo usando construtores include () de uma maneira inteligente. Se fôssemos alterar um link em um menu de navegação, teríamos de atualizar centenas de links ao mesmo tempo em diferentes subpáginas. Mas, ao usarmos um construtor include (), poderemos apenas editar um arquivo e os resultados em outras páginas seriam instantâneos!
- Confiabilidade – Se um arquivo incluído não existe ou não está funcionando, o servidor irá nos avisar muito rapidamente. Isso é excelente para solução de problemas! Relatórios de erros às vezes são vistos como um risco de segurança, no entanto, precisamos deles para encotrar erros.
Tutorial de include PHP – Exemplo de como incluir um arquivo
Leia o restante deste registro »
Guia Completo de Variáveis (strings) PHP

Guia Completo de Variáveis (strings) PHP
Para que não restem dúvidas sobre o correto uso das strings ou variáveis no PHP, estou escrevendo este texto objetivo baseado em meus conhecimentos e também nas principais perguntas que recebo sobre este assunto.
Para quem é um programador iniciante ou avançado, uma das tarefas mais rotineiras da profissão é fazer uso das variáveis. E usar strings da melhor forma pode ser a diferença entre uma aplicação pesada ou rápida, que trava o servidor ou não.
Em sistemas pequenos e pouco complexos, você não notará diferença entre usar variavies da maneira certa ou errada. Mas em sistemas que exijam uma certa robustez, a diferença é sensivelmente percebida.
O que chamo aqui de sistema robusto não precisa ser necessariamente um grande CRM (relacionamento com clientes) de uma grande empresa. Um site de média complexidade e com 500 visitas diárias pode ser chamado de sistema robusto. Uma vez que o mal uso das variáveis pode requerer uso excessivo de recursos como memória RAM e processador do servidor que hospeda o sistema, causando, algumas vezes, a indisponibilidade do site.
Assim sendo, vamos ao tutorial sobre o correto uso das strings no PHP:
Leia o restante deste registro »
Classe PHP Para Trabalhar com Templates Simples
Esta classe é indicada para aqueles programadores ou webdesigners que pretendem criar um site simples, com conteúdo estático, de preferência, mas que querem ter a facilidade e praticidade para fazer manutenções depois, já que a programação vai ficar separada do template.
Nada impede, contudo, que você crie sistemas complexos com a clase, mas seu objetivo primordial é ser usada em sites pequenos e sem grande complexidade.
O funcionamento segue uma ideia bastante simples: fazer uma leitura de um arquivo de templates dentro de uma string, uma pesquisa e repor todas as ocorrências com um ou mais argumentos.
É composta por 2 arquivos, tpl.class.php e example.php
tpl.class.php
<?php
/***************************************************************************
*
* Author : Eric Sizemore ( www.secondversion.com & www.phpsociety.com)
* Package : Simple Template Engine
* Version : 1.0.2
* Copyright: (C) 2006 - 2007 Eric Sizemore
* Site : www.secondversion.com
* Email : esizemore05 @ gmail.com
* File : tpl.class.php
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
***************************************************************************/
// Template engine
class template
{
/**
* Template variables and their replacements
*
* @var array
*/
var $tpl_vars;
/**
* Constructor
*/
function template()
{
$this->tpl_vars = array();
}
/**
* Assign our variables and replacements
*
* @param array Template variables and replacements
* @return none
*/
function assign($var_array)
{
// Must be an array...
if (!is_array($var_array))
{
die('template::assign() - $var_array must be an array.');
}
$this->tpl_vars = array_merge($this->tpl_vars, $var_array);
}
/**
* Parse the template file
*
* @param string Template file
* @return string Parsed template data
*/
function parse($tpl_file)
{
// Make sure it's a valid file, and it exists
if (!is_file($tpl_file))
{
die('template::parse() - "' . $tpl_file . '" does not exist or is not a file.');
}
$tpl_content = file_get_contents($tpl_file);
foreach ($this->tpl_vars AS $var => $content)
{
$tpl_content = str_replace('{' . $var . '}', $content, $tpl_content);
}
return $tpl_content;
}
/**
* Output the template
*
* @param string Template file
*/
function display($tpl_file)
{
echo $this->parse($tpl_file);
}
}
?>
Leia o restante deste registro »
Usando a Função substr() do PHP
A função substr() do PHP é responsável por retornar uma parte específica de uma string. Ou seja, você informa algum caractere ou expressão que possa estar inclusa numa string e esta função retorna. Mas você deverá fazer isso usando uma espécie de coordenadas para identificar a posição do que procura. Vamos aos exemplos.
<?php
//estrutura da função
$resultado = substr("$string", start, length);
?>
Usando um start negativo
<?php
$rest = substr("abcdef", -1); // retorna "f"
$rest = substr("abcdef", -2); // retorna "ef"
$rest = substr("abcdef", -3, 1); // retorna "d"
?>
Usando um length negativo
<?php
$rest = substr("abcdef", 0, -1); // retorna "abcde"
$rest = substr("abcdef", 2, -1); // retorna "cde"
$rest = substr("abcdef", 4, -4); // retorna ""
$rest = substr("abcdef", -3, -1); // retorna "de"
?>
Leia o restante deste registro »





