RSS
 

Archive for the ‘Web Programming’ Category

Content Slider jQuery Plugins…

16 Jul

Assalamualaikum Wr Wb..

Lama tidak melakukan Update pada Blog ini… ;-)

Hari ini sya ingin berbagi tentang jQuery… kebetulan kemarin habis selesai mengerjakan PANIC (Papan Informasi Digital Inovation Centre STMIK Amikom)

Untuk sementara belum bisa dilihat secara online, mungkin nanti. hiks ;-)

Seperti ini previewnya…

Inti dari hal yang ingin kita bicarakan disini bukan disitu… tapi pada jQuery plugin yang saya gunakan untuk membuat efek slider pada list Job Karyawan….

Untuk yang ingin melihat DEMOnya disini

http://agoesdoubleb.i-bego.com/arsip/agoes-slider/index.html

Read the rest of this entry »

 

Patch bug fancybox jquery plugin

27 Jun

Assalamualaikum wr wb…

Sedikit ingin berbagi tentang jQuery….

Jadi disini saya menggunakan salah satu plugin jquery fancybox Plugin ini berfungsi untuk memberikan efek full preview pada image…

Ketika image di klik maka gambar secara penuh akan ditampilkan dalam bentuk animasi… (Bisa dicoba sendiri demonya ;-) )

Nah, ketika saya terapkan pada website, ternyata terdapat sedikit kekurangan…  Seperti ini screenshootnya…

Embed flash di header menutupi layer fancybox… Pasti hal ini akan sangat mengganggu kan… :D

Ok, bagaimana kalau kita coba untuk melakukan sedikit perubahan pada script javascript fancybox untuk mengatasi masalah ini… Read the rest of this entry »

 

jQuery Plugin Content Rotator

25 Jun

Assalamualaikum wr, wb

Abis nyobain bikin plugin jQuery….
Silahkan diicip http://agoesdoubleb.i-bego.com/arsip/ag … index.html

Di beri nama Agoes-ContentRotator v.01 

// JavaScript Document
(function($){
$.fn.agoesCRotator = function(options){
var s = {
auto : false
, control : true
, speed : 500
, next_text : "Next"
, pref_text : "Prev"
, next_image : ""
, pref_image : ""
, next_class : "aCRnext" 
, prev_class : "aCRprev"
, control_class : "aCRcontrol"
, width : 600
, height : 200
, current : 1 
};
s = $.extend(options, s);
var current = 1;
return this.each(function(){
var $this = $(this);
var $kids = $this.children();
var l = $kids.length;
$this.wrap("<div class='aCRcontainer'></div>");
$this.parent().css({
"posision" : "relative"
, "width" : s.width
, "min-height" : s.height
, "overflow-x" : "hidden"
, "overflow-y" : "auto"
});
$this.addClass("aCRgerak");
$this.css({
"posision" : "relative"
, "width" : "9000px"
, "height" : s.height
, "padding" : "0px"
, "left" : "0px"
});
$this.children().css({
"posision" : "relative"
, "width" : s.width
, "height" : s.height
, "overflow" : "hidden"
, "float" : "left"
, "border" : "none"
});
if(s.control){
$this.parent().append("<div class='aCRcontrolContainer'></div>");
$this.parent().find(".aCRcontrolContainer").css({
"height" : "20px"
, "padding-left" : "50px"
});

$kids.each(function(i){
$this.parent().find(".aCRcontrolContainer").append(
"<a id='aCRcontrol"+i+"' href='#' class='"+s.control_class+"'>"+(i+1)+"</a>"
);
var $a = $this.parent().find(".aCRcontrolContainer").find("a#aCRcontrol"+i);
$a.click(function(){
$this.stop();
geser_obj(i+1);
});

}
);
};
function geser_obj(i){
var pantul = 100;
var jauh = 80;
var selisih = (i<s.current)?s.current-i : i- s.current;
if(i<s.current){
$this.animate({
"left" : "+=" + ((s.width * (selisih)) + (selisih*pantul))
}, s.speed).animate({"left":"-="+(selisih*pantul)}, (selisih*jauh));
s.current = i;
}else if(i>s.current){
$this.animate({
"left" : "-=" + ((s.width * (selisih)) + (selisih*pantul))
}, s.speed).animate({"left":"+="+(selisih*pantul)}, (selisih*jauh));
s.current = i;
}
$this.parent().find(".aCRcontrolContainer").find("a").removeClass("controlSelect");
$this.parent().find(".aCRcontrolContainer").find("a#aCRcontrol"+(i-1)).addClass("controlSelect");
};
}
);
};
})(jQuery);



Cara Pakai, siapkan sebuah div sebagai container dan di dalamnya diletakkan div lain yang akan menjadi isinya

<div id="content">
<div style="width:600px; height:300px; ">
<img src="images/Chrysanthemum.jpg" align="left" width="200" />
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
</div>
<div style="width:600px; height:300px; ">
<img src="images/Desert.jpg" align="left" width="200" />
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
</div>
<div style="width:600px; height:300px; ">
<img src="images/Hydrangeas.jpg" align="left" width="200" />
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
</div>
<div style="width:600px; height:300px; ">
<img src="images/Jellyfish.jpg" align="left" width="200" />
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
</div>
<div style="width:600px; height:300px; ">
<img src="images/Koala.jpg" align="left" width="200" />
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
</div>
</div>



Untuk Pemanggilan fungsi dapat dilakukan dengan melakukan seleksi pada objek div yang menjadi container

<script>
$(function(){
$("div#content").agoesCRotator();
}
);
</script>


Masih sekedar coba2 yang ingin mengembangkan bersama >:D< >:D< Silahkan…

Terima kasih Wassalam… B-)

 

Penerapan AJAX menggunakan anaa ajax framework #1

13 Jun

Assalamualaikum wr, wb….

Mari belajar tentang AJAX.

Kali ini saya ingin memperkenalkan tentang sebuah framework ajax bernama anaa

Disini sitenya http://www.scriptol.com/ajax/anaa/

Dalam framework ini terdapat beberapa API yang dapat kita gunakan untuk mempermudah penerapan AJAX pada website yang kita buat….
AACreate, AARead, AALoadXML, AALoadHTML, AAWrite dll

Langsung saja saya berikan demonya, untuk pertama AARead saja dulu….

Demo : http://agoesdoubleb.i-bego.com/arsip/an … /index.php
Perhatikan ketika menu di tekan, isi tampilan utama akan secara otomatis berubah tanpa merubah URL dari website….

AARead berfungsi untuk membaca sebuah dokumen pada server….
Read the rest of this entry »

 

PHP Image Resizer Function

30 Apr

Salam… B-)

Kali ini saya akan sedikit berbagi tutorial tentang cara merubah ukuran image yang ditampilkan pada halaman website….

Ok seperti biasa, Demo http://agoesdoubleb.i-bego.com/arsip/ge … /index.php

Ukuran gambar akan disesuaikan dengan maximal width atau height yang kita tetapkan…

script index.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Image Resizer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
.cImage{
width:100px;
height:100px;
border-style:dashed;
border-color:#990000;
border-width:thin;
background-color:#CCCCCC;
overflow:hidden;
margin:5px;
float:left;
text-align:center;
vertical-align:middle;
}

.cImage:hover{
background-color:#666666;
cursor:pointer;
}

.cImage img{
border-style:solid;
border-color:#000000;
border-width:thin;
margin:auto 0px auto 0px auto;
}
</style>
</head>
<body>

<?php
function printResizeImage($image, $size){
if(file_exists($image)){
$sizes = GetImageSize($image);
$wi = ($sizes[0]>$sizes[1]) ? $size : ($sizes[0] / $sizes[1]) * $size;
$hi = ($sizes[0]>$sizes[1]) ? ($sizes[1] / $sizes[0]) * $size : $size;
return "<img src=\"$image\" width=$wi height=$hi />";
}
}
echo "<div style=\"width:450px; margin:0 auto;\">";
echo "<div class=\"cImage\">".printResizeImage("0536.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("0537.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("0538.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("0539.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("0540.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("0541.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("0542.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("0543.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("0544.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("T876.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("T878.jpg", 100)."</div>";
echo "<div class=\"cImage\">".printResizeImage("T879.jpg", 100)."</div>";
echo "</div>";
?>
</body>
</html>



GetImageSize merupakan function yang disediakan oleh PHP untuk mengembalikan nilai lebar dan tinggi suatu file image, selanjutnya tinggal kita sesuaikan ukurannya sesuai dengan yang kita inginkan…. ;;) ;;)

Sekian dan Moga bermanfaat…

Salam :-B

 

Export Data from PHP to Excell File

29 Apr

Salam B-)

Sedikit tutorial untuk export data from database using PHP to Excell File….

Demonya disini http://agoesdoubleb.i-bego.com/arsip/pr … /index.php

index.php

<?php
$hostname_cobadb = "localhost";
$database_cobadb = "sensor";
$username_cobadb = "sensor";
$password_cobadb = "sensor";
$cobadb = mysql_pconnect($hostname_cobadb, $username_cobadb, $password_cobadb) or trigger_error(mysql_error(),E_USER_ERROR); 

mysql_select_db($database_cobadb, $cobadb);
$query_recMember = "SELECT `uname`, `ubirthday` FROM tusers where utype=3 or utype=0";
$recMember = mysql_query($query_recMember, $cobadb) or die(mysql_error());
$row_recMember = mysql_fetch_assoc($recMember);
$totalRows_recMember = mysql_num_rows($recMember);

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=printmember.xls "); 
header("Content-Transfer-Encoding: binary ");

echo "Data Member forum.i-bego.com";
echo "<table border=\"1\">";
echo "<tr><td><b>No</b></td>";
echo "<td><b>Username</b></td>";
echo "<td><b>Date Birth</b></td>";
echo "</tr>";
$i=1;
do { 
echo "<tr>";
echo "<td>$i</td>"; 
echo "<td>".$row_recMember['uname']."</td>"; 
echo "<td>".$row_recMember['ubirthday']."</td>"; 
echo "</tr>";
$i++;
} while ($row_recMember = mysql_fetch_assoc($recMember)); 

echo "</table>";
?>


Inti dari kode ini adalah disini

Read the rest of this entry »

 

Javascript Window Opener

27 Apr

Salam, B-)

Sedikit tutorial memanfaatkan window open dalam Javascript…. 

Pada script berikut terdapat sebuah button yang berfungsi untuk membuka window lain, dimana pada window tersebut terdapat hasil generate web color… Setelah salah satu warna di klik, maka fungsi javascript akan mengirimkan perintah pada window yang membukanya dengan merubah background color dari window tersebut sesuai dengan yang dipilih pada kotak warna…. ;-)

Read the rest of this entry »

 

PHP + Javascript Multiple Upload

27 Apr

Salam B-)

Iseng2 bikin script buat bikin multiple upload, macam yang digunakan di cpanel namun dengan sistem upload clasic…..

Perbedaan dari form upload disini, kita bisa menentukan jumlah file yang akan diupload sesuai dengan keinginan kita….

Seperti ini tampilannya…

Image


Read the rest of this entry »

 

PHP file and Class

21 Apr

Assalamualaikum wr, wb….

Kebetulan ada temen yang minta bikinin script php buat ngedit2 file txt…. 

save.txt

&nama=Aveef
&umur=16
&alamat=Jalan
&hobi=Mencuri



File ini akan dia gunakan pada flash….

Sekalian sharing PHP file dan penggunaan class pada php

Read the rest of this entry »

 

Rename File Upload and List Directory Files

12 Apr

Assalamualaikum….

Bagaimana cara merename nama file yang kita upload ke server dengan tanggal dan waktu saat ini…

<?php
if (isset($_FILES['files'])){
$file = $_FILES['files']['name'];
$file_path="files/".date("Ymd his").getExt($file);
echo $file_path;
move_uploaded_file($_FILES['files']['tmp_name'],$file_path);
}
function getExt($namaFile){
for($i = -1; $i> -(strlen($namaFile));$i-- ){
if (substr($namaFile, $i, 1)=='.')
return (substr($namaFile, $i));            
}
}   
?><form action="index.php" method="post" enctype="multipart/form-data">
<table width="100%" border="0">
<tr>
<td>Input File</td>
<td>
<input name="files" type="file" id="files" size="50" maxlength="125" value=""/>
</td>
</tr>

<td colspan="2" style="padding:3px;"><label>
<input type="submit" name="Submit" value="Submit" id="btnSubmit" />
</label></td>
</tr>
</table>
</form>
<?php
if ($handle = opendir('files/')) {
echo "Directory handle: $handle\n";
echo "Files:<br>";
while (false !== ($file = readdir($handle))) {
echo "$file <br>";
}

while ($file = readdir($handle)) {
echo "$file <br>";
}

closedir($handle);
}
?>

Pada kode diatas juga disertakan sebuah Function yang berfungsi untuk mendapatkan Extention dari sebuah file… kemudian nama file baru didapatkan dengan menggabungkan identitas tanggal waktu dan extensi file aslinya….

Selanjutnya juga disertakan beberapa baris kode untuk menampilkan isi dari sebuah direktori file….

Moga bermanfaat…

Wassalam…. :)