BlogBlogs.Com.Br

Tutorial » Problemas ao contar caracteres com strlen do PHP

10 de setembro de 2009 por Leo Caseiro

Problema

Estava validando uma string que tinha valor máximo de caracteres com a função strlen() do php.

Acontece que a função strlen() funciona muito bem para encoding iso-8859-1 ou quando a string não tem acentuação. Ou seja, quando a string tem um caracter acentuado a função retorna um strlen maior do que realmente deveria.

Para isso, devemos utilizar a função mb_strlen() que possui um segundo parâmetro, onde definimos qual o encoding utilizado.
Leia Mais

Tags: , [Comenta, que já tem 3 discussões]

Desenvolvimento, Gestão e Análise » A Linguagem influencia mais que o desenvolvedor?

19 de dezembro de 2008 por Leo Caseiro

Um colega de trabalhado, Felipe Campos, me enviou uma excelente apresentação que fala sobre a força do PHP.

Há uns dias atrás, o mesmo colega enviou o link de um post do José Milagre do Portal Imasters que causou um debate sobre a escolha entre PHP ou .NET.

Alguns programadores preconceituosos dizem que o PHP serve para trabalar com POG. Mas, você que programa em PHP se considera um moleque? Ou um programador que só faz gambiarras?

Eu não!
Sempre modelo minhas UMLs, estou migrando agora para MVC com a ajuda dos FrameWorks(comecei pelo CodeIgniter, mas estou querendo trabalhar com o ZendFramework).
E vão me dizer que é uma linguagem ruim, que só funciona com gambiarras ou é coisa de moleque?
Leia Mais

Tags: , , , , , [Comenta, que já tem 20 discussões]

Desenvolvimento, Tutorial » Manual do PHP na própria Máquina em Português do Brasil (PT-BR)

11 de dezembro de 2008 por Leo Caseiro

Estava desenvolvendo uma classe aqui na minha máquina local e esqueci o nome de uma função. Eu entraria no site do php ou procuraria no pai dos burros, mas estava sem internet(percebi o quanto sou dependente de um site de buscas e da web).

Aí eu te pergunto se você(assim como eu) se encaixa em algum dessas opções

  • Você não conhece todas as funções do PHP
  • Você não lembra todos os nomes das funções ou as confude(afinal, errar é humano)
  • Você conhece uma função, mas não sabe se existe alguma semelhante ou que sirva melhor para seu algoritmo
  • Você deixa a página do php como inicial do seu navegador

É, acredito que se algum dia você desenvolveu, ou se ainda programa em PHP, se encaixa em um dos perfis acima.
Leia Mais

Tags: , [Comenta, que já tem 10 discussões]

Desenvolvimento » Desenvolvedor Web precisa estudar mais do que Médico

12 de novembro de 2008 por Leo Caseiro

Ainda me lembro de quando estava na 7ª ou 8ª série. Eu queria ser médico, acreditam? Sim. Adorava Biologia e Genética. Sonhava em ter um Dr. Antes do meu nome, mas desisti porque achei que teria que estudar muito.

Burro eu! Escolhi fazer um Curso Técnico em Informática, (só porque mexo em computadores desde pivete. Sempre eu que arrumava o PC da família, de amigos, etc) e desde então, nunca mais parei de estudar.
Será que um médico precisa estudar tanto quanto um programador Web?
Acredito até que nesta área precisamos estudar mais do que um programador de Softwares.
Leia Mais

Tags: , , , , [Comenta, que já tem 11 discussões]

Desenvolvimento, Tutorial » Trocando o $this do php4 por self no php5

29 de outubro de 2008 por Leo Caseiro

Estava criando uma classe em um servidor de um cliente.
Como sempre, utilizo métodos ou atributos de uma mesma classe chamando por $this. E tive o mesmo problema que o Tiago Floriano.
Eu estava desatualizado na linguagem e tive um problema de sintaxes.

Mesmo sendo tudo php, o php5 melhorou sua performance e desempenho, principalmente com questões de OOP. Com isso, algumas sintaxes foram re-estruturadas.

Por isso, o meu código estava aparecendo o seguinte erro: Fatal error: Using $this when not in object context in
Leia Mais

Tags: , , [Comenta, que já tem 3 discussões]

Desenvolvimento, Tutorial » Formatar moedas ou números decimais com a função number_format() do PHP

24 de outubro de 2008 por Leo Caseiro

A função number_format() do PHP, além de trocar ponto(.) por vírgula(,), também serve para definir quantas casas decimais teremos no valor.

O número que é em Inglês 999.9 fica 999,90 no formato moeda brasileiro.
Além disso, podemos definir se irá exibir algum caracter a cada grupo de milhar(de mil em mil)

string number_format ( float $number, int $decimals, string $dec_point, string $thousands_sep )

podemos definir por:
valor texto number_format($valor_decimal, $casas_decimais,$caracter_definicao_decimal, $caracter_definicao_milhar)

Leia Mais

Tags: , [Comenta aí meu]

Desenvolvimento, Tutorial » Como Instalar Wordpress em Português do Brasil (PT-BR)

20 de outubro de 2008 por Leo Caseiro

Para instalar o Wordpess, devemos primeiramente efetuar o download do arquivo mais recente e descompactá-lo em um servidor com PHP e MySQL, de preferência LAMP.
Existem 2 maneiras de configurarmos o Banco de Dados:
Se você for um usuário inexperiente, acesse a partir desta parte.
Se você for um usuários experiente, abra a pasta descompactada do arquivo Wordpress e renomeie o arquivo wp-config-sample.php para wp-config.php, em seguida altere as seguintes variáveis:

// ** MySQL settings ** //
define('DB_NAME', 'digite_aqui_o_banco_de_dados');    // O nome do Banco de Dados
define('DB_USER', 'digite_aqui_seu_usuario');     // Seu usuário MySQL
define('DB_PASSWORD', 'digite_aqui_sua_senha'); // ...e senha
define('DB_HOST', 'localhost');    // Provavelmente você não precisará trocar este valor

Leia Mais

Tags: , , , [Comenta, que já tem 2 discussões]