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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…