Luis Fernando Schweder

Entradas categorizadas em ‘PHP’

IDE’s para desenvolvimento Web

13 dUTC Fevereiro dUTC 2009 · Deixe um comentário

Sim, eu estou vivo. Vivo e sem tempo…

Mas já que hoje é sexta feira, resolvi tirar tirar 5 minutos para escrever um post.

Vou falar agora sobre alguns IDE’s que tenho usado ultimamente. Especicamente, o Aptana Studio, o Netbeans e o Eclipse PDT.

Aptana Studio

É um fork do Eclipse, que é um excelente IDE para o desenvolvimento Java. Inicialmente, o Aptana vem com suporte apenas para desenvolvimento de (X)HTML, Javascript, Css e outras coisas mais simples. Para habilitar o suporte ao PHP, por exemplo, é necessário após o download e instalação da IDE, selecionar a instalação do suporte ao PHP. Há outros recursos que podem ser adicionados da mesma forma, como o suporte a Ruby on Rails, Python, Adobe Air e até mesmo o SDK do iPhone.

Freeware por padrão, pode-se fazer o upgrade para a versão Pro, ao custo de US$ 99,00 para um usuário. Disponível para Windows como plugin do Eclipse ou como aplicativo independente, Linux e Mac OS.

Download aqui.

NetBeans

Outro conhecido IDE para o desenvolvimento Java, “concorrente” do já citado Eclipse. O NetBeans começou a oferecer suporte ao desenvolvimento PHP na versão 6.5, sendo esta a que atualmente uso.

Suportando a maioria dos recursos suportados pelo Aptana, o NetBeans tem a vantagem de vir com todos esses recursos habilitados por padrão, não sendo necessário download individual. Isso é claro, na versão mais completa. Desnecessário citar que esse “excesso” de recursos torna o instalador muito maior.

Existe ainda a opção de download de versões diferentes. Por exemplo, há uma versão só para Java, outra só para Ruby, outra para PHP, e mais algumas opções.

Freeware, com opção para adição de plugins, estes freewares ou pagos.

Download aqui.

Eclipse PDT

Este IDE nada mais é do que o um dos projetos disponíveis no site do Eclipse original.

Ao contrário dos outros dois IDE’s já apresentados, o Eclipse PDT suporta apenas o desenvolvimento PHP, e o desenvolvimento Java, padrão do Eclipse.

Falar dele acaba sendo um pouco redundante, visto que todos os recursos disponíveis para o Aptana podem ser adicionados através de plugins.

Freeware, com opção de plugins.

Download aqui.

Utilizo ainda outros editores mais simples, como o PsPad e o Notepad++. Vale a pena dar uma conferida.

Categorias: Desenvolvimento · PHP

As novidades do PHP 6

29 dUTC Agosto dUTC 2008 · Deixe um comentário

A nova versão da linguagem ainda nem chegou, e já causa uma série de polêmicas. Isto porque, se já houveram grandes mudanças da versão 4 para a 5, dessa vez, as mudanças serão muito maiores. Todos devem lembrar o transtorno que houve quando alguns scripts pararam de funcionar ao atualizar a versão. Isso devido a mudança do funcionamento de uma série de funções.

A primeira inovação que pode deixar muitos programadores de cabelo em pé é a retirada total das register_globals. Não vou ficar aqui levantando os problemas de segurança gerados por elas. Elas já vêm desabilitadas como padrão na versão 5, então quem está usando esta versão e usa a configuração padrão, não terá problemas. Já quem insiste em usar as register_globals… É bom começar a se preparar. Serão retiradas também todas as magic_quotes, que já eram pouco usadas.

Há também uma série de funções marcadas como desatualizadas desde as versões 3 e 4, que serão retiradas definitivamente da biblioteca do PHP. Vários aliases de funções também serão retirados.

Quem usa as ASP Tags também deverá se adaptar, pois estas também serão retiradas. E uma das principais novidades será o suporte nativo ao UNICODE.

Vemos que muitas destas alterações gerarão atrasos na adoção da nova versão, da mesma forma que foi com a versão 5, que não tem data de lançamento previsto.

Mais informações aqui e aqui.

Categorias: PHP

Função genérica para inclusão de dados

21 dUTC Agosto dUTC 2008 · Deixe um comentário

Durante o desenvolvimento de uma ferramenta para manutenção de banco de dados, que tem o nome provisório de dbtool (sugestões nos comentários), me utilizei da orientação a objetos, e criei uma série de classes como base para o sistema. Classes para geracão de telas, tabelas, manutenção de dados. E dentro da classe para manutenção de dados, criei algumas funções interesssantes que cabem ser comentadas aqui no blog.

A funcão que irei apresentar é uma forma de inserção de dados genérica, ou seja, funciona para qualquer formulário, respeitando suas devidas restrições.

(mais…)

Categorias: Desenvolvimento · PHP

