Category: Dica

[ Dica Drupal ] – Como pegar o URL de instalação do Drupal?

  |   By  |  0 Comments

Caso você tenha instalado o drupal em uma pasta e você deseja passar este caminho para um URL, de repente, você tem algumas opções:

1) $base_path – variavel global que contém o URL de instalação do Drupal

2) base_path() – função que retorna a variável global $base_path

Se você quiser pegar a página inicial ( Front page) você pode usar “$front_page” ao invés.

[Dica Drupal] – Como definir outra página inicial para o Drupal?

  |   By  |  0 Comments

Para você definir outra página como página principal siga os seguintes passos independente da versão de Drupal que você este utilizando:

1) Crie a página que deseja utilizar como FRONTPAGE ou HOMEPAGE

2) Marque como Publicado

3) Marque como Promovido para a página inicial

4) Vá em Administração -> Configurações -> Informações do Site

5) Vá até Página Inicial

6) No campo ao lado de Página inicial padrão coloque o NODE que foi gerado ou o ALIAS ( Ex.: node/1 ou home )

É isto aí!

Pegar Constantes Definidas no PHP Pelo Usuário

  |   By  |  0 Comments

Ao desenvolver uma aplicação precisei fazer uns testes de verificação onde era necessário saber quais constantes eu já havia definido.

Na documentação do PHP existe uma função bem interessante que retorna todas as Constantes declaradas: get_defined_constants.

Entretanto, como a cada nova versão que surge, novos recursos são adicionados, e no meu caso, não prestei atenção na implementação do parametro “categorize” na função get_defined_constants a partir do PHP 5.00, de fato, bem pouco usei esta função, mas quando usei a primeira vez foi com PHP 4.x.x.

Desta forma, agora é possivel pedir ao PHP que mostre as constantes categorizadas por tipo ( mhash, calendar, date, ftp, etc e tal ) e o melhor de tudo, colocaram a categoria “user“.

Vamos fazer alguns teste:

1) Somente get_defined_constants():



print '<pre>';

print_r( get_defined_constants() );

print '</pre>';

Note que o resultado foi uma constante debaixo da outra.

2) Agora get_defined_constants(true):



print '<pre>';

print_r( get_defined_constants(true) );

print '</pre>';

A coisa começou a melhorar! Temos agora um índice para categorizar.

Se você rolar a página de resultados para baixo até o final, vai encontrar o índice “user“.

Desta forma, para pegar somente as constantes definidas por nós, usuários, basta colocar o resultado de get_defined_constants dentro de uma variavel e chamar a impressão direto a partir do índice “user”.

3) Agora pegando somente as definidas pelo usuário:



print '<pre>';

$constantes = get_defined_constants(true);

print_r( $constantes['user'] );

print '</pre>';

Pronto! O milagre aconteceu e achei as constantes definidas por mim mesmo!

[ Dica PHP ] Imagens aleatórias em PHP

  |   By  |  4 Comments

Já pensou em exibir imagens aleatórias em um site no carregar da página?

Existem várias formas de se fazer isto, mas a uma bem simples é criar um array com os nomes da imagem e sortear quem vai aparecer.

Vamos lá.



<?php

/**

 * Script para listar uma imagem aleatóriamente

 */

/**

 * Indexa a lista de imagens

 * a ser sorteada aleatoriamente

 * @var $imagem array

 */

$imagem = array(

    'nome-01.jpg',

    'nome-02.jpg',

    'nome-03.jpg',

    'nome-04.jpg',

    'nome-05.jpg'

);





/**

 * count() conta a quantidade de chaves no array

 * @var $totalImagens int

 */

$totalImagens = count( $imagem );





/**

 * mt_rand() sorteia um numero

 * entre 1 e o total de imagens no array

 * @var $numeroRandomico int

 */

$numeroRandomico = mt_rand( 1, $totalImagens );





/**

 * Exibição Teste

 */

printf(

    '<img src="%s" />',

    $imagem[ ( $numeroRandomico - 1 ) );





/**

 * Fim do script

 */

[ Dica PHP ] Como encontrar strings dentro de string ou arquivo

  |   By  |  0 Comments

Eh, coisa besta!

Estes dias precisei disto, e embora, simples, tem quem não saiba por não dominar expressões regulares.





<?php



/*

 Procura todas as ocorrências

 dentro do string passado

 no segundo parametro

*/



$string = "inicio Esta é uma string a ser inspecionada fim"; // poderia ser um arquivo file_get_contents('nome-arquivo.extensao')



preg_match_all("/inicio(.*)fim/", $string, $resultados );



foreach ( $resultados[1] as $resultado ) {

print $resultado . '<br />';

}



// fim



[ Dica Javascript ] – Imprimir a página ao carregar a página

  |   By  |  0 Comments

Utilize o código abaixo quando você precisar que a janela de impressão apareça logo que uma página é carregada (evento “onload”).

Abaixo seguem duas formas, a primeira em jQuery e a segunda em código convencional.

Carregue a biblioteca jQuery e abra a tag SCRIPT do bloco de código a ser utilizado:

* Nota: Se não for utilizar jQuery, remova as declarações condicionais!



<script src="http://code.jquery.com/jquery-latest.js"></script>

<script type="text/javascript">

 lang="javascript

/**

 * Imprimir a página ao carregar a página

 */

// Versão jQuery

if( jQuery ) {

	jQuery(

		function() {

			if ( typeof( window.print ) != 'undefined' ) {

				window.print();

			}

		}

	);

// Versão convencional

} else {

	window.onload = function()

	{

		if ( typeof( window.print ) != 'undefined' ) {

			//window.print();

		}



	}

}



</script>

Já precisei disto, espero que alguém também precise!

[Linux] – Habilitar mod_rewrite no Ubuntu

   |   By  |  12 Comments

Neste post eu irei demonstrar como habilitar o Módulo de Redirecionamento de URL’s do Apache, também conhecido como “URL’s amigáveis“.  Preste atenção para a versão do seu Ubuntu, pois a partir da versão 13.10, foi modificado a estrutura dos arquivos de configurações dos sites padrões.

… Continue reading