Tampilkan postingan dengan label Ajax. Tampilkan semua postingan
Surat Elektronik (E-mail) merupakan salah satu fasilitas penting pada saat ini. dengan email semua surat digital dapat dikirim dengan sangat cepat sehingga proses pengambilan keputusan dapat diambil dengan cepat juga. Berbagai cara dapat dilakukan untuk melihat email baik dengan software yang terinstall maupun dari website.
Dengan adanya webmail client maka tidak perlu menginstall aplikasi pembaca email lagi di komputer user, cukup membuka halaman website yang terintegrasi dengan pembaca email. Saat ini banyak webmail client yang dapat digunakan baik bersifat berbayar maupun gratis (google, yahoo, hotmail dll) tapi bagi instansi, perusahaan dan lembaga-lembaga lain dapat membangun mail server sendiri dan dapat menggunakan webmail client yang terinstall di server.
Berikut beberapa webmail clinet yang bersifat opensource dan dapat dikembangkan sendiri sesuai dengan kebutuhan dalam perusahaan.
1. Roundcube Webmail Client
Roundcube webmail merupakan IMAP mail client berbasis web yang dibangun menggunakan platform PHP, MySQL atau Postgres database. Fasilitas yang dimiiliki Roundcube webmail antara lain :
2. Squrrelmail
Squrrelmail merupakan webmail client berbasis PHP yang dapat dapat meggunakan IMAP dan SMTP server. Disamping itu squirrel mail di tampilkan dalam format HTML 4.0 (tanpa ada javascript) dengan demikian dapat mendukung disemua browser.
3. Afterlogic webmail lite
Afterlogic webmail lite merupakan webmail dengan tampilan yang modern yang mendukung ajax dan desain template. Mendukung IMA, POP 3 dan SMTP. Berikut beberapa fungsi yang disediakan Afterlogic webmail lite :
4. Hastymail
Hastymail merupakan webmail untuk IMAP/SMTP yang ditulis dengan pemrogramam PHP. Dapat dibuka di PDA, handphone, browser teks dan browser-browser utama lainnya. Webmail client ini dapat dikembangkan dengan sangat mudah baik menggunakan CSS, XHTML, Ajax bahkan dapat dikoneksika dengan SQL Server.
5. Postaci
Postaci dikembangkan menggunakan PHP, sangat sederhana dan mudah untuk digunakan. Postaci mendukung POP3/IMAP/SMTP. dapat menangani dua protokol sekaligus dan memiliki konfigurasi dalam satu file. Untuk database Postaci dapat menggunakan berbagai macam database server, antara lain MySQL, mSQL, Microsoft SQL, Sybase, PostgreSQL.
7. T-dah webmail
T-dah webmail merupakan webmail berbasis PHP dan mendukung POP3, SMTP. T-dah dapat dikembangkan sesuai dengan kebutuhan dan merupakan opensource, berikut fasilitas dari T-dah webmail :
Dengan adanya webmail client maka tidak perlu menginstall aplikasi pembaca email lagi di komputer user, cukup membuka halaman website yang terintegrasi dengan pembaca email. Saat ini banyak webmail client yang dapat digunakan baik bersifat berbayar maupun gratis (google, yahoo, hotmail dll) tapi bagi instansi, perusahaan dan lembaga-lembaga lain dapat membangun mail server sendiri dan dapat menggunakan webmail client yang terinstall di server.
Berikut beberapa webmail clinet yang bersifat opensource dan dapat dikembangkan sendiri sesuai dengan kebutuhan dalam perusahaan.
1. Roundcube Webmail Client
Roundcube webmail merupakan IMAP mail client berbasis web yang dibangun menggunakan platform PHP, MySQL atau Postgres database. Fasilitas yang dimiiliki Roundcube webmail antara lain :
- Tersedia lebih dari 70 bahasa internasional
- Mendukung drag & drop pengelolaan pesan
- Mendukung penuh untuk pesan MIME and HTML
- Sophisticated privacy protection
- Membuat pesan dengan attachment
- Mendukung Identitas pengirim ganda
- Mendukung address book dengan grup dan koneksi LDAP
- Pencarian cepat address book
- Membuat pesan dengan Richtext/HTML
- Meneruskan pesan dengan attachment
- Pencarian pesan dan address book
- Mengurutkan pesan berdasarkan history pesan
- Mendukung IDNA
- Spell checking
- IMAP folder management
- Shared/global IMAP folders
- Mendukung eksternal SMTP server
- Mendukung access control lists (ACL)
- Mendukung caching untuk penampilan pesan
- Unlimited users and messages
- Template system untuk kustom skins
2. Squrrelmail
Squrrelmail merupakan webmail client berbasis PHP yang dapat dapat meggunakan IMAP dan SMTP server. Disamping itu squirrel mail di tampilkan dalam format HTML 4.0 (tanpa ada javascript) dengan demikian dapat mendukung disemua browser.
3. Afterlogic webmail lite
Afterlogic webmail lite merupakan webmail dengan tampilan yang modern yang mendukung ajax dan desain template. Mendukung IMA, POP 3 dan SMTP. Berikut beberapa fungsi yang disediakan Afterlogic webmail lite :
- Multiple domains
- Mail folders and nested folders
- Address Book (Contacts and Groups)
- Mail filters, via Sieve
- Auto-responder, via Sieve
- Forwarding, via Sieve
- Plugins (change password, etc)
- Mail Search
- IMAP synchronization
- IMAP quotas
- IMAP search
- Managing IMAP folders
- Delivery confirmation
4. Hastymail
Hastymail merupakan webmail untuk IMAP/SMTP yang ditulis dengan pemrogramam PHP. Dapat dibuka di PDA, handphone, browser teks dan browser-browser utama lainnya. Webmail client ini dapat dikembangkan dengan sangat mudah baik menggunakan CSS, XHTML, Ajax bahkan dapat dikoneksika dengan SQL Server.
5. Postaci
Postaci dikembangkan menggunakan PHP, sangat sederhana dan mudah untuk digunakan. Postaci mendukung POP3/IMAP/SMTP. dapat menangani dua protokol sekaligus dan memiliki konfigurasi dalam satu file. Untuk database Postaci dapat menggunakan berbagai macam database server, antara lain MySQL, mSQL, Microsoft SQL, Sybase, PostgreSQL.
6. Horde IMP
Horde IMP (Internet Messaging Program) dikembangan menggunakan bahasa PHP dan didukung dengan AJAX. Dapat menggunakan Protocol IMAP/POP3/SMTP beberapa fitur Horde IMP :
- Mendukung tampilan smartphone
- Pesan HTML komposisi dengan editor WYSIWIG lintas-browser
- HTML signature
- Pencarian pesan
- Address book autocompletion
- Pemeriksaan ejaan
- Mengirim lampiran melalui link download
- Tampilan Thread
- IMAP folder
- Pengelolaan folder bersama IMAP
- Berbagai identitas
- Alias dan "terikat" alamat dalam identitas pengguna
- Integrasi dengan e-mail filter
- Integrasi dengan adressbook
- integrasi kalender
- S / MIME dan PGP enkripsi berbasis serta tanda tangan
- Mailbox kuota
- Kemampuan untuk meneruskan pesan sekaligus
- Unduh lampiran sebagai arsip ZIP
- Stripping lampiran dari pesan
- Preview lampiran dalam tampilan compose
- Prioritas pengaturan untuk pesan terdiri
- Grafis emoticon dan bendera negara dalam tampilan pesan
- Tersedia dalam banyak bahasa
- Charset dukungan penuh dalam folder, kotak, pesan dan pandangan compose
T-dah webmail merupakan webmail berbasis PHP dan mendukung POP3, SMTP. T-dah dapat dikembangkan sesuai dengan kebutuhan dan merupakan opensource, berikut fasilitas dari T-dah webmail :
- Mendukung server Apache
- Dapat berjalan di windows dan linux
- Instalasi yang mudah
- Tidak menggunakan database dan cookie
- Mendukung PHP 4.4 dan 5.x
- Ada beberapa template
- Kompatibel dengan Postfix dan Qmail
- Memiliki chat dan kalender
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Opensource PHP Webmail Client
Untuk menampilkan data dari table yang memiliki banyak records sangat dibutuhkan sistem Paginasi, untuk memudahkan navigasi. Ada beberapa teknik membuat paginasi, berikut salah satu teknik paginasi menggunakan Ajax-PHP-MySQL.
Langkah pertama adalah membuat contoh database yang memiliki struktur tabel sebagai berikut :
CREATE TABLE `records` (Isi tabel tersebut dengan beberapa contoh data dengan struktur data yang ada, Kemudian buat program PHP yang berfungsi untuk menghubungkan PHP dengan database, simpan file ini dalam bentuk PHP :
`id` int(11) NOT NULL auto_increment,
`img` varchar(255) NOT NULL,
`message` varchar(200) NOT NULL,
PRIMARY KEY (`id`)
)
<?phpBerikutnya membuat program PHP yang bertujuan untuk mengambil dan menampilkan isi dari tabe, simpan dalam bentuk PHP :
/* Database config */
$db_host = 'localhost';
$db_user = 'user database';
$db_pass = 'password database';
$db_database = 'nama database';
/* End config */
$link = @mysql_connect($db_host,$db_user,$db_pass) or die('Unable to establish a DB connection');
mysql_query("SET NAMES 'utf8'");
mysql_select_db($db_database,$link);
?>
<?phpProgram javascript berikut untuk menampilkan data yang telah diambil menggunakan Program PHP di atas :
include("connect.php");
$per_page = 4;
$sqlc = "show columns from records ";
$rsdc = mysql_query($sqlc);
$cols = mysql_num_rows($rsdc);
$page = $_REQUEST['page'];
$start = ($page-1)*4;
$sql = "select * from records order by id limit $start,4";
$rsd = mysql_query($sql);
?>
<?php
while ($rows = mysql_fetch_assoc($rsd))
{?>
<div class="each_rec"> <img src="<?php echo $rows['img'];?>" height="50" width="70" style="float:left; margin-right:3px;" alt="" /> <?php echo $rows['message'];?></div>
<?php
}?>
$(document).ready(function(){
//show loading bar
function showLoader(){
$('.search-background').fadeIn(200);
}
//hide loading bar
function hideLoader(){
$('.search-background').fadeOut(200);
};
$("#paging_button li").click(function(){
//show the loading bar
showLoader();
$("#paging_button li").css({'background-color' : ''});
$(this).css({'background-color' : '#A5CDFA'});
$("#content").load("data.php?page=" + this.id, hideLoader);
});
// by default first time this will execute
$("#1").css({'background-color' : '#A5CDFA'});
showLoader();
$("#content").load("data.php?page=1", hideLoader);
});
Berikut style CSS untuk mengatur tampilan paginasi :/* CSS Document www.99points.info */Akhirnya semua program tersebut dijadikan satu dalam sebuah halam :
#heading
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:56px;
color:#CC0000;
}
body{
text-align:center;
font-family:Arial, Sans-Serif;
font-size:0.75em;
}
/* CSS Document */
#container {
height:300px;
padding:12px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
text-align: center;
text-decoration: none;
width: 600px;
margin-top:40px;
}
#container .each_rec{
color:#000066;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:5px 5px 12px 5px;
border-bottom:solid #669900;
text-align:justify;
margin-bottom:11px;
}
.search-background {
display: none;
font-size: 13px;
font-weight: bold;
height:160px;
position: absolute;
padding-top:140px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
text-align: center;
opacity:0.5;filter: alpha(opacity=50) ;
text-decoration: none;
width: 600px;
}
.search-background {
background-color: #ff4242;
color:#FFFFFF;
text-shadow: #fff 0px 0px 20px;
}
search-background label{
border:solid #66FF00 1px;
}
#paging_button ul{ width: 600px; padding:0px; margin:8px;}
#paging_button ul li { -moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
float:left; height:20px; width:20px; list-style-image:none;
list-style-type:none; font-weight:bold; border:solid #CCCCCC 1px;
margin:3px; cursor:pointer}
li:hover{ color: #CC0000; cursor: pointer; }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Untuk meliha contoh dari program ditas bisa dilihat disini, dan untuk download contoh programnya disini.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Paginasi Halaman dengan Ajax</title>
<link rel="stylesheet" type="text/css" media="screen" href="css.css" />
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript" src="js.js"></script>
</head>
<body>
<?php
$per_page = 4;
include("connect.php");
$sql = "select * from records ";
$rsd = mysql_query($sql);
$count = mysql_num_rows($rsd);
$pages = ceil($count/$per_page)
?>
<div align="center">
<h1>Paginasi Halaman dengan Ajax</h1>
<div id="container">
<div class="search-background">
<label><img src="loader.gif" alt="" /></label>
</div>
<div id="content"></div>
</div>
<div id="paging_button">
<ul>
<?php
//Show page links
for($i=1; $i<=$pages; $i++)
{
echo '<li id="'.$i.'">'.$i.'</li>';
}?>
</ul>
</div>
</div>
<br clear="all" /><br clear="all" /><br clear="all" /><br clear="all" /><br clear="all" /><br clear="all" />
</body>
</html>
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Paginasi Data menggunakan PHP-MySQL-Ajax
This post is the continuation of my previous last post, I had explained how to create a basic RESTful web services API using Java, now I want to explain JSON transformer to work with input Get and Post methods parameters. Just added a new class called transformer it converts object data into JSON text output format.

Rating: 4.5
Reviewer: Unknown
ItemReviewed: RESTful Web Services JSON API Transformer with Java
AJAX Form Pro v2: Create Unlimited Secure Web Forms for Yourself and Your Customers
Kamis, 15 Maret 2012
Posted by Unknown
When you create your own website, sooner or later you might need to incorporate contact forms in them. Forms are very important as a means for you to collect data or information from your visitors. Whether you would want to have a contact or feedback form, a support form, a customer survey form, an online product order form, an event registration form, an employment application form, a reservation form, a send testimonial form, or any types of form, AJAX Form Pro could really help you with that.
Read more »
Rating: 4.5
Reviewer: Unknown
ItemReviewed: AJAX Form Pro v2: Create Unlimited Secure Web Forms for Yourself and Your Customers
Introducing the Wall Script 4.0 commercial edition, a rich wall updating script and it’s a collaboration of 9lessons blog tutorials and some Jquery plugins. We added and improved many new features like instant photo uploads , webcam snap, more button, collapsed comments, expanding urls and delete update animations. Don't miss the video demo. Thanks!
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Facebook Wall Script 4.0 Release
This post helps you to submit your form without refreshing page. In this tutorial I will show you how simple it is to do using jQuery form plugin just five lines of JavaScript code, no need to post data string values via ajax. Explained collaboration with validate plugin for implementing form field validations.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Submit Form without Refreshing Page with Jquery
In this post I want to explain how to change design colors like Twitter UI setting. I had posted the same long days back, but now added user control system to manage own template design. It’s useful feature for your web projects to providing option to the end-user can customize his page template. This script divided into four parts Javascript, PHP, CSS and HTML+PHP.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Live Design Changing with Jquery
Facebook wall script with expanding URLs one of the popular post on 9lessons. It is just collaboration of my previous jquery articles. Recent days I received lots of requests from my readers that asked to me how to display old updates. So that I have decided to release new version with user control support. This script very easy to install few lines of code changes, take a quick look at following steps.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Facebook Wall Script 3.0 with PHP and Jquery
This post is a collaboration of my previous popular posts such as live table data edit, delete records with pagination using Jquery, Ajax and PHP. I had implemented this using Jquery .live() function and DOM event handler .stopImmediatePropagation(). This script helps you to instantly modify or update the table data.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Live Table Edit, Delete with Pagination using Jquery
I have been developing Template (User Interface) management system with drag and drop panel support for my future project. In this post I want to explain how to design database tables and implementing grids drag and drop usability with jqueryUI plugin. Using this system your web project will prove a choice to the end-user, they can manage their own template interface. Take a look at this live demo
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Drag and Drop Template Management System with Jquery
I love Jquery framework, feels that we can do awesome things. Let’s take a look at how to implement live table edit with Jquery and real time database update using Ajax. This is an interesting concept playing with DOM objects. You know that majority of readers had requested this tutorial, hope you guys like it!
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Live Table Edit with Jquery and Ajax
Last few days I have been working with APIs for instant search results, I had an idea to implement a super instant search with multiple APIs like twitter, youtube, yahoo and bing. But jquery older versions doesn’t support multiple ajax call-backs, luckily I had found Jquery 1.5 has released a new method called $.when finally I have developed super fast search at kokkoroko.com.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Multiple Ajax Requests with Jquery
Yahoo instant search implementing with Yahoo Search Boss API using jquery and ajax. This is very similar to my previous post just changing few lines of code. I feel Yahoo search results better than Bing results. Use it and make your own search application.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Yahoo Instant Search with Jquery and Ajax
Some days back I had posted a popular article 'Youtube instant search with Jquery and Ajax'. I received a lot of request from my readers that asked to me how to instant web search results so I had coded Bing instant search with real time search results. Just few lines of code, reading Bing search JSON API file with Jquery.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Bing Instant Search with Jquery and Ajax
This year's my last post is flickr like image title edit using jquery, ajax and PHP. I had presented a tutorial in easy way to interacting DOM object with jquery. Hopefully I will present some more new technologies upcoming year on 9lessons.info and global.9lessons.info (Wordpress edition). Happy new year to all my readers and sponsors.
Read more »
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Flickr like Title Edit with Jquery and Ajax
Delete Records with Color Change Effect using jQuery and Ajax
Jumat, 26 November 2010
Posted by Unknown
This post is an update of my previous post Delete Records animation effect with jquery. I had added new feature records delete with color change animation effect using jquery beforeSend method and color plugin. It is very useful to display loading status messages or effects before getting the ajax success request.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Delete Records with Color Change Effect using jQuery and Ajax
Long days back I had posted an article Pagination with jQuery, MySQL and PHP with out refreshing page. Ravi Tamada modified old script and added extra features like First, Previous, Next and Last buttons. Use it and enrich your web applications. Demo link
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Pagination with Jquery, PHP , Ajax and MySQL.
New Twitter Design Expanding URLs with Jquery, Ajax and PHP
Kamis, 21 Oktober 2010
Posted by Unknown
My last post explained about New Twitter design basic layout with CSS and Jquery. In this post I want to explain how to expand URLs like new Twitter user interface using jquery, ajax and PHP. It is very easy just implementing with oembed jquery media plugin. Take a look at this demo link.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: New Twitter Design Expanding URLs with Jquery, Ajax and PHP
The instant search feature has massively changed the web in past couple of weeks. I had developed real-time Youtube instant search with Jquery and Ajax. It is very simple like my previous posts, just reading the Youtube API JSON file with Jquery. Take a look at this live demo
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Youtube Instant Search with Jquery and Ajax
I received a request from my reader that asked to me how to implement Facebook like tag friends in your status or update box. It is great feature to adding friends start with @ symbol. I had tried this with Jquery, Ajax and PHP, it's simple just collabration of my previous posts.
Rating: 4.5
Reviewer: Unknown
ItemReviewed: Facebook Style Tag Friends with Jquery, Ajax and PHP