Certificações

18 dUTC Agosto dUTC 2008 · Deixe um comentário

Há muito vem se discutindo a importância de se deter uma certificação, e é inquestionável o fato de que elas são realmente um grande diferencial no currículo. Afinal, com a certificação, não é necessário dar provas de seu conhecimento, pois a empresa certificadora está confirmando que você realmente sabe.

Ultimamente, tenho vagado entre os estudos para duas certificações completamente distintas entre si: ZCE e LPIC. Pra quem não sabe, ZCE, ou Zend Certified Engineer, é certificação que a Zend, empresa responsável pelo PHP, oferece aos desenvolvedores. Ela tem algumas vantagens em relação à LPIC, como o fato de ser vitalícia, ou seja não é necessário renová-la após um período de tempo. Outra vantagem é o número relativamente baixo de profissionais que a detêm. Porém, o material para esta ainda é bastante escasso, devido justamente ao baixo número de profissionais certificados. Algumas dicas para estudo estão aqui, aqui e aqui. Esta página, no site oficial da Zend, também é uma boa leitura para quem quer se certificar.

E fora da área do desenvolvimento, também estive estudando para a LPIC. A LPIC, ou Linux Professional Institute Certification, é a certificação oferecida pelo instituto LPI, e se divide em 3 níveis:

  • 1 – Administrador Júnior,
  • 2 – Administrador Pleno
  • 3 – Administrador Sênior

Para esta, é uma boa começar dando uma olhada neste site, que é o representante brasileiro do LPI. Uma consulta ao Oráculo também rende informaçoes muito úteis. As principal vantagem para a LPIC é o extenso material que está disponível na internet. Uma desvantagem na minha opinião é a sua renovação, necessária a cada 5 anos.

Há ainda várias outras certificações no mercado, como as de distribuições específicas de Linux, como a famosa RHCE, da Red Hat. As certificações de Java também são muito interessantes, visto a quantidade de empresas que utilizam a linguagem. A Microsoft também dispõe de inúmeras certificações para toda a sua família de produtos. Assim como a Oracle. Opções são o que não faltam. É só encontrar uma com que você se identifica e começar os estudos.

Categorias: Certificação · Linux · PHP

Fim do suporte ao PHP 4

12 dUTC Agosto dUTC 2008 · Deixe um comentário

Na última sexta-feira, dia 8 de agosto, foi anunciado o fim do suporte ao PHP 4. De agora em diante, não serão mais lançadas novas releases nem patches de segurança. Um dia antes, nas quinta-feira, 7 de agosto, foi lançada a última release para o PHP 4, 4.4.9. Para ver as correções, visite a página do changelog.

Aos desenvolvedores, resta atualizar para o PHP 5, que já se encontra extremamente estável e apresenta inúmeras vantagens em relação a anterior. Inclusive, vários problemas de compatibilida com scripts feitos na versão 4 foram resolvidos, e a grande maioria dos servidores de hospedagem já disponibiliza a nova versão, que já não é tão nova assim, tendo sido lançada no início de 2005.

Categorias: Desenvolvimento · Internet · PHP

Função para redução de textos

08 dUTC Agosto dUTC 2008 · Deixe um comentário

Já dizia um pensador que eu não me lembro o nome “A necessidade é a mãe da invenção”. E num desses momentos de necessidade, precisei criar para o site da Câmara de Vereadores uma função que reduzisse o tamanho dos textos das notícias, para serem mostrados na página inicial.

Código:


function reduce($text,$size) {
  if (strlen($text) > $size) {
    $txttmp	= strip_tags($text);
    $tmp	= substr($text,$size,1);
    if ($tmp == " ") {
      $sizetmp	= $size;
    } else {
      $sizetmp	= $size + 1;
      while ($tmp != " ") {
      if (substr($text,$sizetmp,1) == " " || $sizetmp > strlen($text)) {
        break;
      } else {
        $sizetmp++;
      }
    }
  }
  $txtrd	= substr($text,0,$sizetmp)."...";
  } else {
    $txtrd  = $text;
  }
  return $txtrd;
}

Utilização:


print(reduce("Alô Mundo",3))

Resulta em “Alô”

Categorias: Desenvolvimento · PHP

Função simples para conversão de datas

07 dUTC Agosto dUTC 2008 · Deixe um comentário

Esta é uma função para conversão de datas no formato aaaa-mm-dd para dd/mm/aaaa e vice-e-versa.

Código:


function change_date($data) {
  if (strpos($data,"-") > 0) {
    $dt    = explode("-",$data);
    return $dt[2] ."/". $dt[1] ."/". $dt[0];
  } else {
    $dt    = explode("/",$data);
    return $dt[2] ."-". $dt[1] ."-". $dt[0];
  }
}

Utilização:

print(change_date('2008-08-06'));

Resulta em “06/08/2008″

Categorias: Desenvolvimento · PHP