Showing posts with label Artikel. Show all posts
Showing posts with label Artikel. Show all posts

Pengertian Data Warehouse

Data warehouse adalah sebuah sistem yang mengambil dan menggabungkan data   secara periodik dari sistem sumber data ke penyimpanan data bentuk dimensional atau normal (Rainardi, 2008).

Data warehouse  merupakan penyimpanan data yang berorientasi objek, terintegrasi, mempunyai variant waktu, dan menyimpan data dalam bentuk  nonvolatile  sebagai pendukung manejemen dalam proses pengambilan keputusan (Han,  2006).
Data-WareHouse

Data warehouse  menyatukan dan menggabungkan data dalam bentuk multidimensi. Pembangunan data warehouse meliputi pembersihan data, penyatuan data dan transformasi data dan dapat dilihat sebagai praproses yang penting untuk digunakan dalam data mining. Selain itu   data warehouse  mendukung  Online Analitycal Processing (OLAP), sebuah kakas yang digunakan untuk menganalisis secara interaktif dari bentuk multidimensi yang mempunyai data yang rinci. Sehingga dapat memfasilitasi secara efektif data generalization dan data mining.

Banyak  metode-metode  data mining yang lain seperti asosiasi, klasifikasi, prediksi, dan  clustering, dapat diintegrasikan dengan operasi Online Analytical Processing (OLAP) untuk meningkatkan proses mining yang interaktif dari beberapa level dari abstraksi. Oleh karena itu data warehouse menjadi platform yang penting untuk data analisis dan Online Analytical Processing (OLAP) untuk dapat menyediakan platform yang efektif untuk proses data mining.

sumber : http://a99s.blogspot.com/2012/03/pengertian-data-warehouse.html

PHP.ini : File Konfigurasi PHP pada XAMPP

File Konfigurasi PHP pada XAMPP

Pertama, yang perlu diketahui yaitu letak file php.ini, file inilah yang akan dibahas kali ini.
Kamu bisa menemukan di : xampp/php/php.ini


Biasanya programmer newbie atau pemula seperti saya menganggap setiap script yang sudah dia buat kemuadian error dan tidak berjalan sebagaimana mestinya akan mengira bahwa scriptnya salah, padahal belum tentu.

1. Sebagai contoh: secara default file konfigurasi php :

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = Off

upload_max_filesize=2M

Line diatas gunanya meng-hidup matikan fungsi file upload.
Ketika kamu membuat file php upload, file bakal gagal di upload, percuma anda pelototi script yang kamu buat, nggak bakal selesai masalah, kamu kudu ganti settingan file php.ini agar file_uploads nya On.

Line kedua, menentukan maksimal file upload, kalau ingin max file uploadnya 20 M, maka kudu diganti jadi : upload_max_filesize=20M

Misal, dibawah adalah contoh file upload video dengan PHP :

<?php
if (isset($_REQUEST['upload']))
{
 $name=$_FILES['file_video']['name'];
 $type=$_FILES['file_video']['type'];
 $size=$_FILES['file_video']['size'];
 $nama_file=str_replace(" ","_",$name);
 $tmp_name=$_FILES['file_video']['tmp_name'];
 $nama_folder="video/";
 $nama_file_baru=$nama_folder.basename($nama_file);
 if ((($type == "video/mp4") || ($type == "video/3gp") || ($type == "video/x-flv")) && ($size < $_POST['MAX_FILE_SIZE']))
 {
  if (file_exists($nama_file_baru))
  {
   $msg="Nama file $nama_file sudah ada!\n";
  } 
  else
  { 
   if(move_uploaded_file($tmp_name,$nama_file_baru))
   {
    $msg="File video $nama_file berhasil diupload";
   }
  }
 } 
 else
 {
  $msg="Jenis file tidak sesuai atau ukuran file terlalu besar!";
 }
 echo "<p align=\"center\">$msg</p>";
}
else
{
?>
<fieldset>
<legend>Upload Video</legend>
<form name="fvideo" enctype="multipart/form-data" method="post" action="" style="padding:10px;">
<input name="MAX_FILE_SIZE" value="50000000" type="hidden"/>
<input type="file" name="file_video" />
<input type="submit" name="upload" value="Kirim" />
</form>
</fieldset>
<?php
}
?>

Script diatas mempunyai parameter diantaranya adalah :
-Max file size diatas adalah 50 MB
-File type yang bisa diupload : mp4, 3gp, dan flv
-File yang terupload akan masuk ke folder Video

