15. junho 2009

Sessão morrendo no CakePHP

O Seu Sagaz  recentemente teve um problema no CakePHP.

Felizmente não foi um problema do framework, mas sim uma configuração não adequada para a aplicação em questão.

O problema era que se o cliente fizesse duas requisições ao mesmo tempo a segunda sessão estaria vazia e a aplicação interpretava como uma nova requisição. O que estava implicando na aplicação voltar ao login para o cliente.

Depois de um tempo de análise e conversas com outras pessoas com mais experiencia com o CakePHP, SeuSagaz descobriu que isso era causado pela configuração “Security.level” dentro arquivo core.php na pasta app/config.

O core do cake vem como padrao esta diretiva setada como ‘high’. So que dessa forma ocorre estes problemas.

Basta mudar esta configuração para medium e este problema estará solucionado.

OU seja: Onde estava:

Configure::write(’Security.level’, ‘high’);

Substituir por:

Configure::write(’Security.level’, ‘medium’);

23. abril 2009

DNS Reverso no Windows?

O que viria ser DNS Reverso?

Mas antes o que é DNS?

Uma definição no Wikipedia pode ser encontrada aqui : http://pt.wikipedia.org/wiki/DNS_Reverso.

Mas enfim, seria um serviço onde o computador( ou voce mesmo) receberia o IP de um determinado dominio. Ou seja o nome o endereco IP de um deteminado site.

Entao o DNS reverso seria o serviço inverso do serviço do DNS. (Confuso? =P). Ou seja …se você tem um IP e quer saber o nome do dominio associado a ele.

Acabando com a enrrolação…para saber o nome de um determinado dominio tendo o teu IP, basta rodar o comando no terminal do Windows:

  nslookup “NumeroIp”

06. abril 2009

Compactação de paginas usando CakePhp

O seu sagaz começou  a usar muito recentemete o excelente framework CakePhp,

Fiquei muito surprezo em saber que o Cake não tem compactação de paginas nativo. Talvez os desenvolvedores nunca tiveram essa necessidade. Ou ate mesmo eles acreditam que o Administrador das Redes das empresas ja tinham essa preocupação e ativaram seus modulos de compactacao nos servidores.

Enfim. Caso você esteja usando o CakePhp, e teu administrador de rede nao ta nem ai para isso, e  tenha essa necessidade basta fazer duas coisas. Importante : Nunca mexa no CORE do Cake. ESsas alteracóes sao somente nos arquivos que estam na pasta da tua aplicação. No meu caso na app.

No teu arquivo app_controller.php (arquivo que extende o Controller do framework) voce deve adcionar a seguinte linha, na primeira linha, da funcao beforeFilter():

ob_start (”ob_gzhandler”);

E  adcionar  a seguinte linha, na ultima linha, da funcao afterFilter():

ob_flush();

Importante caso tua app_controller.php não tenha essas duas funcoes, você pode cria-las numa boa. Elas sao exatamente para essas situações.

27. janeiro 2009

Quer Ganhar uma ano de hospedagem Gratis e publicidade de seu blog em um grande blog?

O blog de um recente companheiro esta fazendo um ano de publicações agora nesse dia 25.

Para as comemorações ele reservou uma mudança de dominio. Antes era http://www.leopoldomoreira.com/ e agora o blog dele tera a url http://www.planetageek.com.br/.

Alem dessa mudança de dominio esta promovendo um concurso para o desenvolvimento de uma Logo para o seu novo blog.

O ganhador, como mencionado no titulo, ganhará um ano de hospedagem gratuita e ainda o blog do vencedor tera um banner de divulgacao no Blog dele, que é um dos mais acessados, por 10 meses. 

Veja mais informações no blog dele.

Um link direto para o post com as informações do concurso.

http://tinyurl.com/planetageek

12. janeiro 2009

CakePHP no IIS

O seu sagaz, finalmente, após dois dias tentando configurar o framework CakePHP para rodar no IIS obteve sucesso.

Muitos host’s oferecem hospedagens com suporte ao PHP, porém não usam Apache como software, utilizam o IIS (padrão no ambiente Windows).

