terça-feira, 3 de agosto de 2010

Dica de otimização de desempenho em PHP

Muitos talvez ja conheçam esse "macete", porém eu confesso que só conheci essa forma de utilizar o echo a pouco tempo. Essa forma de usar o echo pode deixar seu script php até 5x mais rápido, de acordo com testes realizados. Entäo ao invés de usar o modo :


         echo "conteudo 1";
        echo "conteudo 2";
        echo "conteudo 3";
?>


Se pode utiliza-lo assim:

      echo "conteudo 1",
              "conteudo 2",
              "conteudo 3"


Isso me lembra o chainning , talvez até tenha sido implementado assim mesmo...
Então fica aí a dica...

quarta-feira, 30 de junho de 2010

Instalando o AMSN no Debian


Abra o terminal e faça login como root:

su

Em seguida altere o arquivo com os repositórios:

gedit /etc/apt/souces.list


Acrescente ao final do arquivo esse repositório

deb http://repositorio-livre.wiki.br/n6 main contrib


Salve o arquivo e feche.


No terminal digite apt-get update, para o gerenciador de pacotes poder encontrar seu novo repositório.


Em seguida, instale o amsn com o comando apt-get install amsn


Se tudo correu bem, após a finalização do último comando o amsn ja estará disponível em applicativos/internet/amsn


Fica a dica!


Abraços



quarta-feira, 23 de junho de 2010

Sorteio de notebooks e hospedagens

É com muito prazer que venho divulgar uma promoção bacana do blog Criar sites ( http://criarsites.com/ ) e pela Zooming ( http://www.zooming.com.br/ ).
O primeiro colocado levará um notebook ( podendo optar dentre 6 modelos ) e os 4 colocados seguintes ganharão 1 ano de hospedagem free!

Corre lá e veja as regras para participar dessa promoçao!

http://www.criarsites.com/concorra-a-1-netbook-5-hospedagens-5-dominios-no-valor-de-r1700/

sexta-feira, 30 de outubro de 2009

Install Amarok 1.4 on Ubuntu 9.04

Been using Jaunty since it came out. Loving the speed, simplicity and estatics!!

Everything works well except for Amarok 2 which ships default with Jaunty. I’ve been an Amarok 1.4 user for a long time now, moving to Amarok 2 is not something I fancy doing right now. Fortunately getting Amarok 1.4 onto Ubuntu is easy. Here’s how;

Create a new source file in “/etc/apt/sources.list.d/” and call it “amarok14.list”.

root@jackal:/# touch /etc/apt/sources.list.d/amarok14.list

Add these 2 lines to the source file. You can either copy & paste or run the echo command seen below.

deb http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main

root@jackal:/# echo "deb http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main" >> /etc/apt/sources.list.d/amarok14.list
root@jackal:/# echo "deb-src http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main" >> /etc/apt/sources.list.d/amarok14.list

Make sure to register the PPA GPG key.

root@jackal:/# sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x1d7e9dd033e89ba781e32a24b9f1c432ae74ae63

Update your sources.

root@jackal:/# apt-get update

Remove any old instance of Amarok

root@jackal:/# apt-get remove amarok

Install Amarok 1.4

root@jackal:/# apt-get install amarok14

That’s it. Buzz me if it doesn’t work.

Referência : http://thedaneshproject.com/posts/install-amarok-14-on-ubuntu-904/

quinta-feira, 24 de setembro de 2009

Instalando o Symfony de forma diferente do modo convencional (do site do symfony)



Bem, hoje eu me deparei com o seguinte problema : Tinha que instalar o symfony no meu fedora core 11, só que meu terminal ta zuado, não ta acessando a internet, meu yum ta bugado (ta tudo uma merda aqui no meu pc do trabalho! rs...). então a solução era instalar manualmente e colocar nas variáveis de ambiente, então como fazer? Simples assim:

Primeiro baixe o Symfony : http://www.symfony-project.org/installation/1_2
Descompate o arquivo : tar zxpf symfony-1.2-latest.tgz
Renomeie a pasta : mv symfony-1.2.0 symfony
Agora mova a pasta do symfony para o diretório que vc preferir (no meu caso para /usr/lib64/) :
mv symfony /usr/lib64
Agora que vem a malandragem, setar o caminho de execução nas variáveis de ambiente. Edite o arquivo /etc/bashrc (no ubuntu fica em /etc/bash.bashrc) : gedit /etc/bashrc

E acrescente essas linhas ao fim do arquivo

symfony="/usr/lib64/symfony/"
CLASSPATH="$symfony:$symfony/data/bin/symfony:$."
PATH="$symfony/data/bin/:$PATH"
export symfony CLASSPATH PATH

Feche e abra novamente o terminal, e para testar digite symfony -V
Se tudo correr bem, ele deve exibir algo como symfony version 1.2.8 (/usr/lib64/symfony/lib), se não der certo ferrou tente ver se seguiu os passos corretamente..
Qualquer dúvida mande 1 comment!
Abraço

domingo, 20 de setembro de 2009

Habilitar mod_rewrite no ubuntu 9.04

Esta é uma lição de Gilberto Albino, originalmente posta em seu blog http://www.gilbertoalbino.com/linux-habilitar-mod_rewrite-no-ubuntu/

Após ter instalado o Apache, não só no Linux como também em outros sistemas operacionais, para quem utiliza o recurso de redirecionamento de URL’s,

é preciso habilitar o módulo rewrite, conhecido por mod_rewrite.

No Ubuntu há um procedimento bem fácil, porém, meio que engana bobo. A saber, você ativa um módulo usando uma lógica de comando apache:

a2enmod

Que é um codinome para: Apache 2 enable module.

Então, para ativar o módulo de redirecionamento de URL’s, rewrite, o código ficaria assim:

sudo a2enmod rewrite

Feito isto bastaria reiniciar o servidor apache:

sudo /etc/init.d/apache2 restart

Por mais óbvio que pareça, o módulo rewrite foi ativado, mas o apache não configurou nada além da linha que ativa o módulo no arquivo de configuração do módulo, deixando assim por conta de você editar manualmente as linhas que possuem:

AllowOverride None para

AllowOverride All

No arquivo /etc/apache2/sites-available/default.

Então, abra o editor de texto:

sudo gedit /etc/apache2/sites-available/default

e procure pelas linhas com AllowOverride None e troque por AllowOverride All. ]