Nah, akan percuma jika sett file php.ini nya Off.
Mas Bro, kalau mau diunggah ke webserver gimana?, biasanya semua hosting file uploads nya On, sedangkan upload_max_filesize nya tergantung type pendaftaran kamu, kalau yang gratisan tentu saja quota tak lebih dari 10 Gb.

2. URL Open & URL Include

allow_url_fopen=On
allow_url_include=On

Yang pertama On : artinya kamu bisa membuka file script php untuk editing.
yang kedua url_include=On maksudnya kamu bisa menginclude file php lain, biasanya kamu pasti sering lihat code berikut : 
include('koneksi.php'); atau 
include('config.php'); atau 
require_once('setting.php');

Nah, kalo baris yang di Off, berabe. biasanya gak akan bekerja jika dikomputer klient.

3. Open Tag

short_open_tag=On
asp_tags=On 

Ada 3 macam Tag pada script PHP, pertama <?php …..?>, yang ke-2 <?…..?> dan yang ke-3 <%…..%>. Tag pertama adalah yang paling direkomendasikan dan paling umum dipakai, ada juga programmer memilih cara ke-2 (short_open_tag) atau cara ketiga (asp_tag).
Pastikan dua baris berikut ini "On" pada file php.ini.
Jika kamu memakai short_open_tag, tapi di server, baris konfigurasi ini dibuat Off, scriptmu bakal mati.

4. Display Error

Disarankan dua line ini On, jika dalam posisi Off, bakal susah mencari letak error, karena dihalaman browser tidak akan keluar keterangan apapun, meskipun ada script error dan otomatis PHP tidak jalan, jangan lupa baris error reporting mesti E_ALL|E_STRICT.

error_reporting=E_ALL | E_STRICT

display_error=On

display_startup_error=On

Tips : Jika ada script error, cobalah block baris error nya dan cari di Google. atau coba dirujuk ke stackoverflow.

5. Langkah terakhir, jangan lupa untuk me-restart webserver agar setting-an nya di load ulang.
Jika kurang yakin, re-start komputernya.

Membuat Kotak Langganan Web/Blog dengan PHP

Membuat kotak langganan dengan HTML sudah biasa, dengan PHP ini juga rada aneh, tapi tetep dibuat aja, cuma posting, di WEB lain juga banyak.


Membuatnya cukup simple, nggak banyak coding, namanya juga cuma kotak.
1. PHP
2. CSS
3. JS
4. Database (untukdatabase cuma pakai LOG file :langganan.txt)

1. index.php

<html>
<head>
<title>Subscription</title>
<!-- POP UP -->
<script type='text/javascript' charset='utf-8' src='jquery.js'></script>
  <script type='text/javascript' charset='utf-8' src='popbox.js'></script>
    <script type='text/javascript' charset='utf-8'>
    $(document).ready(function(){
      $('.popbox').popbox();
    });
  </script>
<link href="style.css" type="text/css" rel="stylesheet">
<!-- Validasi Email dengan JS -->
 <script type="text/javascript">
        function validasi()
            {
            var x=document.getElementById('textbox').value;
             var atpos=x.indexOf("@");
            var dotpos=x.lastIndexOf(".");
            if (x==null || x=="")
              {
              alert("Isi Email dulu");
              return false;
              }
          
            else if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
              {
              alert("Alamat Email tidak valid");
              return false;
              }
              else{
                  alert("Sukses Berlangganan");
              }
           }
    </script>
</head>
<body>
<div class='popbox'>
   <a class='open' href='#'>Langganan!</a>
 <!-- kotak POP UP langganan -->   
    <div class='box'>
     <form name="form" method="post" onSubmit="return validasi();">
  <div id="outerbox">
       <div id="inner">
          <div id="text1">Langganan Web ini</div><br>
             <input name="email" type="text" id="textbox" size="30" value=""/><br/>
          <p>Kirim ke Email ku</p>
              <input type="submit" value="Kirim" id="submitbutton">   
      </div>
  </div>
 </form>
<!-- kotak POP UP langganan -->
</div>
</div>
<!-- script log file ke langganantxt -->
<?php
    if(isset($_POST['email'])) {
        $a =$_POST['email']."\n";
        $myFile = "langganan.txt";
        $fh = fopen($myFile, 'a') or die("file tidak terbuka");
        fwrite($fh, $a);
        fclose($fh);
        header("location:./index.php");
    }
?>
</body>
</html>

2. style.css

#outerbox{
width:270px;
border: 4px #386CAB dotted;
height:170px;
}
#inner{
width: 260px;
background:#FBFBFA;
height:100px;
float:left;
border-radius: 9px 0 0 9px;
font-family: Verdana;
}
#inner #text1 {
text-align: center;
margin-top: 5px;
font-weight: 600;
} 
#textbox{
float:center;
border-color:#F4E148;
border-radius: 10px;
}
#submitbutton
{
width:90px;
height:30px;
border-radius: 5px;
background: #E8E3DD;
float:center;
}
#submitbutton:hover{background:  #F5F4F1; }
.text {
font-family: sans-serif;
text-align: center;
font-weight: 300; color:#000;
margin:5px 0 0 0px;
} 
a{text-decoration: none;}   
.popbox {
  margin:10px auto;
  text-align:center;
  position:relative;
}
.box {margin:20px auto;display:none;}
.open{ border-radius:10px;
       background:#386CAB;
       padding:5px;
       color:#ffffff;}

Code lengkapnya, dapat di download disini.
Preview nya bisa dilihat disini : http://testcode.freeiz.com/email/

Instruksi:
1. File name "langganan.txt". kalau mau di ubah, ubah juga di file index.php line 84. -= $myFile = "langganan.txt"; //ubah terserah anda. =-

2. Ubah ukuran kotak POP UP, ubah di file style.css.
#outerbox,#inner width : ukuran sesuai halaman.
#outerbox width : total lebar.

Bagaimana penerapan pada halaman lain :.
1. Copy semua code pada tag <head></head> paste juga di halamanmu pada tag <head></head>
Note: jika sudah pakai "jquery.js" gunakan salah satu, ubah sesuaikan nama file css "style.css".

2. Copy semua code pada tag <body></body> dan paste kode, letakkan terserah "Langganan!".
Note: file wajib .php, jika pakai HTML, rename ke PHP.

Avidemux, open source dan free software editor

Avidemux, open source dan free software editor


Sudah cukup banyak Video editor yang berkeliaran dan mereka juga baik dan punya keunggulan masing masing seerti halnya Avidemux, adalah salah satu program gratis dengan fitur cukup banyak, Avidemux bisa berjalan di berbagai sistem operasi, seperti Linux, BSD, Mac OS X dan Windows, dan juga merupakan program gratis dan open-source untuk video editing, video processing, bahkan membuat/menghasilkan video dalam format DVD (dengan tambahan program opensource dvdauthor )

Input Video yang dapat di proses antara lain :
  1. AVI
  2. MPEG
  3. WMV
  4. ASF
  5. MPEG-4
  6. MOV (QuickTime)
  7. 3GP
  8. MP4
  9. OGM
  10. FLV (Flash Video)
Output Video dapat disimpan dalam berbagai format antara lain :

AVI, m1v/m2v, MPG/MPEG (VCD/SVCD/DVD), TS, OGM, MP4, MKV dan FLV (flash video).

Output Audio, format yang didukung antara lain : AAC, AC3, MP3, MP2, Ogg vorbis dan WAV sedangkan untuk input audionya mendukung semua format tersebut termasuk juga AMR dan WMA.

Fitur-fitur yang disediakan Avidemuxx antara lain :

Editing video (Cut, Copy, Paste dan Delete)
  1. Memotong Video dan menyimpannya dalam berbagai format video lainnya.
  2. Menyimpan Audio (suara) saja
  3. Menyimpan Video tanpa suara
  4. Konversi video ke dalam format DVD, sehingga bisa dijalankan melalui DVD Player.
  5. Deinterlacing Video
  6. Konversi dari DVD menjadi AVI, dan berbagai format video lainnya.
  7. Memotong Video dari berbagai format video yang didukung dan menyimpannya dalam format yang sama atau lainnya.
  8. Multiple Konversi video (batch convert)
  9. Mendukung Scripting (menggunakan avidemux dengan bahasa pemrograman ECMAScript )
  10. Berbagai fitur tingkat lanjut (advanced) lainnya.
Aplikasi yang disertakan ada 2 versi, Avidemux Qt dan GTK+, untuk sistem Windows, disarankan menggunakan yang Qt, sedangkan untuk Linux atau BSD bisa memilih salah satu. Ukuran Installer sekitar 9 sampai 12 MB (tergantung versi yang dipilih).

Download Here for Windows 32bit
Download Here for Windows 64bit

Membuat Search Engine "Custom" berbasis Google

Google, apa yang tidak anda temukan lewat Mbah dukun kita yang satu ini???
Google adalah mesin pencari yang luar biasa, apa saja di web bisa ditemukan "Google".
Kita kurangnya apa, kadang hasil pencarian yang kita butuhkan terlalu banyak dan kadang menampilkan link yang berbeda bahasa.
Misal, saya suka dengan Ebook, tentunya saya akan bookmark website yang menyediakan hal tersebut. Apakah bisa lain waktu saya ingin mencari topik lain pada website ebook yang telah di bookmark. ???

Bisa kok, Google ternyata baik sekali dengan menawarkan pembuatan mesin pencari "Gratis" untuk keperluan anda. itu bisa diatasi dengan mudah.
Manfaatkan "Google Custom Search", Google custom search Engine (CSE) memberikan layanan bagi pemilik website, atau blogger yang ingin memanfaatkan "Mesin pencari Google khusus" untuk pencarian content dalam domain lain atau pun dalam domain kita sendiri.

PREVIEW


Langkah langkah Membuat Mesin pencari

  •     Klik tombol Add untuk membuat mesin pencari baru
  •     Tambahkan website yang akan dijadikan referensi pencarian
  •     Get code, itu opsi jika kamu ingin dapat setting dan desain otomatis dan standar dari Google. Kalau ingin modifikasi masuk ke - Panel Kontrol.

Selesai.

Cloud Storage dan 4 kegunaannya


Cloud Storage lagi nge-Trend nih, Google Drive dan Microsoft Skydrive baru-baru ini mulai ramai bersaing dalam dunia Cloud Storage/penyimpanan awan :D

Lalu, apa sih gunanya Cloud Storage ato (dalam bahasa paling mudah dipahaminya itu kayak Hardisk External tapi ada dimana-mana, mudah diakses, tak terbatas dan semua orang bisa punya- enak banget deh :D), mungkin gitu ya ?

Sebuah Solusi utama dalam memecahkan masalah saat bekerja online, yang lain mungkin masih sedikit bingung tentang kegunaan menjaga data mereka di internet maupun bukan. Berikut adalah beberapa ide bagi para geek dan untuk non-geek, lau untung nya APA sih ?

1. Sharing dan Kolaborasi

Salah satu tujuan utama oleh layanan Cloud Storage adalah: kemungkinan Sharing file dan bekerja kelompok, tanpa khawatir masalah memiliki file dengan versi yang berbeda. sebagai contoh, ketika kamu kuliah dan sedang diskusi, kamu langsung bisa sharing data ataupun file secara langsung, cepat dan efisien walaupun sedang buru-buru, tentu saja gak usah saling berkirim data lewat email dulu, instant messenger bwat sharing file. :).

