Faber Nainggolan Blog's

Artikel, Tutorial Pemrograman, Tutorial database, PHP dan Framework

LightBlog

Salam tutorial dari saya. Kali ini saya akan membagi cara membuat komentar dengan menggunakan jQuery, Ajax dan PHP seperti yang ada di faceb...

Insert Data menggunakan jQuery, Ajax dan PHP

Salam tutorial dari saya. Kali ini saya akan membagi cara membuat komentar dengan menggunakan jQuery, Ajax dan PHP seperti yang ada di facebook. Jika kita sering membuka dan mengomentari di facebook pasti kita tidak asing dengan tutorial ini, betul sebab teknologi yang digunakan facebook adalah teknologi framework jQuery ketika kita udah selesai dan langsung akan muncul di tampilannya tanpa harus refresh browser. Oke tanpa berlama-lama lagi kita langsung mulai saja.

Oke pada tutorial in ada beberapa file yang dibutuhkan untuk membangun script seperti judul diatas.

1. jQuery kita bisa download di websitenya langsung atau bisa juga download di sini
2. file insert.php untuk file menambah data
3. file demo.php sebagai file untuk menampung kedua file diatas dan menjadi file utama
4. Database menggunakan mysql

Baiklah kita mulai aja ya…
Pertama yang kita lakukan adalah membuat struktruk database terlebih dahulu

