Arquivo

Arquivo da Categoria ‘Programação’

PDML: Gerando PDFs facilmente com PHP

29, julho, 2010 Beraldo 1 comentário

A biblioteca FPDF é muito conhecida e muito utilizada. Porém, conheci esses dias uma biblioteca ainda mais simples de se usar para gerar arquivos PDF com PHP: a PDML, uma ferramenta que possibilita gerar PDFs de uma maneira bem simples e familiar para quem conhece HTML ou XML, uma vez que a formatação do PDML é semelhante à do HTML (ou XML).

Leia mais…

  • Share/Bookmark
Categories: Dicas, PHP, Programação Tags: , , ,

PHP: Usando a classe nativa DateTime

14, janeiro, 2010 Beraldo 1 comentário

A partir do PHP 5.2.0, há uma maneira nativa e simples de se trabalhar com datas e horários, com ajuda da classe DateTime.

Neste artigo, vou mostrar algumas das utilidades dessa classe. Eu nunca a usei antes, estou aprendendo-a agora, enquanto monto o post. Logo, contribuições serão muito bem-vindas.

Vamos iniciar mostrando como funciona o construtor da classe.

Leia mais…

  • Share/Bookmark
Categories: PHP Tags: , , , ,

Criando combos (select’s) dinâmicos com valores padrões

26, dezembro, 2009 Beraldo Sem comentários

Uma dúvida muito comum – porém de solução bastante simples – é como criar um combo (select) dinâmico e com um valor padrão. Isso pode ser útil ao montar um formulário para edição de dados. Suponha que você possui um sistema em que o usuário escolhe uma dentre diversas opções, por meio de um combo. Para criar um formulário de edição, você deve exibir o combo, mas mostrando a seleção atual.

Para exemplificar, vou usar um simples array com alguns estados brasileiros e uma variável que armazenará o dado que deve aparecer selecionado.

Leia mais…

  • Share/Bookmark

Problemas com codificação: acentos não interpretados

6, novembro, 2009 Beraldo 4 comentários

Um dúvida muito recorrente em fóruns concerne a erros com acentuação, quando palavras como “atenção” são exibidas como “aten??o”. A solução é simples: padronizar as codificações de arquivos, do banco de dados e do HTML.

Leia mais…

  • Share/Bookmark

Dica: Tutorial para iniciantes em Zend Framework

18, outubro, 2009 Beraldo Sem comentários

O Zend Framework é um dos frameworks mais conhecidos e utilizados com PHP. Por muito tempo quis começar a estudar essa ferramenta, porém sempre faltava tempo ou apareciam outras coisas para fazer. Nesta semana resolvi começar a estudar essa ferramenta. Já estava mais do que na hora de fazer isso.

Leia mais…

  • Share/Bookmark

Reduzir imagens mantendo a proporção

12, outubro, 2009 Beraldo 1 comentário

Muita gente tem dúvida em como reduzir uma imagem mantendo a proporção entre largura e altura. A solução é simples. Lógica pura. Matemática, na verdade. :P

Leia mais…

  • Share/Bookmark

Trabalhando com a biblioteca cURL

2, outubro, 2009 Beraldo 4 comentários

A biblioteca cURL do PHP nos auxilia a buscar informações em outro sites, possibilitando a obtenção de dados remotos, como criação de WEB Services, bots de busca etc.

Leia mais…

  • Share/Bookmark

Como criar sistema de BBCode

18, setembro, 2009 Beraldo 8 comentários

O BBCode é um recurso amplamente utilizado em fóruns. Ele permite editar textos de forma simples e rápida, sendo de fácil compreensão inclusive para leigos em HTML.

Neste post mostrarei como criar alguns BBCodes mais usados, como [b] (negrito), [i] (itálico), [img] (imagem), [url] (link), [youtube] (para vídeos do youtube) e outros.

Leia mais…

  • Share/Bookmark

Técnicas de CAPTCHA

7, setembro, 2009 Beraldo 4 comentários

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) é um recurso amplamente usado nos dias de hoje. Porém, seu mau uso gera conteúdo inacessível a usuários com deficiência visual ou deficiência de aprendizagem, como dislexia.