Salve e feche o editor de textos e reinicie o apache :

sudo /etc/init.d/apache2 restart

É isto ai, agora está tudo funcionando!

quarta-feira, 19 de agosto de 2009

Instalando, configurando e administrando o Postgres

O PostgreSQL é um poderoso SGDB muito difundido no mundo livre e usando em aplicações que precisam de um bom desempenho.

O PostgreSQL possui pacote *.tgz para o Slackware que facilita sua instalação. Você pode baixar o pacote de instalação no site www.linuxpackages.net, que só tem pacotes para Slackware.

Feito isso, vamos aos passos para sua instalação, configuração e administração.

Passo 1: Instalação do pacote.

# installpkg postgres*.tgz

Passo 2: Criar um grupo no sistema.

# groupadd postgres

Passo 3: Criar um usuário no sistema.

# useradd -g postgres -s /bin/bash -d /var/lib/pgsql postgres

Passo 4: Criar o local onde reside a estrutura do banco.

# mkdir -p /var/lib/pgsql/data

Passo 5: Mudar a permissão

# chown -R postgres:postgres /var/lib/pgsql

Passo 6: Logar como superusuário.

# su postgres

Passo 7: Iniciando a base de dados.

$ initdb -D /var/lib/pgsql/data

Passo 8: Iniciar o servidor.

$ postmaster -i -D /var/lib/pgsql/data > logfile 2>&1 &

ou

# /etc/rc.d/rc.postgres start

Passo 9: Criando um base de dados (Data Bases)

$ createdb postgres

Passo 10: Acessando a base de dados.

$ psql postgres

Pronto... Agora para criar as tabelas e inserir dados nelas é só usar os comandos SQL.

OBS: Para ter acesso você deve logar como superusuário para o usuário postgres.

O Postgres por padrão acessa as bases de dados sem senha, para fazer acesso com senha e melhorar a segurança do dados entre no arquivo pg_hba.conf.

$ psql postgres
postgres=# alter user postgres with encrypted password 'sua-senha';
ALTER USER -> RESPOSTA.

$ vim /var/lib/pgsql/data/pg_hda.conf

Localize mas ultimas linhas a palavra TRUST e mude para md5.

Agora pare o servidor:

$ pg_ctl stop -D /var/lib/pgsql/data/ -s -m fast

ou

# /etc/rc.d/rc.postgres stop

Agora inicie o servidor:

$ postmaster -i -D /var/lib/pgsql/data > logfile 2>&1 &

ou

# /etc/rc.d/rc.postgres start

Pronto, agora só com senha o usuário consegue acessar a base de dados.

Acesso remoto
A porta para acesso remoto do Postgres é a: 5432

Para configurar o acesso remoto entre no arquivo: postgresql.conf

$ vim /var/lib/pgsql/data/postgresql.conf

Localize a linha:

#listen_addresses = '*' -> para aceitar qualquer IP ou HOST do seu servidor

#port = 5432 -> desmarque

Depois entre no arquivo: pg_hda.conf

Este arquivo controla quais host tem permissão de conexão, como os clientes se autenticam, quais usuários do PostgreSQL tem acesso e que banco de dados eles podem acessar.

local DATABASE USER METHOD [OPTION]
host DATABASE USER CIDR-ADDRESS METHOD [OPTION]
hostss1 DATABASE USER CIDR-ADDRESS METHOD [OPTION]
hostnoss1 DATABASE USER CIDR-ADDRESS METHOD [OPTION]

Sendo:

* tipo de conexão (local ou host)
* banco de dados (all=todos)
* usuários (all=todos)
* IP e mascara (padrão CIDR)
* método (reject,trust,password,md5,ident same user)

Exemplo 01: Acessa a base de dados sem senha:

host base_de_dados all 192.168.1.1/32 TRUST

Exemplo 02: Acessa a base de dados com senha:

host base_de_dados all 192.168.1.1/32 md5
host all all IP_do_Client/32 md5

Exemplo 03: Restringe acesso externo para o usuário postgres:

local all postgres ident sameuser

Para fazer conexão:

# psql -h 192.168.1.1 database usuário

Fonte