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).
Arquivo da tag: PHP
PHP: Usando a classe nativa DateTime
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.
Criando combos (select’s) dinâmicos com valores padrões
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.
Problemas com codificação: acentos não interpretados
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”. Ou ficam com caracteres estranhos, como na imagem acima.
A solução geralmente é muito simples: padronizar as codificações de arquivos, do banco de dados e do HTML.
Reduzir imagens mantendo a proporção
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
PHP: Trabalhando com a biblioteca cURL
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.
Como criar sistema de BBCode
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), (para vídeos do youtube) e outros.