CAPTCHA consiste em um teste para verificar se quem está acessando o site é, deveras, um ser humano e não um robô (como um bot de busca ou de spam). Normalmente é exibida uma imagem com letras e números distorcidos, os quais devem ser digitados pelo usuário numa caixa de texto. Apesar de ser o mais usado, é o menos acessível.

Leia mais…

  • Share/Bookmark

Como postar códigos em sites usando o SyntaxHighlighter

19, agosto, 2009 Beraldo 3 comentários

Um recurso muito útil para blogs sobre programação é o SyntaxHighlighter. Essa ferramenta, desenvolvida em JavaScript, cria caixas de texto para códigos-fonte de programas, com numeração de linha e coloracção (highlight) de código.

O SyntaxHighlighter possui módulos para diversas linguagens, dentre elas Bash (Shell Script), C#, C, C++, CSS, Delphi, JavaScript, Java, Perl, PHP, Python, Ruby, SQL e XML, com sistema de coloração específico para cada uma delas, além de possuir uma caixa de texto simples, para texto comum (plain text).

Leia mais…

  • Share/Bookmark

Classe PHP para Manipulação de Imagens

30, julho, 2009 Beraldo 4 comentários

Fiz uma classe PHP para manipulação de imagens. Ela salva imagens (de diretórios ou de um formulário – envio por POST), cria miniaturas (thumbnails) e insere logomarca (marca d’água).

Leia mais…

  • Share/Bookmark

Recursos Interessantes do Smarty

15, maio, 2009 Beraldo 1 comentário

Hoje falarei sobre alguns recursos interessantes do gerenciador de templates Smarty (http://www.smarty.net).

Assumo que o leitor já conhece a sintaxe básica do Smarty, como rodar um template, qual estrutura de diretórios utilizar e como alterar o include_path para facilitar as configurações do gerenciador. Se não souber, veja esta seção: http://www.smarty.net/manual/pt_BR/installation.php

Leia mais…

  • Share/Bookmark

Limitando o número de links em uma paginação

7, maio, 2009 Beraldo 4 comentários

Sistemas de paginação são muito usados. Já existem muitos exemplos por aí, tanto em formato de artigos/tutoriais, quanto scripts prontos. Por isso, hoje não vou me ater nas técnicas de realização desse processo. Pretendo mostrar como criar os links para cada página, semelhantemente à maneira usada pelo Google, em que aparecem somente alguns links, para evitar que se mostre uma linha muito extensa.

Leia mais…

  • Share/Bookmark

Tutorial AWK

7, maio, 2009 Beraldo Sem comentários

Não sou nenhum expert ou grande conhecedor da linguagem AWK, mas ela é muito útil e me ajudou muito nas provas sobre Shell Script na faculdade. Por isso resolvi escrever este pequeno e introdutório tutorial acerca dessa linguagem. É bom todo usuário Linux saber usá-la. =)

AWK é uma linguagem utilizada para processamento de informações em texto, como o conteúdo de um arquivo – principalmente informações em colunas – ou a saída de outros comandos, como cat, grep etc.

Leia mais…

  • Share/Bookmark

Combo com as Cidades e Estados do Brasil Usando Ajax

7, maio, 2009 Beraldo Sem comentários

Hoje postarei um script pronto.
Trata-se do famoso combo cidades/estados, usando Ajax, onde você seleciona o estado e aparecem suas respectivas cidades.

Leia mais…

  • Share/Bookmark

Tratamento de Erros

5, maio, 2009 Beraldo Sem comentários

Este tutorial também foi postado originalmente no Fórum iMasters, e foi criado por mim juntamente com outros membros do fórum.

Fonte: http://forum.imasters.uol.com.br/index.php?showtopic=229485

1. O que é tratamento de erros
2. Boas maneiras para programar sem erros
3. Como debugar um script
4. Validações para evitar erros
5. Tratando erros com Exceções
Leia mais…

  • Share/Bookmark

Boas Práticas ao Programar

5, maio, 2009 Beraldo Sem comentários

Postarei aqui um artigo que eu e outros membros do Fórum iMasters escrevemos. É uma leitura essencial para qualquer programador. As práticas aplicam-se a diversas linguagens, mas neste caso, o foco principal é o PHP.

Boa leitura a todos!

Fonte: http://forum.imasters.uol.com.br/index.php?showtopic=214963

Leia mais…

  • Share/Bookmark