my documentation

beberapa catatan kecil

Arsip untuk Februari 2010

membuat CAPTCHA dengan Zend Framework Captcha Image

dengan 2 komentar

Untuk mengurangi SPAM pada aplikasi web kita, kita dapat menggunakan fitur CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart). Captcha ini akan melakukan test pengidentifikasian terhadap manusia atau komputer (mesin). tes dilakukan dengan memberikan sebuah tampilan, bisa berupa text-yang tidak biasa atau gambar berupa tulisan yang tidak umum, tetapi masih dapat ditebak manusia.

Zend Framework menyediakan fitur generator captcha test berupa text atau gambar yang dapat digunakan pada website kita. salah satunya dengan menggunakan Zend Capctha Image. penggunaannya cukup mudah, dengan meng-instance kelas Zend_Captcha_Image kita dapat meng-generate image captcha untuk validasi input form pada website kita.

Berikut ini contoh kelas Captcha yang dibuat untuk menghandle captcha.

Baca entri selengkapnya »

Ditulis oleh nugrahaputra

Februari 23, 2010 pada 4:12 am

Ditulis dalam Software

Dikaitkatakan dengan

mengirim email dengan PHP dan Zend Mail

tinggalkan komentar »

Zend Framework menyediakan fitur transportasi email dengan kelas Zend_Mail. dengan menggunakan fitur Zend Mail ini, kita dapat dengan mudah melalukan pengiriman email otomatis dari halaman website kita ke alamat email yang dituju. Berikut ini ada beberapa contoh mudah untuk menggunakan Zend_Mail.

  1. Requirements
    • Apache web server dan PHP 5.x
      • jika belum terinstall pada web server anda, cukup mudah, hanya jalankan perintah :

      yum install -y httpd php* php-devel
      

      service httpd start
      chkconfig httpd on
      
    • mail transport agent untuk centos : sendmail untuk menginstall, perintahnya :
    • yum install -y sendmail sendmail-devel
      service sendmail start
      chkconfig sendmail on
      

    • package Zend Framework yang tentunya harus terinstall di sistem.
  2. beberapa hal yang dibutuhkan sebelum kita dapat menggunakan Zend_Mail adalah (disini digunakan web server dengan sistem operasi Centos 5.2) :

  3. simple code untuk mengirim pesan dengan format HTML
  4. Zend Mail dapat dengan mudah digunakan dengan melakukan instance terhadap kelas Zend_Mail. seperti contoh berikut :

    <?php
    include ('Zend/Mail.php');
    $msg = '<h2>TESTING EMAIL </h2> <br />'.
    $msg .= 'Terima kasih telah melakukan aktivasi pendaftaran<br />';
    $msg.= '--------------------------------------------------------------- <br />';
    $msg.= '<table><tr><td><strong>User ID </td><td><strong>= ID </td></tr><tr><td>'.'<strong>Kode Aktivasi </strong></td><td><strong>= kode aktifasi </strong></td></tr></table>';
    $msg.= '--------------------------------------------------------------- <br />';
    $msg .= 'Silahkan melakukan login untuk melengkapi biodata pendaftaran dengan menggunakan user ID sebagai username dan kode Aktivasi anda sebagai password pada website kami <a href ="http://localhost/" > klik </a><br />'.
    'Terima kasih,<br />'.
    'webmaster <br />';
    
    $mail = new Zend_Mail(); //instance kelas Zend_Mail
    $mail->setBodyHtml($msg); //mengisikan body atau isi pesan dengan format HTML bisa juga dengan format plain text dengan fungsi setBodyText()
    $mail->setFrom('localhost@domain.com', 'WEBMASTER'); //menentukan alamat pengirim dan nama pengirim
    $mail->addTo('xxxx@gmail.com', 'receiver'); //menentukan tujuan email dan nama penerima
    $mail->setSubject('KODE AKTIVASI PENDAFTARAN'); //mengisi SUBJECT email
    $mail->send(); //mengirim email
    
    ?>
    

  5. mail attachment
  6. dengan Zend_Mail kita juga dapat menambahkan attachment berupa file dengan fungsi createAttachment() seperti contoh berikut :

    $mail->createAttachment($myImage,
    'image/gif',
    Zend_Mime::DISPOSITION_INLINE,
    Zend_Mime::ENCODING_8BIT);
    

    sumber

Ditulis oleh nugrahaputra

Februari 23, 2010 pada 3:24 am

Ditulis dalam Software

Dikaitkatakan dengan

Ikuti

Get every new post delivered to your Inbox.