Google Drive, Dropbox dan Skydrive adalah situs yang tepat untuk pekerjaan kolaboratif.

2. Back Up Data

Cloud Storage itu tempat yang bagus untuk menyimpan salinan file-file mu yang paling berharga.

Layanan seperti GD Dropbox : mereka menyediakan software desktop biar kamu bisa drag dan drop file serta men-sinkronkan secara otomatis Cloud Storage nya.

Online backup, aman dan cepat :).





3. Kelola Dokumen mu secara Online tanpa install apapun

Banyangkan bila data diseluruh dunia dapat diketahui oleh setiap orang, dapat diakses secara cepat dan FREE, Harddisk mereka sama dengan harddisk kita. tentu inilah seuah kemajuan teknologi Informasi.

Nggak kebetulan lho kalo Google Docs kini sudah di UPGRADE menjadi Google Drive.
dengan begitu kita bisa mengakses lebih dari 15 jenis file kayak .DOC, .DOCX, .PDF, .PSD dan lain-lain.

Kalo kamu termasuk yang terbilan sering sharing file dengan teman ato rekan kerja, coba aja Google Drive. kenapa?, karena kamu nggak bakal butuh lagi Ms Word ato apapun di PC mu, sudah tersedia lengkap kok.

4. Sebagai Web Host.

Eee, tunggu dulu... yang dimaksud disini bukan Web Host yang komplet tur Dinamis, yaa cukuplah buat Website sederhana, Company Profle, Portofolio bwat temen-temen kamu aja, yang penting berfungsi lah, contohnya : DropBox dan Drop Pages.

Cuman, kalo Drop Pages lebih kaya fitur lah. karena bisa pilih template, ubah sesuai dan upload ke Kustom Domain :D



Oke, selamat menikmati deh.

Ohh, lupa.. kekurangannya apa?, Alokasi space nya  dong. biasanya kalo yang gratis an emang diatasi total Space nya, tergantung pihak layanan Cloud Storage yang mana dulu.

Sekian.