Neste momento Seu Sagaz presume que vc já esta com o PHP devidamente instalado e configurado e rodando em sua maquina Windows rodando IIS. (Caso queiram depois ele ensina a fazer isso … ).

Inicialmente devemos fazer o download do componente (filtro ISAPI) que tem quase as mesmas funções do mod_rewrite do Apache. O download pode ser feito no endereço:http://www.helicontech.com/download-isapi_rewrite3.htm. O ISAPI/Rewrite 3 se mostrou ser melhor que a antiga versão.

Esses componentes do ISS, são na maioria pagos(e esse também é), porém alguns fabricantes disponibilizam versões gratuitas ou freeware (expiram com o tempo) para que desenvolvedores possam testar o poder de seus aplicativos.

Após o Download, faça a instalação como um software normal. Após a instalação o Filtro ISAPI estará devidamente instalado em seus IIS, agora so falta configura-lo para funcionar corretamente no CAKE.

Caso você tenha interesse em comprar a versão paga desse software, ele irá funcionar semelhante ao mod_rewrite do Apache. Pois esta versão free não ler os arquivos .htaccess, que definem as regras para as url’s amigáveis do cake. O cake roda corretamente no Apache pois os mesmo ler e executa essas configurações.

Enfim, após instalado deve-se ir ao arquivo httpd.conf, que está localizado no diretório da instalação do ISAPi/Rewrite 3. No caso do Seu Sagaz estava na pasta “C:\Arquivos de programas\Helicon\ISAPI_Rewrite3\httpd.conf”. (Estamos assumindo que a pasta do seu projeto no Cake é a app).  E colocar as seguintes linhas:

RewriteEngine On

RewriteRule ^/(.*) /$1

RewriteCond %{DOCUMENT_ROOT}\\$1 !-d

RewriteCond %{DOCUMENT_ROOT}\\$1 !-f

RewriteCond %{DOCUMENT_ROOT}app\\webroot\\$1 !-d

RewriteCond %{DOCUMENT_ROOT}app\\webroot\\$1 !-f

RewriteRule ^(.*) index.php?url=/$1

RewriteCond %{DOCUMENT_ROOT}app\\webroot\\$1 -d [ornext]

RewriteCond %{DOCUMENT_ROOT}app\\webroot\\$1 -f

RewriteRule ^(.*) /app/webroot/$1

Após essas configurações o cake estará pronto para rodar corretamente no seu IIS.

Caso você queria ativar o debug (De erro e das requisições) do ISAPI/Rewrite 3, adcione as seguintes linhas no inicio do arquivo:

ErrorLog “C:\[Diretorio do ISAP/Rewrite 3]\error.log”

RewriteLog “C:\[Diretorio do ISAP/Rewrite 3]\rewrite.log”

RewriteLogLevel 9

Esta utlima linha irá exibir no log todas as ações feitas pelo ISAP/Rewrite 3.

E Pronto. Caso tenha alguma dúvida ou problemas post um comentário que Seu Sagaz irá lhe ajudar.

03. janeiro 2009

Aumentar o trafego do blog?

Exitem varias formas de você aumentar o trafego do seu Blog.

- Pedindo para toda a familia acessar.

- Divulgando na Escola para todos acessarem.

- Pagando uma grana em AdWord

- Ou trocando link’s com outros blogs.

A melhor forma, e mais econômica, é trocando link’s com outros blog’s. 

Mas alguns blogs nem sempre estão abertos para adcionar novos blog’s ainda não tão conhecidos e tal …

Então uma otima solução, inclusive estou usando, é o BlogUpp. Ele é um gadget que vc adciona em seu blog, que traz um Print Screen de outros blog’s atraindo ainda mais a atenção dos visitantes dos blog’s para acessarem.

Não é preciso pagar nada. Nem se cadastrar. Basta colocar a URL do seu blog lá, copiar o codigo do gadget e adcionar no seu blog. Show :D

O criterio de exibição dos seu blog em outros é : 

- Para cada 10 visualizações de paginas de seu blog, seu blog terá 9 visualizações em gadgets do BlogUpp em outros blogs.

Para uma propaganda gratuita do seu blog vale a pena.

