algumas coisas do meu ponto de vista.

Como encontrar arquivos que não são UTF-8 no seu projeto

Com o script abaixo é possível encontrar todos os arquivos em um determinado diretório que não sejam do tipo UTF-8, útil para quem trabalhar em equipe com máquinas windows e linux e volte e meia tem problemas de codificação.


find /projeto/xyz -type f  |fgrep -v '.svn'|xargs file --mime-encoding|fgrep iso-8859

Configurando Clean URLS do Drupal no OS x Lion

Achei o post do http://bensch.be/node/19 que me ajudou a configurar as urls limpas no mac, o post é bem curto, apenas 4 passos..

Ao invés de postar os passos aqui, vou apenas divulgar o link e vcs podem acessar http://bensch.be/node/19.

Instalando biblioteca uploadprogress no OS X Lion

Abaixo segue um passo a passo de como instalar a biblioteca PECL uploadprogress extension no mac, eu utilizei o OS X 10.7.3.

1) Faça do download do arquivo da lib em http://pecl.php.net/package/uploadprogress

2) Descompacte o arquivo .tgz baixado e acesse a pasta pelo terminal e digite os seguintes comandos:

phpize            # prepares the PHP extension for compiling
./configure
make
sudo make install

3) Você receberá como resultado um path, coloque esse path na diretiva extension_dir dentro do php.ini

Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20090626/

4) Adicione a linha extension=uploadprogress.so no php.ini e restarte o apache.

Só isso,

Cálculo do quinto dia útil

Abaixo segue um exemplo de método responsável por cálcular a data do quinto dia útil, sem levar em consideração feriados.


  /*
   * Retorna a data correspondente ao quinto dia útil do mês informado em timestamp.
   * exemplo: tools::getFifthDay( strtotime('2011-01-01') );
   * */
  function getFifthDay( $timestamp=null ){
    
    if( $timestamp === null )
      $timestamp = time();
    
    $fifth = new DateTime();
    $fifth->setDate( date('Y', $timestamp ), date('m', $timestamp), 1 );
    
    switch( $fifth->format('N') ){
      case 7://domingo
        $fifth->modify('+5 day');
        break;
      case 1://segunda
        $fifth->modify('+4 day');
        break;
      case 2://terca feira
      case 3://quarta feira
      case 4://quinta feira
  

Configurando o phpmyadmin no mac OS X Lion

Demorei um certo tempo para conseguir configurar o PhpMyAdmin no Mac, após muito sofrimento eu consegui e estou compartilhando os passos seguidos aqui:

1) Colocar a pasta baixada no diretório /Libraries/phpmyadmin
2) Configure o arquivo config/config.default.php com seu usuário/senha e o tipo de autenticação config para nao precisar logar.

Neste momento, ao tentar acessar http://localhost/phpmyadmin você receberá um erro dizendo que não foi possível conectar no mysql.

#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)

Então abre um terminal, e digite:

sudo mkdir /var/mysql
sudo ln -s /private/tmp/mysql.sock /var/mysql/mysql.sock

salve o arquivo e restarte o mysql.

Divulgar conteúdo