Posts Tagged ‘ PHP ’

PHPMailer e SMTP

Quando se tratando de desenvolver sistemas voltados para a web, as vezes é necessário enviar algum e-mail para o usuário. Seja para gerenciar a criação de logins ou para enviar novidades ao mesmo. Recentemente estive desenvolvendo um fórum, como trabalho final de disciplina de engenharia do conhecimento e precisava que o sistema enviasse e-mails automaticamente. Desta forma procurei escolher uma classe que me ajudasse nisso e como já tinha usado antes resolvi novamente minhas necessidades com a classe PHPMailer.

A classe PHPMailer (pode ser vista no http://sourceforge.net/projects/phpmailer/ ou em Worxware) tem já seus quase 10 anos, muito bem desenvolvida e testada, abaixo descrevo um exemplo para enviar um e-mail ao autor de um tópico quando alguém tenha respondido esse tópico.

Idéia:

  • Enviar e-mail usando PHP
  • Usar SMTP e a Classe PHPMailer
  • A seguir o código.
    Continue lendo

    Classe MySQL DAO

    Recentemente tivemos que desenvolver um projeto de fórum para a matéria de engenharia do conhecimento. Nesse projeto escolhi usar o banco de dados MySQL. Só que estava cansado de misturar tanto instruções SQL nas funções em php. Cansado também de toda hora ter de usar funções como mysql_close(), connect(), etc… É ruim toda hora fazer isso se você acaba desenvolvendo uma aplicação sem framework (pelo tempo que fiquei programando deveria ter usado CodeIgniter que está na mesma máquina, só falta aumentar as frameworks skills).

    Então, como me divirto com essas coisas, resolvi fazer a minha própria classe de abstração com o banco de dados. Sei que tem várias por aí, mas aproveitei para aprender ainda mais orientação a objetos. Resolvi documentar o código e divulgar a classe, que pode ser obtida em: databaseMysql.class.php

    Caso não conseguir baixar, favor enviar e-mail pedindo: fabio.aiub[at]gmail[dot]com

    A idéia seria testar, corrigir bugs e melhora-la, tem uma lista de TODO na classe exibindo algumas coisas a serem feitas. No futuro, gostaria de fazer algo para brincar com Postgres, ou quem sabe, uma classe para qualquer banco! O céu não é o limite =)

    obs: foi por diversão, aceito quaisquer críticas, ainda postarei outras classes que fiz só porque deu vontade, hehe, tem uma de criptografia pronta em C, sim, eu levo uma vida normal, haha.

    %d blogueiros gostam disto: