Membuat Bentuk Segitiga/Tanda Panah Triangle dengan CSS

Kali ini kita akan membahas mengenai gimana sih caranya bikin arrow atau tanda panah menggunakan css. Nah kita akan sama sama membuatnya, langsung aja kita masuk tahap pertama siapkan div untuk masing masing arrow.

HTML

<!--arrow ke atas-->
<div class="arrow-up"></div>
<!--//arrow ke bawah-->
<div class="arrow-down"></div>
<!--//arrow ke kiri-->
<div class="arrow-left"></div>
<!--//arrow ke kanan-->
<div class="arrow-right"></div>

Sebenarnya arrow itu sendiri terbentuk dari bentuk kotak yang memiliki width dan height 0. Kemudian lebar dan tingginya arrow yang kita buat tergantung dari lebar border yang kita atur di css nya. Seperti contoh kita membuat arrow ke atas, border-top (border bagian atas) kita beri warna dan kemudian border-left (border bagian kiri) dan border-right (border bagian kanan) kita biarkan transparan, maka akan membentuk segitiga dengan arah ke bawah.

CSS

.arrow-up {
 width: 0; 
 height: 0;   
 border-bottom: 20px solid #ff0000;
 border-left: 20px solid transparent;
 border-right: 20px solid transparent;
}

.arrow-down {
 width: 0; 
 height: 0;  
 border-top: 20px solid #ff9900;
 border-left: 20px solid transparent;
 border-right: 20px solid transparent; 
}

.arrow-right {
 width: 0; 
 height: 0;  
 border-left: 20px solid #33cc00;
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent; 
}

.arrow-left {
 width: 0; 
 height: 0; 
 border-right: 20px solid #0099ff; 
 border-top: 20px solid transparent;
 border-bottom: 20px solid transparent;   
}

Example


Nah selesai tutorial kali ini, kalian bisa memodifikasinya sesuai keinginan dan kebutuhan. Semoga bermanfaat guys, "happy coding"
Read more...

Lalulalang Sore Hari

Sore hari mungkin menjadi momen momen yang sangat indah untuk di nikmati setelah semua urusan sekolah, pekerjaan atau apalah itu kita lakukan setiap harinya. Namun ada pemandangan yang berbeda dengan yang satu ini.



Sebuah jepretan foto yang diambil tepat pada hari Rabu 19/06/2013 pukul 17:55 WIB di atas jembatan penyebrangan derah Mampang Prapatan Jakarta Selatan menjadi pemandangan yang begitu menghkawatirkan hati. Saat saat dimana seharusnya mereka menikmati keindahan disore hari, namun mereka hanya duduk diam dengan tangan memegang stir kemudi, menunggu terbukanya jalan untuk pulang.
Tetapi mungkin mereka menikmati apa yang mereka rasakan. Lalulalang disore hari seperti ini sudah menjadi kebiasaan yang harus mereka nikmati. Penulis hanya ingin mengucapkan, selamat berkemudi dan selamat menikmati lalulalang disore hari, bersyukurlah karena setidaknya tujuan untuk bertemu keluarga ada di depan mata kita
Read more...

Fungsi Pagination MySQL

Baik selamat datang kembali temen-temen. Kali ini saya akan sharing mengenai cara membuat function pagination menggunakan PHP dengan database MySQL.
Oke, kita langsung aja mulai. Pertama kita akan membuat database nya terlebih dahulu, kalo misalkan databasenya sudah disiapkan punya temen-temen sendiri juga boleh.

Kita akan membuat database dengan nama tutor_pagination.

CREATE DATABASE `tutor_pagination`

Dan nama table pagination.
 
CREATE TABLE IF NOT EXISTS `pagination` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(50) NOT NULL,
  `seri` varchar(35) NOT NULL,
  `produksi` varchar(50) NOT NULL,
  `harga` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)

)

Kemudian kita akan isi table nya dengan data berikut :

INSERT INTO `pagination` (`id`, `nama`, `seri`, `produksi`, `harga`) VALUES
(1, 'Build Strike', 'Build Fighters', 'BANDAI', '190'),
(2, 'Zaku Amazing', 'Build Fighters', 'BANDAI', '210'),
(3, 'Wing Gundam Fenice', 'Build Fighters', 'BANDAI', '220'),
(4, 'Gundam X Maoh', 'Build Fighters', 'BANDAI', '230'),
(5, 'Build Gundam MK II', 'Build Fighters', 'BANDAI', '230'),
(6, 'Sengoku Astray Gundam', 'Build Fighters', 'BANDAI', '230'); 

Nah, ketika sudah selesai persiapan databasenya, kita akan bergelut dengan script-nya, hehehe...
Kita sekarang akan membuat page untuk view data dengan nama index.php.

<?php
//Memanggil file pagination.php
include("pagination.php");
//Membuat koneksi untuk mengakses database
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("tutor_pagination");
$limitData = 2; //Limit data untuk tiap page
if(isset($_GET['p']))
{
 $pages = $_GET['p'];
} else {
 $pages = 1;
}
$start = ($pages-1) * $limitData;
//Deklarasi variable
$show = "";
$no = 1 + $start;
//Membuat query untuk menampilkan data
$sql = "SELECT id, nama, seri, produksi, harga FROM pagination";
$query = mysql_query( $sql ." LIMIT ". $start .", ". $limitData ." " );
while( $data = mysql_fetch_array( $query )) {
 $show .="
 <tr>
  <td>".$no."</td>
  <td>".$data['nama']."</td>
  <td>".$data['seri']."</td>
  <td>".$data['produksi']."</td>
  <td>".$data['harga']."</td>
 </tr>
 ";
 $no++;
}
?>
<html>
<head>
<link rel="stylesheet" href="style.css">
<title>Fungsi Pagination</title>
</head>
<body>
  <center>
 <h3>Fungsi Pagination MySQL</h3>
 <table cellpadding="0" cellspacing="0">
 <tr>
  <th>#</th>
  <th>Nama</th>
  <th>Seri</th>
  <th>Produksi</th>
  <th>Harga</th>
 </tr>
 <?php echo $show; ?>
 </table>
 <div id="pagination">
  <?php echo pagination($sql, $limitData, $pages, 'index.php'); ?>
 </div>
 <center>
</body>
</html> 

File tersebut adalah untuk mem-view data dari database yang kita buat tadi, agar tampilannya lebih menarik kita akan tambahkan style css dengan nama file style.css.

body {
 font-family: "calibri";
}
table th {
 background: #333;
 padding: 10px;
 color: #fff;
 border: none;
}
table tr:nth-child(even) {
 background: #efefef;
}
table tr:nth-child(odd) {
 background: #d5d5d5;
}
table tr:hover {
 background: #0da3d5;
 color: #fff;
}
table td {
 padding: 7px 5px;
 border: none;
}
#pagination {
 margin: 10px 0;
}
#pagination a {
 text-decoration: none;
 padding: 0 6px;
 margin: 0 1px;
 transition: all 0.3s;
 border-bottom: 1px solid #aaa;
}
#pagination a.disabled {
 color: #fff;
 background: #0da3d5;
 border-radius: 25px;
 transition: all 0.3s;
}
#pagination a.next, #pagination a.prev {
 color: #aaa;
 border-bottom: none;
 transition: all 0.3s;
}
#pagination a:hover {
 color: #aaa;
 transition: all 0.3s;
}
#pagination a.disabled:hover {
 color: #fff;
 transition: all 0.3s;
}
#pagination a.next:hover, #pagination a.prev:hover {
 color: #0da3d5;
 border-bottom: none;
 transition: all 0.3s;
}
Setelah selesai mempercantik tampilan sekarang kita akan mulai membuat function pagination-nya dengan nama file pagination.php.

 <?php

/*
:: Fungsi untuk membuat pagination
:: Credit by Asep Sholihin
*/

function pagination($sql, $limitData, $paging, $url)
{
    $showPage = "";

    $query = mysql_query("select count(*) as jumlah_data from (". $sql .") a");
    $data = mysql_fetch_array($query);
    $jumData = $data['jumlah_data'];

    if($limitData==1){
        $limitData=$jumData;
    }

    $jumPage = ceil($jumData / $limitData);

    if ($paging > 1) echo "<a class=\"prev\" href=\"".$url."?p=".($paging - 1)."\">&laquo;</a>";

    for ($page = 1; $page <= $jumPage; $page++)
    {
        if ((($page >= $paging - 3) && ($page <= $paging + 3)) || ($page == 1) || ($page == $jumPage))
        {
            if (($showPage == 1) && ($page != 2)) echo "<a>...</a>";
            if (($showPage != ($jumPage - 1)) && ($page == $jumPage)) echo "<a>...</a>";
            if ($page == $paging) echo "<a class=\"disabled\">".$page."</a>";
            else echo "<a href=\"".$url."?p=".$page."\">".$page."</a>";
   $showPage = $page;
        }
    }
    if ($paging < $jumPage) echo "<a class=\"next\" href=\"".$url."?p=".($paging+1)."\">&raquo;</a>";

}
?>

DEMO | Source

Sekarang coba buka file index.php dan taraaaaaaaa....
Oke, buat temen-temen, silahkan berkreasi, semoga tulisan ini bermanfaat, terimakasih.
Read more...

Nanti Gimana yah?

Ketemu lagi nih sobat, malem ini saya coba nulis menurut pengalaman dan pengamatan yang sudah lama saya teliti. Ini tentang tanggung jawab yang masing-masing kita punya sobat, entah itu pekerjaan, tugas kuliah, atau pun semacamnya. Terkadang kita sering mengeluh "nanti gimana yah???", benarkan? hayo ngaku deh sobat blogger, hehe. Tau ga sih sob, sebenarnya keluhan itu lah yang membawa kita pada kemalasan. Saya sendiri pernah ngerasain hal yang serupa, saat pekerjaan belum sepenuhnya selesai, "besok gimana yah???". Akhirnya saya pulang, meninggalkan kerjaan yang belum beres. Besoknya saya di tegur oleh senior karna kerjaan saya yang belum selesai.

Itulah dampak negatif jika kita melalaikan tanggung jawab yang seharusnya kita kerjakan malah di tinggalkan. Justru kita yang tadinya pengen enak dan pengen ngurangin beban, malah harus lebih bekerja extra. Sobat sendiri juga pasti pernah mengalami kan hal yang serupa. Padahal apa susahnya sih kita kerjakan selagi kita masih sanggup, bener ga sobat? Jika kita lebih bersemangat lagi, mungkin kejadian seperti di atas ga akan terjadi.

Maka dari itu, lakukan hal yang baik selagi kita masih sanggup untuk mengerjakannya sobat, tanya pada diri sendiri apakah mau kemampuan kita hanya sebatas itu? Berusahalah kawan, kita coba rubah pola pikir kita. Memang tidak mudah, tapi marilah kita coba mulai dari hal yang terkecil. Seperti tidak menanti nanti tugas yang di berikan dosen, atau apapun itu. Sebuah kekuatan dari dalam diri kita akan muncul ketika kita berani untuk memicu kekuatan kita keluar. Percayalah bahwa kekuatan yang kita miliki melebihi dari apa yang kita bayangkan. Selalu berpikir maju dan positif itu jadi tumpuan agar kita selalu berusaha. Semangat kawan!!

"Apa yang terjadi di kemudian hari, kita memang tidak tahu, tapi cobalah kita berusaha untuk membuat hari ini menjadi lebih baik dari hari kemarin"
Read more...

Kecewa Bukan Masalah

Selamat malam sobat blogger, malam ini tepatnya pada tanggal 10 September 2013, pertama kali saya menulis di blog ini. Oke langsung aja sob topik kali ini mengenai rasa kecewa. Pernahkah sobat merasakan kecewa? Pasti setiap orang dan setiap manusia juga mengalami yang namanya kecewa. Perasaan ini muncul biasanya saat keinginan kita tidak sesuai dengan kenyataan. Seperti misalnya, kita ingin sekali mendapatkan hadiah dalam sebuah kuis atau event-event tertentu, namun kenyataannya ketika kita sudah benar-benar menunggu dan berusaha, kita tidak mendapatkan hasil apapun. Disitulah kita akan merasakan bagaimana rasanya kecewa.

Oke, sobat pernah beranggapan ga sih kalo kekecewaan itu adalah suatu masalah? Sebenarnya kekecewaan itu bukan suatu masalah lho. Saat kita kecewa, yang ada dipikiran kita hanyalah bentuk rasa ingin marah, emosional yang tidak stabil dan lain-lain. Tidak menutup kemungkinan  kita sering marah marah tidak jelas, ingin berteriak sekeras-kerasnya atau apapun itu yang membuat hati kita sedikit lebih tenang.

Padahal ada lho tips agar rasa kecewa itu terlupakan, seakan tidak terjadi apa-apa. Sobat mau tau kan? Gampang kok sob, sobat hanya perlu memikirkan hal-hal yang lucu yang bisa membuat sobat tertawa, atau dengan melakukan sesuatu yang membuat sobat lupa akan kekecewaan yang sudah sobat alami. Mungkin tidak semua orang bisa berhasil dengan mengikuti saran ini, namun apa salah nya kita mencoba bangkit dari rasa kekecewaan kita. Bukankah setiap badai pasti berlalu? Bukankah setiap hujan pasti reda? Begitupun dengan perasaan kita sob. Kita harus bisa bangkit dari kekecewaan, kita harus bisa mengubah kekecewaan kita menjadi kekuatan untuk meraih apa yang kita inginkan. Selama kita berusaha, semua akan terbayar setimpal dengan kerja keras yang sudah kita kerjakan.

"Semangat kawan, kita berusaha bangkit bersama
Read more...