Ganhar uma grana com design ou publicidade

Você se acha criativo?

Você manda muito bem no PhotoShop ?

Ta afim de ganhar dinheiro ?

Então o Zooppa é o lugar ideal para você estar! :D

O Zoopa é um site em que design’s e publicitarios podem competir fazendo campanhas, banner’s ou videos.

Quem ganhar a competição leva o dinheiro da recompensa pela campanha.

Tem varias campanhas lá.

Zoopra

Com certeza é um excelente local para Free Lancer de design divulgarem seus trabalhos. Tendo a oporunidade de ainda levar uma grana por seus trabalhos primorosos.

Tambem é um excelente local para os iniciantes nesse ramo irem aprendendo e praticando. Nada como um estágio internacional e em casa……

01. janeiro 2009

Para Nerd’s com Senso de Humor

O Seu Sagaz, obviamente é Nerd. :P

E, obviamente, tem um otimo Senso de Humor.

Entao … O Seu Sagaz lhes indicam esse site.

http://www.humornaciencia.com.br/

Tem otimas perspectivas sobre algumas coisas levadas para o lado humoristico da Ciencia.

Entao Seu Sagaz Lhes indicam esse Site para quando não tiver nada do que fazer …. 

Ou ate para quando vc estiver do bobeira no trabalho …..

Ou para quando não quiser mais seguir aquele Caso de Uso mau formulado pelo analista do seu Projeto …. sei la…

23. dezembro 2008

Saber quanto vale seu blog

Seu sagaz encotrou uma ferramenta exelente para um blogueiro.

Essa ferramenta, na verdade um site, lhe diz quanto vale o seu site.

Ou seja, se você tem um blog e esta pensando em vendê-lo, consulte antes este site para saber quanto deve pedir.

Caso você estaje curioso para saber quanto seu blog esta valendo, aproveite e veja la…….

http://www.business-opportunities.biz/projects/how-much-is-your-blog-worth/

19. dezembro 2008

Como ganhar PSP, X-Box, PS3, Celulares, Televisões ou MP3 players.

Primeiro o Seu Sagaz quer lhe explicar o que é o site XPango:

- É um site que lhe dá Brindes, ja mencionados no titulo do POST, totalmente de graça.

- Para ganhar os Brindes você tem que acumular uma certa quantidade de creditos. Por exemplo: Para ganhar um PSP basta juntar 13 creditos.

- Você pode ganhar esses valiosos créditos de três formas:

1) Se cadastrado em sites, chamados “Offers”, que eles lhe apresentam uma lista. Vale resaltar que alguns desses sites lhe cobram para se cadastrar, contudo existem alguns que são de graça.

2) Indicando amigos, e esses mesmo se cadastrando no Xpango. Vale resaltar tambem que esse seu amigo, assim como você, para ter sua conta ativa, e a pessoa que lhe indicou ganhar o credito, tem que completar pelo menos uma “Offer” do site, ou seja se cadastrar em um site que eles indicam.

3) Comprarndo um pacote de “Clix”. Esse Clix é um pacote de cliques mesmo. Ou seja você compra o direito de X quantidade de pessoas entratem no site do Xpango, quando alguma dessas pessoas, que você comprou o direito do clique, se cadastrar no site, você ganhará um credito.

- Você não precisa gastar um centavo sequer para ganhar o brinde. Mas isso poderá levar mais tempo do que se cadastrando nos sites pagos, pois eles valem mais creditos.

- Eles enviam os Brindes para qualquer lugar do Mundo, de graça tambem.

- O site esta todo em Inglês.

Se vocês analisarem quanto custa cada item, e quanto vocês teram que gastar para consegui-lo pelo XPango,irão perceber que é vantajoso. Bastar ter uma vasta lista de amigos e indicar a todos eles……

* Alguns sites, que eles indicam para você se cadastrar, pedem um numero de cartão de credito, que se você cancelar o periodo de trial no site eles não irão debitar nada no seu cartão. Eu sou uma prova viva disso. Eles usam isso pois como o site é internacional essa é a forma de identificarem unicamente as pessoas a se cadastrar.

Posts menos tenros   

 Inscreva-se no nosso Feed