Arsip

Arsip untuk Juli, 2007

Berita Online Menggunakan Media RSS Pada J2ME MIDlet

RSS
Berita bagi sebagian besar orang merupakan suatu hal yang sangat penting, karena bagi mereka berita dapat memperluas wawasan. Banyak sekali beredar berita di Internet, seperti Yahoo! News, Google! News, New York Times, dan masih banyak lagi. Dengan menggunakan media RSS, pengguna tidak lagi perlu membuka Internet browser dan melakukan browsing pada situs berita yang dikehendaki, tetapi hanya dengan menggunakan RSS client yang akan mengambil informasi berita pada situs yang bersangkutan. Sebagai pengantar RSS, Anda dapat membacanya di Pengantar RSS.

Banyak aplikasi RSS Client yang sudah beredar, baik aplikasi web, aplikasi mobile phone, bahkan sampai berupa plugin-plugin Internet browser. Pada artikel ini, penulis akan mencoba menjelaskan cara pembuatan aplikasi mobile phone (MIDlet) yang berfungsi sebagai RSS client untuk mendapatkan informasi dari situs The New York Time.

Aplikasi yang akan dikembangkan ini menggunakan pustaka kXML2 sebagai XML parser. Sehingga pustaka ini perlu di ikutsertakan dalam project yang akan dibuat. Anda bisa mendapatkan pustaka kXML2 melalui situs http://kxml.sourceforge.net/.

Anda bisa memperoleh artikel lengkapnya pada link ini.

Categories: Java, XML dan JSON

Pengiriman Email Pada PHP Menggunakan Swift Mailer

Dalam dunia internet pada saat ini, email bukanlah suatu hal yang sulit didapatkan. Bahkan email dijadikan suatu identitas yang dibutuhkan dalam proses registrasi. Pada pemrograman PHP, disediakan fungsi mail() yang berfungsi untuk melakukan pengiriman email ke suatu atau beberapa alamat email. Dengan menggunakan Swift Mailer, yang merupakan API untuk pengiriman email di PHP, code PHP yang dibuat akan semakin mudah.

Berikut cara pengiriman email menggunakan Swift Mailer:

1. Pengiriman Email Standard

<?php
//Load in the files we'll need
require_once "lib/Swift.php";
require_once "lib/Swift/Connection/SMTP.php";

//Start Swift
$swift =& new Swift(new Swift_Connection_SMTP("smtp.your-host.tld"));

//Create the message
$message =& new Swift_Message("My subject", "My body");

//Now check if Swift actually sends it
if ($swift->send($message, "foo@bar.tld", "me@mydomain.com")) echo "Sent";
else echo "Failed";
?>

2. Pengiriman Email Berbentuk HTML

<?php
require_once "lib/Swift.php";
require_once "lib/Swift/Connection/SMTP.php";

$swift =& new Swift(new Swift_Connection_SMTP("server.tld", 25));

$message =& new Swift_Message("Some subject", "Your message <u>here</u>", "text/html");

if ($swift->send($message, "recipient@domain.tld", "you@home.tld"))
{
    echo "Message sent";
}
else
{
    echo "Message failed to send";
}

//It's polite to do this when you're finished
$swift->disconnect();
?>

3. Penanganan Kesalahan Dalam Pengiriman

<?php
//Load in the files we'll need
require_once "lib/Swift.php";
require_once "lib/Swift/Connection/SMTP.php";

try {
  //Start Swift
  $swift = new Swift(new Swift_Connection_SMTP("smtp.your-host.tld"));

  //Create the message
  $message = new Swift_Message("My subject", "My body");

  //Now check if Swift actually sends it
  $swift->send($message, "foo@bar.tld", "me@mydomain.com");
  echo "Sent";
} catch (Swift_Connection_Exception $e) {
  echo "There was a problem communicating with SMTP: " . $e->getMessage();
} catch (Swift_Message_MimeException $e) {
  echo "There was an unexpected problem building the email:" . $e->getMessage();
}
?>

4. Pengiriman Attachment

<?php
require_once "lib/Swift.php";
require_once "lib/Swift/Connection/NativeMail.php"; //There are various connections to use

$swift =& new Swift(new Swift_Connection_NativeMail());

$message =& new Swift_Message("My subject");
$message->attach(new Swift_Message_Part("I have attached a file to this message!"));

//Use the Swift_File class
$message->attach(new Swift_Message_Attachment(
  new Swift_File("foo.pdf"), "foo.pdf", "application/pdf"));

$swift->send($message, "my-friend@host.tld", "me@my-domain.tld");
?>

5. Menambahkan Gambar pada Email Berbentuk HTML

<?php
require_once "lib/Swift.php";
require_once "lib/Swift/Connection/SMTP.php";

$smtp =& new Swift_Connection_SMTP("your.smtp.tld", 25);

$swift =& new Swift($smtp);

$message =& new Swift_Message("Your subject");