CREATE TABLE IF NOT EXISTS `messages` (
  `msg_id` int(11) NOT NULL AUTO_INCREMENT,
  `message` varchar(200) DEFAULT NULL,
  `uid_fk` int(11) DEFAULT NULL,
  `ip` varchar(30) DEFAULT NULL,
  `created` int(11) DEFAULT '1269249260',
  PRIMARY KEY (`msg_id`),
  KEY `uid_fk` (`uid_fk`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=94 ;

Kemudian kita buat file untuk insert postnya, silakan dilihat skrip berikut

<html>
<head>
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script><script type="text/javascript">
$(function() {
 $(".comment_button").click(function() {
  var boxval = $("#content").val();
  var dataString = 'content='+ boxval;
  if(boxval=='')
  {
   alert("Please Enter Some Text");
  }else{
   $("#flash").show();
   $("#flash").fadeIn(400).html('<img src="ajax-loader.gif" align="absmiddle">&nbsp;<span class="loading">Loading Comment...</span>');
   $.ajax({
    type: "POST",
    url: "demo.php",
    data: dataString,
    cache: false,
    success: function(html){
     $("ol#update").prepend(html);
     $("ol#update li:first").slideDown("slow");
     document.getElementById('content').value='';
     $("#flash").hide();
    }
   });
  }
  return false;
 });
});
</script>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div style="background:#FFFFFF; height:90px; border-bottom:#006699 solid 2px; padding-left:10px; ">

<h2>
Tutorial Insert Post Load jQuery dan PHP</h2>
<h3>
 <span style="float:left; "><a href="">Tutorial Link</a>&nbsp;&nbsp;&nbsp;Follow me on <a href="http://twitter.com/4ber" target="_blank">Twitter</a></span></h3>

</div>
<div align="center">
 <table cellpadding="0" cellspacing="0" width="500px">
  <tbody>
 <tr>
  <td><div align="left">
      <form action="" method="post" name="form">
  <table cellpadding="0" cellspacing="0" width="500px">
         <tbody>
            <tr>
            <td align="left">
            <div align="left">
                <h3>Apa yang ingin kamu tulis?</h3>
            </div>
            </td>
            </tr>
            <tr>
                <td class="comment_box" style="padding:4px; padding-left:10px;">
                    <textarea cols="30" id="content" maxlength="145" name="content" rows="2" style="width:480px;font-size:14px; font-weight:bold"></textarea><input class="comment_button" id="v" name="submit" type="submit" value="Update" /></td>
            </tr>
        </tbody>
              </table>
          </form>
          </div>
          <div style="height:7px">
              &nbsp;</div>
          <div align="left" id="flash">
              &nbsp;</div>
          <ol class="timeline" id="update">
          </ol>
          </td>
        </tr>
  </tbody>
 </table>
</div>
</body>
</html>


Simpan nama file diatas dengan nama insert.php Berikutnya kita buat file untuk menampilkan hasil dan mengeksekusi dari file insert tadi...

<?php
 //koneksi kedatabase
$dbHost = 'localhost'; // nama hostnya
$dbUsername = 'user'; //username host
$dbPassword = 'pass'; //password host
$dbDatabase = 'databasename'; //database
$db = mysql_connect($dbHost, $dbUsername, $dbPassword) or die ("Unable to connect to Database Server.");
mysql_select_db ($dbDatabase, $db) or die ("Could not select database.");

$sql_check = mysql_query("SELECT * FROM messages order by msg_id desc");//query menampilkan
if(isSet($_POST['content']))
{
 $content=$_POST['content'];
 mysql_query("insert into messages(msg) values ('$content')");
 $sql_in= mysql_query("SELECT msg,msg_id FROM messages order by msg_id desc");
 $r=mysql_fetch_array($sql_in);
 
 $msg=$r['msg'];
 $msg_id=$r['msg_id'];
}
?>    

<li class="bar<?php echo $msg_id; ?>">
    <div align="left">
    <?php echo $msg; ?><span style=" padding:10px"> </span>
    <span style="float:right; margin-right:10px; width:20px; height:20px"><a class="delete_update" href="#" id="<?php echo $msg_id; ?>;"><b>X</b></a></span>
</div>
    </li>
 



file yang ini simpan dengan nama demo.php dan agar tampilan insertnya lebih rapi kita buat style cssnya, seperti berikut

body{font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.comment_box{background-color:#D3E7F5; border-bottom:#ffffff solid 1px; padding-top:3px}
a { text-decoration:none; color:#d02b55; }
a:hover {text-decoration:underline; color:#d02b55;}
*{margin:0;padding:0;}
ol.timeline {list-style:none;font-size:1.2em;}
ol.timeline li{ display:none;position:relative;padding:.7em 0 .6em 0;border-bottom:1px dashed #000;line-height:1.1em; background-color:#D3E7F5; height:45px}
ol.timeline li:first-child{border-top:1px dashed #000;}
 

simpan file diatas dengan nama style.css Baiklah sekarang kita eksekusi skrip yang kita. Panggil di host browser

Sekian, semoga bermanfaat.
Jika ada pertanyaan bisa ditanyakan pada kolom komentar

0 comments:

Coba anda perhatikan ketika anda sedang googling sebuah script atau anda ingin download script itu kebanyakan script tersebut akan redirect ...

Github : Source Control dan Social Coding

Coba anda perhatikan ketika anda sedang googling sebuah script atau anda ingin download script itu kebanyakan script tersebut akan redirect link ke github. Loh kenapa bisa begitu ya? (Muncul pertanyaaan???)  Jadi github adalah layanan webhosting untuk projek-projek open source atau sering disebut Version ControlRevision control dan Source control

GitHub adalah layanan hosting web bersama untuk proyek pengembangan perangkat lunak yang menggunakan sistem pengontrol versi Git (Version Control). GitHub menawarkan paket gratis dan komersial untuk proyek sumber terbuka dan diluncurkan sejak tahun 2008. Menurut survei terhadap pengguna Git pada tahun 2009, GitHub adalah situs hosting web terpopuler. (WikiPedia)

Jadi kita dapat berbagi coding script kepada seluruh kalayak programmer didunia langsung dari komputer kita dan setiap ada perubahan yang kita buat akan tercatat di github. Penggunaan Version control ini sangat membantu seorang programmer dalam membuat sebuah projek.

Ada beberapa webhosting projek software sejenis dengan github diantara adalah Google Code (https://code.google.com), Source Forge (https://sourceforge.net), LibreSource (http://dev.libresource.org), GitLab (https://about.gitlab.com) dll

Github menjadi tempat untuk berbagi kode bersama rekan kerja. Awalnya didirikan oleh Chris Wanstrath, PJ Hyett dan Tom Preston-Werner sebagai sebuah proyek untuk menyederhanakan kode berbagi, GitHub telah tumbuh menjadi sebuah aplikasi yang digunakan oleh hampir satu juta orang untuk menyimpan lebih dari dua juta repositori kode, membuat GitHub kode terbesar di dunia saat ini. Bisa dibilang ini sama kayak jejaring sosial, tapi penggunanya para pengembang software.



Beberapa perbedaan Github dengan Version Control Sejenis adalah,

  1. Github menggunakan Git sebagai tool utama dalam merevisi code.
  2. Github menyediakan free hosting untuk proyek open source dan hosting berbayar untuk proyek perusahaan atau pribadi yang sifatnya khusus
  3. Github ditargetkan untuk para developer yang bekerja secara tim dan tidak disatu tempat
  4. Github mempunyai fitur Social seperti  Twitter seperti follow atau favorit (Star).
  5. Github mendukung semua bahasa pemrograman, kita bebas memakai bahasa dan tool yang biasa anda pakai.
  6. Project, Kita dapat mengatur status project kita akan menggunakan fitur public atau private, Jika kita menggunakan fitur public maka project kita dapat dilihat, diubah, dan diunduh oleh siapa saja. Namun jika kita menggunakan fitur private maka project yang sedang kita kerjakan hanya dapat dilihat dan diubah oleh kita saja. Tetapi fitur private ini merupakan fitur berbayar tidak seperti fitur public yang diberikan secara gratis

Tertarik ingin menggunakan github, bisa berkunjung ke websitenya di http://github.com, langsung daftar dan berbagai source code dengan programmer di dunia.

0 comments:

Beberapa waktu yang lalu saya coba menjalankan aplikasi website di localhost yang digunakan untuk mengrabbing suatu halaman website. kemudia...

Mengatasi Fatal error: Call to undefined function curl_init() in D: pada WAMP Server

Beberapa waktu yang lalu saya coba menjalankan aplikasi website di localhost yang digunakan untuk mengrabbing suatu halaman website. kemudian ketika membuka sebuah halaman web mengalami error seperti berikut

Fatal error: Call to undefined function curl_init() in D: 

setelah saya googling sana sini dan cari tau tips bagaimana mengatasi Fatal error: Call to undefined function curl_init() in D: ternyata terletak pada php.ini.

Bagi anda, silahkan periksa settingan php.ini pada wamp server anda, pastikan untuk menghapus tanda ; dari extension=php_curl.dll di php.ini ; . setelah itu restart kembali wamp server.
cekirjrot tarraaaa...
berhasil.

semoga bermanfaat :D

0 comments:

Kembali lagi dengan artikel saya kali saya akan membagikan sebuah artikel tentang CSS3 dimana pada kali ini saya akan membahas  Borders ...

Percantik Tombol dengan CSS Borders


Kembali lagi dengan artikel saya kali saya akan membagikan sebuah artikel tentang CSS3 dimana pada kali ini saya akan membahas Borders

Dengan CSS3, kita dapat membuat border bulat, menambahkan bayangan ke kotak, dan menggunakan gambar sebagai border - tanpa menggunakan program desain, seperti Photoshop.

Dalam hal ini terdapat sifat-sifat border yaitu sebagai berikut :
  • border-radius
  • box-shadow
  • border-image

Dukungan browser terhadap penggunaan borders

  • Internet Explorer 9, dan versi yang lebih baru, mendukung border-radius dan box-shadow.
  • Internet Explorer 11 mendukung border-image.
  • Firefox, Chrome, dan Safari mendukung semua properti borders.
  • Safari 5, dan versi yang lebih tua, membutuhkan awalan -webkit-border- untuk border-image
  • Opera mendukung border-radius dan box-shadow, tetapi membutuhkan awalan -o- untuk border-image.

CSS3 Rounded Corners

Menambahkan sudut bulat di CSS2 rumit. Kita harus menggunakan gambar yang berbeda untuk setiap sudut. Di CSS3 itu sangat mudah.
Dalam CSS3, properti border-radius digunakan untuk membuat sudut dibulatkan.

Contoh :

.divBrad
{
 border:2px solid;
 border-radius:25px;
} 
 

CSS3 Box Shadow

Dalam CSS3, properti box-shadow digunakan untuk menambah bayangan pada kotak.

Contoh :

.divBdow
{
box-shadow: 10px 10px 5px #888888;
} 
 



CSS3 Border Image

Dengan properti border-image CSS3 kita dapat menggunakan gambar sebagai border.

Contoh :
.divBimg
{
border-image:url(border.png) 30 30 round;
-webkit-border-image:url(border.png) 30 30 round; /* Safari 5 and older */
-o-border-image:url(border.png) 30 30 round; /* Opera */
}
 

Catatan : Image diletakkan dalam satu folder dengan file css nya

Sumber Referensi :
 W3schools CSS Borders

0 comments: