Para quem faz uso um pouco mais avançado do WordPress, especialmente quem trabalha desenvolvendo sites com a plataforma, é bem comum aparecerem situações um tanto complexas.
Leia mais...
Muitas vezes enquanto desenvolvemos para web há a possibilidade de ocultamos erros, mas quando liberamos tais erros para depuração alguns ficamos sem saber o que está ocorrendo/gerando.
Para isso há códigos de retorno do status HTTP (HTTP Status Code), através desses códigos que os motores de busca deverão indexar suas páginas e/ou não.
Veja a ilustração:
Segue abaixo uma lista dos códigos de resposta de erros dos quais mais tem ocorrências:
100 e 101:Respostas provisórias.
2XX: Informação processada com sucesso.
3XX: Necessárias novas ações para completar a ação.
301: Página movida permanentemente para um novo local.
302: Página movida temporariamente.
304: Conteúdo não modificado.
4XX: Erro no processamento da requisição.
401: Não autorizado.
403: Negado.
404: Não encontrado.
5XX: Erro interno no servidor.
501: Não implementado.
503: Serviço indisponível.
Leia mais...
Como todos sabem que o Joomla lê o arquivo configuration.php, não é preciso criar o php.ini na(s) pasta(s).
Então vamos lá:
(1) Altere as permissões do configuration.php;
(2) Edite o arquivo configuration.php, entre a última "}" cheve, a mesma que fecha a class; e o fim do código php "?>".
Está assim:
} ?>
Ficará assim:
ini_set(''allow_url_fopen'', ''on'');
ini_set(''date.timezone'', ''America/Recife'');
} ?>
Abração a todos.
Leia mais...
Constantes X Variáveis em PHP
Contantes são recipientes temporários que só admintem atribuição de valor uma única vez. Ou seja, uma vez definido o valor é constante enquanto durar a interpretação do script.
No PHP, constantes são definidas pela função define(). Esta recebe normalmente dois parâmetros.
O primeiro é o identificador da constante, que é necessariamente uma string, o tamanho é pelo bom senso.
O segundo é justamente o valor a ser atribuído a constante, apenas valores escalares - ou seja: não entram (objetos, recursos e arrays).
Exemplo:
<_?php
define("MENSAGEM", "Prencha os campos!");
echo MENSAGEM;
?>
OBS.: É possível força a "leitura" de uma constante mesmo sendo solicitada, escrita em maiúscula ou minúscula. (CASE SENSITIVES) - utilizando de mais um parâmentro, atribuindo o valor TRUE para o mesmo. Da seguinte forma:
<_?php
define("MENSAGEM", "Prencha os campos!", TRUE);
echo Mensagem;
?>
Constantes mágicas:
__LINE__
Alinha atual do script
__FILE__
O caminho completo e nome do arquivo. Se utilizado dentro de um include, o nome do arquivo incluído será retornado. Desde o PHP 4.0.2, __FILE__ sempre contém um caminho absoluto com links simbólicos resolvidos enquanto em versões antigas ela continha um caminho relativo sob certas circunstâncias.
__DIR__
O diretório do arquivo. Se usado dentro de um include, o diretório do arquivo incluído é retornado. Isto é equivalente a dirname(__FILE__). Este nome do diretório não possui barra no final, a não ser que seja o diretório raiz. (Adicionado no PHP 5.3.0.)
__FUNCTION__
O nome da função (Acrescentado no PHP 4.3.0). A partir do PHP 5 esta constante retorna o nome da função como ela foi declarada (sensível a maiúsculas e minúsculas). No PHP 4 sempre retorna o nome em minúsculas.
__CLASS__
O nome da classe (Acrescentado no PHP 4.3.0). A partir do PHP 5 esta constante retorna o nome da função como ela foi declarada (sensível a maiúsculas e minúsculas). No PHP 4 sempre retorna o nome em minúsculas.
__METHOD__
O nome do método de classe. (Acrescentado no PHP 5.0.0). O nome do método é retornado como foi declarado (sensível a maiúsculas e minúsculas).
__NAMESPACE__
O nome do atual namespace (sensível a maiúsculas e minúsculas). Esta constante é definida em tempo de compilação (Adicionada no PHP 5.3.0).
Variáveis:
Variáveis são recipientes temporários e flexíveis de dados. No PHP são sempre precedidas do caracter cifrão ($).
OBS.: As regras de nomeclatura tanto para constantes como para variáveis são iguais:
1. Começar por letra;
2. Começar com underline ( _ ).
Atribuição por valor X atribuição por referência:
Atribuições no PHP são normalmente feitas por valor, assim quando atribuímos uma variável a outra, seu valor é copiado e repassado para a primeiria.
Exemplo:
<_pre>
<_?php
$a = 10;
$b = $a;
// teste depois
$b = &$a;
$b = 15;
echo $a;
echo $b;
?>
<_/pre>
Outro exemplo:
<_?php
// atribuição de array
$a = array(10, 20, 30);
$b = $a;
// teste depois com $b = &$a;
$b[0] = 40;
var_dump($a);
var_dump($b);
?>
Leia mais...
Comentários em PHP:
Comentários são textos inseridos no script que você não deseja que sejam interpretados.
São iguais principalmente para a documentação de código, facilitando sua manutenção posterior.
Os comentários de uma única linha pode ser de dois tipos:
// - Duas barras juntas, ao estilo C++.
# - Usando o caracter cerquilha, o tradicional: jogo da velha; ao estilo shell.
Já para comentários de blocos, mais de uma linha, só há um operador suportado:
/* - Para início do bloco a ser comentado
*/ - Para o final do bloco.
Exemplos:
Se você "rodar" esse exemplo acima não irá aparecer nada na tela, tela em branco.
Leia mais...