$img =& new Swift_Message_Image(new Swift_File("/path/to/image.jpg"));

$src = $message->attach($img);

$body =& new Swift_Message_Part("This email contains this image:<br />
<img src=\"" . $src . "\" /><br />
which is embedded", "text/html");

$message->attach($body);

if ($swift->send($message, new Swift_Address("joe@bloggs.com", "Joe"), new Swift_Address("system@domain.tld", "System")))
{
    echo "Message sent";
}
else
{
    echo "Sending failed";
}

//recommended to do this
$swift->disconnect();
?>

Selain menggunakan Swift Mailer, masih banyak API untuk pengiriman email lainnya di lingkungan PHP, antara lain PHPMailer, Zend_Mail, PEAR Mail, dll. Selamat mencoba!

Categories: PHP

Tips Cara Untuk Mengunduh / Download Video dari YouTube

Anda mungkin sudah tidak asing lagi dengan situs Video Broadcast yang satu ini, YouTube. Tapi tahukah Anda cara menyimpan video dari YouTube ke harddisk komputer ?

example.jpg

Banyak sekali video yang bisa Anda saksikan melalui situs ini. Video yang Anda saksikan tersebut oleh YouTube dijalankan menggunakan Flash video (.flv). Mungkin pernah terpikirkan oleh Anda bagaimana bisa mengunduh file video sehingga bisa Anda saksikan secara offline, yaitu menggunakan salah satu media player yang ter-install pada komputer Anda.

Berikut langkah-langkah yang bisa Anda ikuti untuk dapat mengunduh file-file video tersebut:

1. Silahkan Anda mencari video favorit yang akan Anda unduh.

2. Jika Anda sudah menemukan, copy-kan URL dari halaman yang menyediakan tayangan video tersebut.

3. Setelah itu, bukalah situs KeepVid, kemudian paste URL tadi pada field URL yang telah disediakan, setelah itu klik tombol DOWNLOAD, contoh: http://www.youtube.com/watch?v=YonaCrVWkSw&mode=related&search=.

4. Tunggu sebentar sampai muncul tulisan Download Link. Kalau sudah muncul, klik tombol tersebut.

5. Proses unduh akan berjalan. Setelah selesai, ubah nama file yang terunduh menjadi *.flv.

6. Kemudian unduh FLV Player untuk dapat menjalankan file yang baru saja Anda unduh.

7. Setelah selesai, jalankan program FLV Player, dan buka file *.flv Anda, dan video akan ditayangkan melalui media player tersebut.

Selamat mencoba!

Aplikasi Zodiak Dengan Web Service di PHP

Konsep teknologi Web Service muncul untuk mendukung sistem terdistribusi yang berjalan pada infrastruktur yang berbeda. Dengan adanya kombinasi dari XML (eXtensible Markup Language) dan HTTP (HyperText Transport Protocol), Web Service yang berbasiskan XML sangat mungkin untuk diimplementasikan. Bahkan teknologi Web Service ini mampu menggantikan fungsi dari beberapa teknologi yang serupa yang telah berkembang yaitu CORBA (Common Object Request Broker Architecture), DCOM (Dynamic Component Object Model), dan Java RMI (Remote Method Invocation).

abstract.png

SOAP (Simple Object Appication Protocol) dan beberapa teknologi yang didukung seperti WSDL (Web Service Description Language) dan UDDI (Universal Description Discovery, and Integration) merupakan kombinasi dari XML yang dikirimkan melalui HTTP. SOAP menyediakan transmisi data yang sederhana dan fleksibel, pemanggilan fungsi, pengembalian nilai, multiplatform, dan dapat dikembangkan dengan menggunakan berbagai bahasa pemrograman… [selengkapnya]

Categories: PHP, XML dan JSON

Aplikasi J2ME Untuk Video Player Online

Aplikasi pemutar video pada perangkat mobile memang sudah tidak asing lagi, antara lain aplikasi pemutar video dengan format file 3GPP, MPEG, dll. Aplikasi video player online ini tidak jauh berbeda dengan aplikasi pemutar video lainnya, hanya saja aplikasi ini akan membaca file video pada sebuah server menggunakan koneksi GPRS. File tersebut akan dijalankan oleh video player ini seperti halnya aplikasi video player lainnya.Dengan menggunakan aplikasi ini, pengguna tidak perlu men-download file video dari server secara manual terlebih dahulu, karena secara otomatis aplikasi ini akan mengambil file tersebut dari server dan akan menyimpannya pada memori untuk dijalankan.

Aplikasi video player online ini digunakan untuk menampilkan video berekstensi .mpg, dimana file video yang akan dijalankan berada pada salah satu server. Pada artikel ini, aplikasi yang akan dikembangkan hanya menggunakan server lokal sebagai media penyimpanan file video tersebut. File tersebut akan dijalankan oleh aplikasi ini secara melalui koneksi GPRS… [selengkapnya]

Categories: Java