Trial And Eror

Knowledge Is Free..!
Start Working Smart, Not Hard
Start Sharing, Not Selling

Tuesday 1 December 2015

Mengenal Object Oriented Programming (OOP) pada PHP

Mengenal Object Oriented Programming (OOP) pada PHP
Bertemu dengan Saya lagi, nama Saya Amin Yusuf Ganteng Dunia Akhirat :v bercanda Bro, disini saya akan berbagi ilmu tentang Mengenal Object Oriented Programming (OOP) pada PHP, maka ijinkanlah Saya untuk berbagi dalam hal ini.

Pengenalan

Seperti Bahasa pemrograman lain, PHP juga mempunyai pemrograman berbasis objek. pengertian menurut Om Wiki :
Pemrograman Berbasis Objek atau Object Oriented Programming (OOP) adalah sebuah tata cara pembuatan program (programming paradigm) dengan menggunakan konsep “objek” yang memiliki data (atribut yang menjelaskan tentang objek) dan prosedur (function) yang dikenal dengan method. (http://en.wikipedia.org/wiki/Object-oriented_programming).

Yah, dalam arti sederhananya adalah memecahkan masalah program dengan suati objek. Yaitu objek disini diumpakan dengan fungsi/function yang bisa berdiri sendiri. untuk membuat aplikasi objek/fungsi saling bertukar data.

Class/Object

Untuk lebih memahami OOP sebelumnya kita perjelas apa itu Class dan Object. Class adalah sekumpulan fungsi (metode) dan property (variabel) yang telah terorganisasi secara baik dan dapat digunakan berulang-ulang. Sedangkan Object adalah bentuk/hasil dari instansiasi kelas. Jadi untuk dapat menggunakan fungsi dan property dari kelas kita perlu menjadikannya sebuah objek.

Membuat Kelas

Dalam PHP untuk membuat sebuah kelas menggunakan kata kunci class yang kemudian diikuti nama kelasnya. Kemudian dalam class body (dalam tanda kurung kurawal) kita isi dengan property dan fungsi-fungsinya.

Class OOP PHP
<?php
    class User{
        <definisi class>
    }
?>

Encapsulation

Enkapsulasi adalah sebuah tindakan yang dilakukan untuk menjaga nilai dari property kelas agar tidak dapat secara langsung diakses dari luar. Cara melakukan enkapsulasi itu adalah dengan memberi modifier access private ($nama, $harga) pada setiap property dalam kelas tersebut. Dengan begitu maka untuk dapat mengakses/mengubah nilai dari property sebuah kelas harus melalui metode yang ada (setNama($nama)).

Enkapsulasi :
<?php
    class User{
        private $nama;
        private $sekolah;

        function setNama($nama){
            $this->nama = $nama;
        }
    }
?>

Membuat Object

Seperti yang dijelaskan sebelumnya, objek merupakan hasil instansiasi dari suatu kelas. Dalam PHP pembuatan objek tersebut dilakukan dengan cara menulis tag :

Membuat Object :
<?php
    <variable> = new <namakelas>;

        include"<lokasi file PHP berisi kelas>";
        $d = new User();

    }
?>

Anggota Kelas dan Scope

Anggota Kelas adalah menunjuk pada property dan metode suatu kelas. Sedangkan Scope adalah deklarasi atau batasan yang menentukan dari mana suatu anggota dapat diakses.

- Public

Merupakan scope default untuk semua property dan metode dalam suatu kelas. Dengan public anggota kelas tersebut dapat diakses dari script manapun.

- Private

Scope private ini berarti anggota itu hanya bisa diakses dalam kelas tersebut. Tanpa bisa dari luar ataupun turunannya.

- Protected

Scope ini sama dengan private, bedanya anggota tersebut dapat juga diakses oleh kelas turunannya.

Magic Method/Metode Ajaib

Yang disebut metode ajaib adalah metode-metode khusus yang secara langsung dapat berjalan secara otomatis. Metode tersebut adalah :

- Konstruktor

konstruktor adalah pembangun. Yaitu metode yang akan berjalan ketika kelas tersebut d-instansiasi (new). Untuk menambahkan konstruktor tersebut dapat ditulis dengan cara membuat fungsi : __construct().

- Destruktor

Seperti layaknya konstruktor, destruktor ini adalah kebalikan dari konstruktor. Destruktor berjalan ketika objek yang dibuat tersebut dibebaskan (release) yaitu ketika objek tersebut di unset (variable diberi nilai null). Tag-nya ditulis dengan cara : __destruct().

- Metode Getter

Metode ini adalah metode yang dijalankan secara otomatis ketika adanya usaha pembacaan variabel yang tidak dikenal (tidak ada) atau variabel private. Metode ini memiliki 1 parameter, yaitu nama variabel yang dicari.

- Metode Setter

Metode ini adalah metode yang dijalankan secara otomatis ketika adanya usaha pengisian nilai ke variabel yang tidak dikenal (tidak ada) atau variabel private. Metode ini memiliki 2 parameter, yaitu nama dan nilai dari variabel yang dicari.


<?php
    class User{
        private $nama;
        private $sekolah;

        function __construct(){
            $this->nama = Amin Yusuf;
            $this->sekolah = SMKN 2 BANDUNG JUARA;
        }

        function __destruct(){
            unset($this->nama);
            unset($this->sekolah);
        }

        function setUser($nama,$sekolah){
            $this->nama = $nama;
            $this->sekolah = $sekolah;
        }

        function getNama(){
            return "Nama Saya $this->nama";
        }

        function getSekolah(){
            return "Saya Sekolah di $this->sekolah";
        }

        function __get($var){
            echo "Variable $var Tidak dikenal...!";
        }

        function __set($var,$nil){
            echo "Variable $var Tidak dikenal...!";
            echo "Nilai $nil Tidak diproses...!";
        }
    }
?>

Inheritance

Inheritance atau pewarisan adalah pembuatan kelas turunan dari sebuah kelas (superclass/parent dan subclass/child).caranya adalah dengan menggunakan tag extends.
Inheritance :
<?php
    include "kelas.php";
    class AsalSekolah extends User{
        <definisi class>
    }
?>

Polymorphism

Polymorfisme adalah fitur yang paling penting dalam OOP. Dengan polymorfisme kita dapat mempersingkat kode program. Dengan metode inheritance kita dapat membuat kelas yang merupakan turunan dari kelas yang lain. Kita dapat menggunakan metode dari kelas induk ataupun dapat juga menggembangkannya dengan mudah.


<?php
    include "kelas";
    class NilaiUN extends AsalSekolah{
        private $mtk;
        private $bind;
        private $bing;
        private $ipa;

        function setNilai($mtk,$bind,$bing,$ipa){
            $this->mtk = $mtk;
            $this->bind = $bind;
            $this->bing = $bing;
            $this->ipa = $ipa;
        }

        function getNilaiMTK(){
            return "Matematika = $this->mtk";
        }

        function getNilaiBIND(){
            return "Bahasa Indonesia = $this->bind";
        }

        function getNilaiBING(){
            return "Bahasa Inggris = $this->bing";
        }

        function getNilaiIPA(){
            return "Ilmu Pengetahuan Alam = $this->mtk";
        }
    }
?>

Variabel Anggota Static

Dalam pembuatan objek suatu kelas, kita dapat mempunyai variabel yang nilainya berbeda-beda untuk tiap objek yang dibuat dari kelas yang sama. Tetapi sebuah kelas dapat mempunyai variabel yang nilainya dapat dipakai bersama oleh semua objek hasil instansiasinya. Variabel itu disebut variabel statis atau sering juga disebut variabel kelas.


<?php  
  class Jurusan{
        private static $mskTKJ = 0;
        private static $mskRPL = 0;
        private static $mskAM = 0;
        private static $mskMM = 0;         private $ket = "-";
        private $nama;

        function setJurusan($nama,$jurusan){
            $this->nama = $nama;
            if ($jurusan=="tkj"){
                   self::$mskTKJ++;
            }
            elseif($jurusan=="rpl"){
                   self::$mskRPL++;
            }
            elseif($jurusan=="am"){
                   self::$mskAM++;
                   if($this->nama=="Maya Dania"){
                       $this->ket="masuk hatiku ajh <3 May";
                   }
            }
            elseif($jurusan=="mm"){
                   self::$mskMM++;
            }
        }

        function tampil(){
            return "Masuk TKJ = "self::$mskTKJ;
            return "Masuk RPL = "self::$this->mskRPL;
            return "Masuk AM = "self::$this->mskAM;
            return "Masuk MM = "self::$this->mskMM;
            return "Nama Anda = $this->nama";
            return "Ket :  $this->ket";
        }

    }
?>

Metode Anggota Static

Seperti variabel statis, kelas juga dapat memiliki metode statis. Yaitu metode yang dapat dipakai oleh semua objek. Metode ini adalah metode yang dimiliki oleh kelas, jadi untuk menggunakan cukup dengan menggunakan nama kelas dan metodenya tanpa perlu meng-instansiasi kelas tersebut dahulu. Karenanya untuk mengakses anggota dari metode statis tidak bisa menggunakan kata kunci this->metode(), melaikan harus dengan self::<metode>.

<?php  

class Jurusan{

        static function hari($ke){
               $days = array("Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu");
               if($ke<8 AND $ke>0){
                       $hari = $days[$ke-1];
               }else{
                       $hari = "Input Salah";
               }
               return $hari;

        }    
 
  }

?>

Menyalin Objek

Dalam peng-instansiasi-an sebuah kelas, dilakukan pembuatan objek dengan suatu lokasi memori tertentu. Dalam beberapa hal perlu dilakukan penduplikatan objek tertentu. Untuk melakukannya kita dapat menggunakan perintah <$obj2> = clone <$obj1>. Maka akan dibuatkan objek kedua yang isinya sama dengan objek pertama. 

Kelas parent:: dan self:: 

Kelas parent:: dalam PHP digunakan untuk menyebut super kelas dari sebuat kelas turunan. Fungsi ini digunakan untuk memudahkan OOP. Fungsi ini biasa digunakan dalam pemanggilan konstruktor atau metode milik super kelas. Sedangkan self:: adalah seperti yang dijelaskan diatas, fungsi ini digunakan untuk menyebut kelas dalam penggunaan anggota kelas statis. 

Operator Instanceof 

Operator ini adalah sama dengan is_a() dalam OOP lain. Fungsinya adalah untuk mengetahui apakah suatu kelas adalah turunan dari kelas yang disebutkan.


<?php  


     function tampil($objek){
           if($objek instanceof NilaiUN){
                       $nilai = getNilaiUN();
           }else{
                       echo "Objek tak dikenal";
           }
           return $nilai;

        }    
 
  }

?>

Metode dan Kelas Abstrak

Fungsi dari metode dan kelas abstrak adalah dalam pembuatan keseragaman antara sub kelas dari kelas abstrak. Kelas abstrak tidak dapat di-instansiasi melaikan untuk di-extends (penurunan). Dengan adanya metode abstrak ini maka kita harus meng-override metode abstraknya itu untuk dapat menjadi turunan dari kelas tersebut. Dengan begitu akan ada semacam standarisasi untuk turunan dari kelas tersebut.

Interface

Interface adalah kumpulan dari metode-metode yang semuanya abstrak. Bisa dikatakan hampir sama dengan kelas abstrak. Dalam hal ini interface memiliki konstanta tapi bukan variabel dan metode tanpa implementasi, jadi fungsinya adalah agar kelas yang meng-implementasi-nya melakukan override atas semua metodenya. Hubungannya dengan kelas peng-implementasi-nya adalah implements. Jadi interface difungsikan sebagai penghubung lingkungan luar dengan sebuah kelas.

<?php  

  interface aku{
   
     function job(){
           
          class aktor implements aku(){
               function job(){
                    echo"aku adalah aktor";
               }
          }

      }  

  }

?>

Metode Final

Metode final adalah metode yang tidak dapat di-override oleh kelas turunannya. 

Fungsi __autoload() 

Fungsi ini adalah fungsi yang akan dijalankan otomatis untuk meng-include-kan kelas yang diperlukan. Jadi kita tidak perlu menulis include semua nama kelas yang dibutuhkan, namun cukup menyebutkan letak kelas-kelas disimpan dan ketika dibutuhkan fungsi ini akan menggunakannya.

<?php  

    function __autoload($kelas){
           require_once
           $_SERVER["DOCUMENT_ROOT"]."/kelas/$kelas.php";
    }  

  }

?>
Sumber : http://studyinformatics.blogspot.co.id/2012/07/object-oriented-programming-oop-pada.html

Wednesday 25 March 2015

Keyboard Shortcut Mempermudah Anda dalam Bekerja

Sering saya melihat orang orang lambat dalam menjalankan komputer, apalagi kalau sedang memainkan keyboard dan ada yang selalu mengontrol memakai mouse, disitu kadang saya merasa sedih. :v . maka dari itu saya post shortcut keyboard, Shortcut Keyboard berfungsi untuk mempermudah user untuk mengendalikan komputer, Shortcut yang artinya Jalan Pintas dan Keyboard adalah perangkat keras untuk memberikan intruksi ke komputer, jadi Keyboard Shortcut adalah sebuah intruksi yang meberikan jalan pintas melalui Keyboard.

Ok langsung saja Admin Tamvan nan berani memberi Sedikit Shorcut Komputer :


Windows system key combinations


  • F1: Help
  • CTRL+ESC: Open Start menu
  • ALT+TAB: Switch between open programs
  • ALT+F4: Quit program
  • SHIFT+DELETE: Delete item permanently
  • Windows Logo+L: Lock the computer (without using CTRL+ALT+DELETE)

Windows program key combinations


  • CTRL+C: Copy
  • CTRL+X: Cut
  • CTRL+V: Paste
  • CTRL+Z: Undo
  • CTRL+B: Bold
  • CTRL+U: Underline
  • CTRL+I: Italic

Mouse click/keyboard modifier combinations for shell objects


  • SHIFT+right click: Displays a shortcut menu containing alternative commands
  • SHIFT+double click: Runs the alternate default command (the second item on the menu)
  • ALT+double click: Displays properties
  • SHIFT+DELETE: Deletes an item immediately without placing it in the Recycle Bin

General keyboard-only commands


  • F1: Starts Windows Help
  • F10: Activates menu bar options
  • SHIFT+F10 Opens a shortcut menu for the selected item (this is the same as right-clicking an object
  • CTRL+ESC: Opens the Start menu (use the ARROW keys to select an item)
  • CTRL+ESC or ESC: Selects the Start button (press TAB to select the taskbar, or press SHIFT+F10 for a context menu)
  • CTRL+SHIFT+ESC: Opens Windows Task Manager
  • ALT+DOWN ARROW: Opens a drop-down list box
  • ALT+TAB: Switch to another running program (hold down the ALT key and then press the TAB key to view the task-switching window)
  • SHIFT: Press and hold down the SHIFT key while you insert a CD-ROM to bypass the automatic-run feature
  • ALT+SPACE: Displays the main window's System menu (from the System menu, you can restore, move, resize, minimize, maximize, or close the window)
  • ALT+- (ALT+hyphen): Displays the Multiple Document Interface (MDI) child window's System menu (from the MDI child window's System menu, you can restore, move, resize, minimize, maximize, or close the child window)
  • CTRL+TAB: Switch to the next child window of a Multiple Document Interface (MDI) program
  • ALT+underlined letter in menu: Opens the menu
  • ALT+F4: Closes the current window
  • CTRL+F4: Closes the current Multiple Document Interface (MDI) window
  • ALT+F6: Switch between multiple windows in the same program (for example, when the Notepad Find dialog box is displayed, ALT+F6 switches between the Find dialog box and the main Notepad window)

Shell objects and general folder/Windows Explorer shortcuts

For a selected object:

  • F2: Rename object
  • F3: Find all files
  • CTRL+X: Cut
  • CTRL+C: Copy
  • CTRL+V: Paste
  • SHIFT+DELETE: Delete selection immediately, without moving the item to the Recycle Bin
  • ALT+ENTER: Open the properties for the selected object

To copy a file

  • Press and hold down the CTRL key while you drag the file to another folder.

To create a shortcut

  • Press and hold down CTRL+SHIFT while you drag a file to the desktop or a folder.

General folder/shortcut control


  • F4: Selects the Go To A Different Folder box and moves down the entries in the box (if the toolbar is active in Windows Explorer)
  • F5: Refreshes the current window.
  • F6: Moves among panes in Windows Explorer
  • CTRL+G: Opens the Go To Folder tool (in Windows 95 Windows Explorer only)
  • CTRL+Z: Undo the last command
  • CTRL+A: Select all the items in the current window
  • BACKSPACE: Switch to the parent folder
  • SHIFT+click+Close button: For folders, close the current folder plus all parent folders

Windows Explorer tree control


  • Numeric Keypad *: Expands everything under the current selection
  • Numeric Keypad +: Expands the current selection
  • Numeric Keypad -: Collapses the current selection.
  • RIGHT ARROW: Expands the current selection if it is not expanded, otherwise goes to the first child
  • LEFT ARROW: Collapses the current selection if it is expanded, otherwise goes to the parent

Properties control


  • CTRL+TAB/CTRL+SHIFT+TAB: Move through the property tabs

Accessibility shortcutsz


  • Press SHIFT five times: Toggles StickyKeys on and off
  • Press down and hold the right SHIFT key for eight seconds: Toggles FilterKeys on and off
  • Press down and hold the NUM LOCK key for five seconds: Toggles ToggleKeys on and off
  • Left ALT+left SHIFT+NUM LOCK: Toggles MouseKeys on and off
  • Left ALT+left SHIFT+PRINT SCREEN: Toggles high contrast on and off

Microsoft Natural Keyboard keys


  • Windows Logo: Start menu
  • Windows Logo+R: Run dialog box
  • Windows Logo+M: Minimize all
  • SHIFT+Windows Logo+M: Undo minimize all
  • Windows Logo+F1: Help
  • Windows Logo+E: Windows Explorer
  • Windows Logo+F: Find files or folders
  • Windows Logo+D: Minimizes all open windows and displays the desktop
  • CTRL+Windows Logo+F: Find computer
  • CTRL+Windows Logo+TAB: Moves focus from Start, to the Quick Launch toolbar, to the system tray (use RIGHT ARROW or LEFT ARROW to move focus to items on the Quick Launch toolbar and the system tray)
  • Windows Logo+TAB: Cycle through taskbar buttons
  • Windows Logo+Break: System Properties dialog box
  • Application key: Displays a shortcut menu for the selected item

Microsoft Natural Keyboard with IntelliType software installed


  • Windows Logo+L: Log off Windows
  • Windows Logo+P: Starts Print Manager
  • Windows Logo+C: Opens Control Panel
  • Windows Logo+V: Starts Clipboard
  • Windows Logo+K: Opens Keyboard Properties dialog box
  • Windows Logo+I: Opens Mouse Properties dialog box
  • Windows Logo+A: Starts Accessibility Options (if installed)
  • Windows Logo+SPACEBAR: Displays the list of Microsoft IntelliType shortcut keys
  • Windows Logo+S: Toggles CAPS LOCK on and off

Dialog box keyboard commands


  • TAB: Move to the next control in the dialog box
  • SHIFT+TAB: Move to the previous control in the dialog box
  • SPACEBAR: If the current control is a button, this clicks the button. If the current control is a check box, this toggles the check box. If the current control is an option, this selects the option.
  • ENTER: Equivalent to clicking the selected button (the button with the outline)
  • ESC: Equivalent to clicking the Cancel button
  • ALT+underlined letter in dialog box item: Move to the corresponding item

Saturday 21 March 2015

Tutorial CRUD PHP Database dengan PDO

Tutorial CRUD PHP Database dengan PDO
PDO (PHP Data Objects) adalah interface universal yang disediakan PHP untuk “berkomunikasi” dengan database server. Maksud dari interface universal adalah tidak terikat dengan database tertentu, jadi kita bisa menggunakan database lainnya yang sudah menyediakan PDO driver. Misalkan kita pertama tama menggunakan MySQL dan kemudian hari kita sewaktu waktu ingin pindah ke SQLite, Postgres atau Oracle. kita tidak perlu mengganti seluruh kode program, kita hanya tinggal mengganti cara pemanggilan awal PDO dan seluruh kode program yang ada bisa langsung digunakan untuk database baru.

Pernahkah anda berpikir bagaimana CMS dan PHP framework bisa mendukung multiple database hanya dengan mengubah konfigurasinya? Itu karena CMS dan PHP framework itu menggunakan PDO. Biasanya CMS yang memakai PDO minimal menawarkan akses mySQL,SQLite, Postgres dan Oracle.

Kondisi ini berbeda jika menggunakan mysql extension atau mysqli extension. Kedua extension ini hanya bisa bekerja dengan database MySQL. Karena alasan inilah banyak sebaiknya kita mulai beralih menggunakan PDO dibandingkan mysqli.

Secara teknis, apabila menggunakan mysql atau mysqli extension, PHP langsung berhubungan dengan MySQL Server, tetapi jika menggunakan PDO, ia tidak berhubungan langsung dengan database, tetapi hanya sebagai “interface”. Konsep PDO ini dapat digambarkan sebagai berikut:

PHP PDO –> Database Driver –> Database Server


PDO bekerja dengan metode yang disebut “data-access abstraction layer”. Artinya, apapun jenis database server yang digunakan, kode PHP yang ditulis akan tetap sama. PDO menyediakan “abstraction layer” untuk berkomunikasi dengan database server.

Untuk menggunakan PDO, kita harus mengaksesnya menggunakan object. PDO tidak menyediakan cara penulisan procedural style seperti mysqli atau mysql extension.

Oke langsung saja ke cara mendeteksi apakah PDO tersedia di web server Anda. ( Disini Saya menggunakan Xampp )

Cara mendeteksi PDO 

Cara termudah untuk mendeteksi support PDO adalah menggunakan script ini
Source Code:
print_r(PDO::getAvailableDrivers());
Tutorial CRUD PHP Database dengan PDO

Sample Kode :

Sample ini menggunakan driver PDO MySQL dan menggunakan teknik name paramater.

Koneksi


Source Code:
//koneksi MYSQL dengan PDO
$db=new PDO('mysql:host=localhost;dbname=candralab;charset=utf8','root','');

//contoh kalo postgresql
//$db=new PDO('pgsql:host=namaserverorIP;dbname=namadatabase;charset=utf8','usernamedb','passworddb');

SELECT

Source Code:
$sql="select * from kampus ";
   $stmt=$db->query($sql);
   while($kampus=$stmt->fetch(PDO::FETCH_OBJ)){
   echo $kampus->nama;
   echo $kampus->alamat;
}

INSERT

Source Code:
$sql = "INSERT INTO kampus(nama,alamat)
  VALUES(?,?)";
 $stmt=$db->prepare($sql);
 $result=$stmt->execute(array($nama,$alamat));

UPDATE

Source Code:
$sql = "update kampus set nama=?,
    alamat=?
    where idkampus=?";
   $stmt=$db->prepare($sql);
   $result=$stmt->execute(array($nama,$alamat,$id));

DELETE

Source Code:
$sql = "delete from kampus
  where idkampus=?";
     $stmt=$db->prepare($sql);
$result=$stmt->execute(array($id));

Bagaimana sekarang Anda memilih PDO, MySQLi, atau MySQL(yang sudah usang).


Minta Follow Gan Di Bagian Bawah ... !


Sumber Gambar : Mbah Google
Sumber Informasi : Mbah Candra

Sunday 15 March 2015

Cara Mengetahui Minggu ke berapa dari Bulan PHP

Cara Mengetahui Minggu ke berapa dari Bulan PHP
Udah lama gak posting disini :D Follower masih 8 sama kaya dulu minta follownya dong :v .
Ok langsung saja saya akan mebagikan coding Cara Mengetahui Minggu ke berapa dari Bulan di PHP.
Saya mengetahui coding ini dari google tapi udah tenggelem jauh di forum PHP makanya saya repost Sekalian saya kasih tau fungsi coding codingnya .

Cara Mengetahui Minggu ke berapa dari Bulan di PHP
<?php
    $date=2015-03-15;
    $tgl=explode('-',$date); //explode untuk pemisah kata,  variable $date dengan batas - ke array
    $bln=$tgl[1]; //mengambil array $tgl[1] yang isinya 03
    $thn=$tgl[0]; //mengambil array $tgl[0] yang isinya 2015
    $ref_date=strtotime( "$date" ); //strtotime ini mengubah varchar menjadi format time
    $week_of_year=date( 'W', $ref_date ); //mengetahui minggu ke berapa dari tahun
    $week_of_month=$week_of_year - date( 'W', strtotime( "$bln/1/$thn" ) ); //mengetahui minggu ke berapa dari bulan  
?>
Sekian dari saya Terimakasih :D

Thursday 5 March 2015

Tips Membuat WEB E-COMMERCE

Tips Membuat WEB E-COMMERCE

Electronic Commerce (E-Commerce) didefinisikan sebagai proses pembelian dan penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan komputer. Salah satu jaringan yang digunakan adalah internet.

  1. Tingkatkan Kredibilitas
    Mungkin inilah yang cukup sulit bagi brand baru. Kepercayaan pembeli untuk menggunakan jasa sobat meragukan. Oke, perusahaan sekelas Microsoft, IBM, atau Apple tidak perlu dipertanyakan lagi, mereka sudah profesional. Lalu untuk web baru sebaiknya mulai membangun tata cara penulisan yang enak dibaca dan memiliki konten yang bermanfaat. Ingat, jangan berlebihan memberi janji karena tidak ada yang pasti di dunia ini. 
  2. Identitas Pemilik Web/Blog
    Gunakanlah foto wajah sobat yang asli, berikan alamat dan kontak yang jelas kepada calon pembeli. Kalau perlu berikan juga video mengenai diri sobat, ini akan meningkatkan kepercayaan pembeli. 
  3. Jaminan Uang Kembali
    Kita tahu di dunia ini banyak janji-janji palsu. Berikan penegasan kepada calon pembeli bahwa mereka tidak akan dikecewakan. Jika kurang puas maka uang akan dikembalikan. Tentu poin ini juga harus memperhatikan poin 1 dan 2 tadi. 
  4. Testimonial Berbobot
    Jangan menampilkan testimonial berupa screenshot, mengapa? Jelas saja karena fitur Inspect Element pada browser sudah diketahui banyak orang. Cara lain adalah menggunakan embed HTML semisal yang ada pada Twitter dan Google Plus. Bila perlu berikan Live Testimonial, tidak penting reaksi tersebut negatif atau positif tetapi yang terpenting: kepercayaan dapat terjaga. 
  5. Mainkan Otak Kanan Dalam ilmu biologi,
    otak kanan memiliki kemampuan mengaplikasikan seni dan keindahan. Mulailah bangun deskripsi yang tidak monoton, berikan sedikit warna disana-sini namun tetap mempertahankan kesan elegan. Jenis font, latar, dan ukuran juga berpengaruh besar pada visualisasi tampilan. 
  6. Ganti "Beli" dengan "Donasi"
    "cukup dengan donasi 100-200 ribu per layanan" sepertinya kalimat tersebut lebih menarik bukan? Pembeli tidak perlu terbebani dengan harga yang sulit dicapai. Tetapi ingat, pelayanan juga dibedakan dari tingkat harga.
  7. Perhatikan Warna
    Warna berperan mengekspresikan kepribadian, pembeda, penanda, pembatas, dan mempertegas konten. Sejak diluncurkan 2004 silam, Facebook selalu menggunakan tema berwarna biru. Ini karena Mark si pencipta Facebook ternyata buta warna dan hanya mengenali warna biru. Tetapi di sisi lain, warna dapat mempengaruhi emosi manusia. Biru menyiratkan ketenangan, damai, dan loyalitas. Contoh lain warna putih yang berarti sederhana, murni, dan ketenangan. Banyak dipakai dengan tambahan gradarasi warna gelap. 
  8. Mantera Pemikat
    Contohnya begini: "Harga hanya Rp. 250.000 (sebelumnya 400.000). Berlaku untuk 100 orang tercepat, saat ini tersisa 38 orang" Biasanya tanpa berlama-lama, pembeli segera menggunakan jasa sobat. Saya sendiri pernah melihat teknik semacam ini beberapa waktu lalu, dia mengatakan harga diskon hanya untuk 20 orang padahal dibalik layar ia sama sekali tidak memberi batasan pembeli. Lagipula tulisan "diskon" hanya ilusi saja, harga aslinya tanpa diskon juga tetap seperti itu. Jadi, kuasailah kosa kata yang dapat menarik pembeli. 
  9. Self Branding di Media Sosial
    Branding bukan berarti 'nyampah' di media sosial. Buatlah fanpage mengenai jasa sobat, akun Twitter, Google Plus, dsb. Tetapi jangan terlalu banyak, mengapa? Manusia hanya punya 2 tangan, mengurus banyak branding media sosial justru 'mematahkan' tangan sendiri. Gunakanlah media sosial yang populer saja. 
  10. Promosi (Greget)
    Di poin ini sobat harus menjadi seorang yang berani mengeluarkan isi dompet dan siap kritis di tanggal tua. Penipu bergerak dibawah tanah, orang jujur harus terbuka. Facebook memiliki fitur FB Ads dimana kita dapat mempromosikan produk atau jasa dengan cara membayar sejumlah uang. Mengapa harus? Facebook menyeleksi mana yang jujur dan mana si penipu. Facebook menyaring dari segala sisi agar suatu brand dapat diiklankan. Sisi positifnya brand sobat lebih dipercaya dan terkenal.

Monday 2 March 2015

Disarankan untuk meninggalkan format hashing MD5, SHA1, SHA256 untuk menyimpan password.

Sekedar share dari Arie Nugraha di grup PHP Indonesia : 

PHP password_hash password_verifyBagi rekan-rekan yang sedang mengembangkan aplikasi dengan PHP dan kebetulan production environment-nya mendukung PHP > 5.5, sangat disarankan untuk meninggalkan format hashing MD5, SHA1, SHA256 untuk menyimpan password. Gunakan fungsi: password_hash
Contoh password_hash:
<?php
echo password_hash('sakitnyatuhdisini', PASSWORD_BCRYPT);
?>
Kode di atas akan menghasilkan hash dengan panjang 60 karakter dengan algoritma Blowfish yang nilainya tidak konstan (tidak pernah sama untuk password yang sama) dari waktu-waktu karena salt-nya yang mengambil dari nilai random sistem operasi yang selalu berubah. Implikasinya untuk melakukan pemeriksaan password ketika login, maka juga harus menggunakan fungsi: password_verify
Contoh password_hash dan password_verity untuk login :
<?php
$password = $_POST['password'];
$hashed = password_hash($password, PASSWORD_BCRYPT);
if (password_verify($password, $hashed)) {
    echo 'Password cocok gan!';
} else {
    die('Maaf, password anda salah! Disitu saya kadang merasa sedih frown emotikon');
}
?>
Sebagian besar framework PHP seperti Laravel sudah menggunakan hash ini untuk penyimpanan password.
Semoga bermanfaat.
Referensi:
Achour, Mehdi, et. al. (2015). PHP: password_verify - Manual. Diakses melalui http://php.net/manual/en/function.password-verify.php pada 2 Maret 2015

Thursday 26 February 2015

Sampaikan Pesan ini kepada Keluarga dan Kawan - Kawan Anda !!

Dari Polisi: sampaikan pesan ini kepada keluarga dan kawan-kawan anda!!
Pesan ini ditujukan kepada setiap pria dan wanita yg bepergian sendirian ke kampus,tempat kerja atau kemana saja.
Jika kalian menemukan anak kecil menangis di jalan dengan menunjukkan sebuah alamat dan memintamu untuk mengantarnya ke alamat tersebut, bawalah anak itu ke kantor POLISI dan jangan bawa anak itu ke alamat tersebut!!
Ini adalah Modus baru PENJAHAT untuk MERAMPOK, MEMPERKOSA & MENCULIK.Mohon Informasikan ke semua kawan-kawan.
Jangan ragu untuk membagikan pesan ini kepada yang lainnya.
Pesan ini bisa membantu menyelamatkan wanita dan orang yang penting dalam hidup anda........karena sudah banyak korban.Jadi biarkan POLRI yang mengantarkan anak itu ke alamat tersebut..

AYO dicopy Paste dan sebarkan..sbc jangan di abaikan bagitu saja

260 orang para pembegal motor berilmu kebal dari kawasan sumatra dini hari di infokan telah diturunkan di jagorawi dan mereka menyebar dibeberapa titik daerah yang sudah tergambarkan suasananya oleh para pembegal,seperti:
  1. citeureup 
  2. pabuaran 
  3. pamulang 
  4. ciledug 
  5. tambun 
  6. bekasi kota 
  7. gunung sindur 
  8. cibinong 
  9. kranggan 
  10. kota wisata 
  11. gandoang 
  12. tapos 
  13. sanding 
  14. leuwi nanggung 
  15. cikeas 
  16. GDC depok 
  17. tanggrang alam sutera.kebun nanas 
  18. TMII jakarta untuk keamanan semua
#Tolong bantu BC ya

Wednesday 18 February 2015

Perbedaan Headset, Headphone, Backphone, Earphone, Handsfree, dan Handset

Bagi kita istilah headset, headphone, backphone, earphone, handsfree, dan handset, sudah sangat akrab di telinga. Kamu juga pasti sudah sering mendengarnya, tetapi kadang masih sering salah dalam pemahaman istilah-istilah perangkat tersebut. Berikut ini sedikit penjelasan dan perbedaan antara istilah-istilah tersebut.

Headset

Perbedaan Headset, Headphone, Backphone, Earphone, Handsfree, dan Handset
Headset

Headset adalah perangkat audio yang terdiri dari headphone atau earphone dan microphone yang digabung dalam satu kesatuan. Headset biasanya digunakan untuk berbagai keperluan yang membutuhkan perangkat input audio (mikrophone) dan perangkat output audio (headphone/earphone).

Headset bisasanya dihubungkan dengan sound card pada komputer melalui kabel input dan output audio atau pada jenis-jenis tertentu yang lebih baru menggunakan port USB atau bluetooth. Headset paling cocok digunakan pada saat kita bermain game LAN, Webcam, VoIP dan game online.

Headphone

Perbedaan Headset, Headphone, Backphone, Earphone, Handsfree, dan Handset
Headphone


Pada dasarnya Headphone hampir sama dengan Headset, tetapi yang membedakan keduanya adalah headphone tidak dilengkapi dengan mikrophone.

Biasanya digunakan untuk mendengarkan musik dari PC, MP3 player dan CD Player. Menurut ukurannya, Headphone dapat dibedakan menjadi 2 yaitu :

 - Full Size/Over Ear Headphone 

Headphone ini menggunakan penutup telinga yang menutupi semua telinga sehingga telinga tertutup sempurna dan rapat oleh bantalan Headphone. Kelemahan menggunakan Headphone ini adalah dengan penggunaan jangga panjang dan dengan suara yang nyaring dapat mengganggu pendengaran dan ukurannya yang besar sehingga sulit dibawa-bawa. Kelebihnnya adalah suara yang kita dengarkan akan terdengar sempurna tanpa ada gangguan suara dari luar. dan sangat nyaman saat dipakai.

 - On Ear Headphone 

 Adalah Headphone yang ketika dipakai bantalannya menduduki daun telinga. Headphone tipe ini biasanya lebih portable karena ukurannya yang lebih kecil. Kelemahan dari On Ear Headphone adalah kurang nyaman dipakai.

Backphone

Perbedaan Headset, Headphone, Backphone, Earphone, Handsfree, dan Handset
Backphone

Backphone pada dasarnya memiliki bentuk yang hampir mirip seperti headset dan headphone.

Namun cara penggunaannya dipasang di bagian belakang kepala dan bagian speakernya dikaitkan ke telinga sehingga tidak jatuh. Istilah backphone mungkin jarang terdengar karena memang mirip seperti headphone.

Earphone

Perbedaan Headset, Headphone, Backphone, Earphone, Handsfree, dan Handset
Eraphone

Earphone, sebenarnya hampir sama dengan Headset dan Headphone tetapi Earphone menggunakan pengeras suara yang kecil dan penggunaanya dengan cara menyumbatkan ke dalam lubang telinga.

Earphone memiliki bentuk yang simpel dan sangat mudah dibawa kemana mana. dapat digunakan untuk hiburan seperti CD, DVD player, home theater, video games, computer. Kalo dilihat dari bentuknya, Earphone dapat dibagi menjadi 2 yaitu :

- In-Ear Monitor (IEM) 

Earphone yang biasanya menggunakan karet, IEM ini karetnya masuk sampai kedalam lubang telinga, sehingga benar-benar bebas dari suara luar.

 - Earbud 

Earphone yang biasanya menggunakan plastik bundar yang keras, karena hanya ditempel di telinga, sehingga masih ada sedikit celah yang membuat suara dari luar dapat masuk.

Handsfree

Perbedaan Headset, Headphone, Backphone, Earphone, Handsfree, dan Handset
Handsfree

Handsfree adalah gabungan antara perangkat earphone dan mikrophone dimana biasanya di dalamnya terdapat fungsi kontrol.

Misalnya untuk menjawab panggilan telepon, memulai memutar musik atau yang lainnya sehingga pengguna tidak langsung menyentuh ponsel.

Handsfree dapat berupa koneksi dengan menggunakan kabel, bahkan dalam perkembanganya sekarang handsfree dapat dikoneksikan dengan nirkabel (bluetooth) sehingga lebih praktis.

Handset

Perbedaan Headset, Headphone, Backphone, Earphone, Handsfree, dan Handset
Handset

Handset adalah perangkat elektronik digital (portabe) yang kecil ukurannya dan mudah dibawa. Contohnya Tablet, Smartphone, PSP, MP3 Player. Itulah sedikit penjelasannya, mudah-mudahan membantu sehingga kamu tidak lagi keliru dalam menyebutkan perangkat tersebut.


Sumber :

Sunday 11 January 2015

Cara Mendapatkan Uang dari Internet Ala Dian Anarchyta

Dian Anarchyta
Mungkin anda masih bertanya-tanya dan ragu apakah benar kita bisa menghasilkan uang dari internet. Beberapa tahun yang lalu saya juga berpikiran sama seperti itu, dan bahkan sama sekali tidak percaya kalau orang bisa mendapatkan uang hanya dari internetan di rumah atau di warnet. Saya anggap semua yang saya baca tentang cara mendapat uang di internet adalah bohong belaka, omong kosong, dan tidak mungkin internet bagi-bagi uang untuk kita. Faktanya yang ada malah saya harus bayar biaya paket internetan. Bukankah seperti itu yang anda pikirkan sekarang ?

Sebelum masuk ke topik utama cara mendapatkan uang dari internet, saya akan sangat berpanjang lebar tentang awal mula saya bergelut di dunia internet. Hal ini bertujuan untuk memberikan pemahaman yang sama kepada anda semua. Tapi saya janji cara mendapatkan uang di internet yang saya berikan nanti benar-benar gratis untuk anda (selain biaya koneksi internet dan biaya beli laptop atau komputer ya). Tidak ada ebook dari saya untuk anda beli, bahkan saya tidak akan membuatkan ebook buat anda walaupun anda bersedia untuk membelinya. Tidak ada situs bisnis online lokal untuk anda bergabung dengan harga murah, mahal, bahkan gratis sekalipun, sama sekali tidak ada.

Cara yang saya berikan ini benar-benar tergantung dari ketelatenan dan kerja keras anda. Ingatlah pesan saya bahwa tidak ada orang yang bisa kaya dalam waktu singkat dari bisnis online nya. Jangan lagi tertipu bisnis online yang menjanjikan dapat uang banyak dalam waktu singkat. Semua itu hanya bahasa iklan bertujuan untuk memikat calon membernya.

Semua berawal saat tiba waktunya buat saya untuk merasakan pahitnya terpuruk di dunia nyata. Perusahaan tempat proyek yang saya ikuti sejak awal collaps, dan dengan terpaksa melakukan pengurangan karyawan. Saya adalah salah satu dari sekian karyawan yang terkena imbasnya saat itu. Saya tahu bukan hanya saya yang merasakan pedihnya diberhentikan dari pekerjaan, mungkin anda dan sebagian orang lainnya juga pernah merasakannya. Ini semua saya ceritakan hanya sebagai titik balik saya mendapatkan uang di internet, bukan bertujuan bahwa saya satu-satunya orang paling susah di dunia, bukan itu sahabat ku.

Selama saya mencari pekerjaan di dunia nyata, selama itu juga saya kembali berusaha dan memahami apa yang paling saya tolak dulunya, bahwa semua orang bisa menghasilkan uang hanya lewat internet. Awalnya saya mengikuti bisnis online dari situs bisnis online lokal. Semua tips dan trik dari situs tersebut saya ikuti, saya promosikan url bisnis online saya secara berbayar ke situs penayang iklan lokal yang dikunjungi ribuan pengunjung setiap harinya. Namun bisnis online saya ikuti tersebut hanya memperbesar pengeluaran saya saja tanpa di  imbangi oleh pemasukan yang sesuai.

Modal saya yang pas-pas an habis buat promosi. Entah apakah saya yang bodoh atau memang sistem yang dijanjikan oleh bisnis online tersebut yang salah. Parahnya lagi saya juga sempat mengikuti beberapa bisnis online lokal yang ada. Semua strategi pemasaran setiap bisnis online selalu sama, yaitu mempromosikan link kita secara berbayar ke situs penayang iklan yang dilihat oleh ribuan pengunjung setiap harinya. Namun hasil yang saya dapat adalah NOL besar. Ok mungkin bukan nol, saya pernah dapat 300 ribu dari bisnis yang saya jalankan tersebut, namun pengeluaran saya mencapai 800 ribuan untuk periode yang sama.

2 Cara yang saya pahami benar-benar menghasilkan uang lewat internet.


Pasti sekarang anda capek ya setelah membaca lika-liku hidup saya diatas. Saya mohon maaf jika anda merasa demikian. Itu semua saya ceritakan agar kejadian yang telah saya lalui tersebut tidak terjadi pada diri anda. Jika anda memang benar-benar ingin tahu cara mendapatkan uang dari internet, anda bisa memilih salah satu dari 2 cara yang sudah saya lakukan ini. Atau bahkan anda bisa melakukan kedua cara ini.

1. Mendapatkan uang dari internet lewat upload video dan menayangkan iklan dari google di youtube.

Pasti anda sudah tahu youtube kan. Situs Youtube adalah salah satu situs produk milik google yang menyajikan tontonan streaming video kepada pengunjung nya. Jutaan orang di seluruh dunia mengunjungi situs youtube setiap harinya dan terdapat banyak (mungkin jutaan) video didalam nya. Menurut anda apakah video itu di upload sendiri oleh pemilik atau tim youtube ?. Jika jawaban anda "tidak, itu di upload oleh ribuan, ratusan ribuan, bahkan jutaan orang dan perusahaan di seluruh dunia. Setiap orang atau perusahaan tersebut bahkan ada yang telah mengupload ratusan atau ribuan video ke youtube dari akun miliknya."


Pertanyaan saya selanjutnya, apa yang memotivasi orang-orang atau perusahaan tersebut sampai mengupload ribuan video ke youtube ?. Apakah cuma ingin eksis dan terkenal ?, mungkin iya. Apakah cuma itu yang melatar belakangi orang tersebut upload ribuan video ke youtube ?.

Jawaban nya adalah TIDAK. Selain eksis dan terkenal, motivasi sebenarnya orang upload video ke youtube adalah karena orang tersebut bisa mendapatkan uang dari iklan google (adsense) yang ditampilkan dan di klik orang lain dari video yang telah di upload dan di publish.

Jika saya jelaskan secara terperinci, akan butuh waktu lama buat anda untuk membaca. Jadi langsung saja saya berikan cara mendapatkan uang dari internet lewat upload video ke youtube.

1.1. Daftar Google Adsense via / lewat youtube 1 jam di approved.

Catatan: Untuk mendapatkan uang dari google adsense lewat youtube usia anda setidaknya sudah 18 tahun saat mendaftar. Hal ini tercantum dalam kebijakan google adsense. Dan satu lagi, anda harus mengikuti langkah-langkah saya dibawah ini secara urut, teliti, dan seksama. Mulailah sekarang dan semoga berhasil.

1.1.a. Pertama-tama buatlah video yang berdurasi sekitar 3 menit sampai 6 menit. Membuat video bisa dari HP anda dan video yang di rekam pun terserah anda, bisa rekaman tentang pemandangan pagi hari di kampung atau desa anda, bisa juga kondisi jalan raya di sekitar anda. Setelah selesai merekam simpan video anda dan beri nama file video sesuai dengan apa yang anda rekam, misalnya "Suasana pagi hari yang indah di desa ku", atau video "berwisata ke waduk Karangkates sungguh menyenangkan". Saran saya jangan mengambil video yang anda dapat lewat download di internet karena video di internet sudah memiliki hak cipta orang lain.

1.1.b. Masuk atau login ke akun email gmail anda di http://mail.google.com/. Buat sahabat blogger yang membaca langkah ini dan pernah di tolak oleh google adsense, saya sarankan untuk menggunakan akun gmail baru. Bagi anda yang masih pemula dan belum bisa membuat email gmail, mungkin cara membuat email gmail dari saya bisa membantu anda.

1.1.c. Setelah login ke gmail, sekarang buka akun youtube anda di https://www.youtube.com. Perlu diketahui bahwa anda akan otomatis memiliki akun youtube sendiri selama anda mempunya akun gmail. Jadi tidak perlu mengisi form lagi seperti saat anda membuat email gmail.

1.1.d. Selanjutnya Aktifkan setelan Monetization di https://www.youtube.com/account_monetization. Klik Enable my account atau Aktifkan akun saya.

1.1.e. Selanjutnya akan muncul tampilan terms and condition, centang semua box kecil di sebelah kiri bawah (3 box kecil) kemudian klik tabs kanan bawah I accept.

1.1.f. Berikutnya klik tabs Monetize button di sebelah kanan bawah. Setelah itu anda akan menerima surel atau email di gmail anda.


1.1.g. Selanjutnya kembali ke halaman youtube.com dan cari tombol Upload atau Unggah. Upload atau Unggah video hasil rekaman anda tadi dan tunggu sampai proses upload selesai. Sambil menunggu proses upload video anda ke youtube, anda bisa tambahkan deskripsi di kotak yang sudah disediakan yang menggambarkan tentang apa video anda ini, disamping itu anda juga bisa menambahkan tag di bawah nya kata apa yang paling mewakili isi video anda. Setelah video terupload sempurna, dan anda sudah menambahkan deskripsi dan tag, kemudian klik publish.

1.1.h. Setelah video anda di publish, sekarang kembali lagi ke https://www.youtube.com/account_monetization, expand atau buka kata How will i be paid atau bagaimana saya akan dibayar, setelah kata ini di klik, akan muncul kalimat dibawahnya. Cari dan klik link yang bertuliskan associate an Adsense account.

1.1.i. Setelah itu anda akan dialihkan ke halaman adsense. Jangan di ubah url yang tampil di sebelah I will show ads on, Content language tetap bahasa inggris. Centang box kecil dibawahnya I have read and agree to abide by our......... Kemudian klik Continue.

1.1.j. Setelah itu anda akan diminta untuk mengisi form Contact Information, Isi form tersebut sesuai dengan data diri anda. Pesan saya jangan menyingkat nama anda karena data ini nantinya akan digunakan google untuk mengirimkan cek penghasilan anda dari menampilkan iklan di youtube (tentunya jika penghasilan anda nantinya sudah memenuhi ambang batas minimal dari yang di syaratkan google yaitu $100). Setelah semua data diri anda terisi lengkap dan benar, klik Continue.

1.1.k. Setelah informasi kontak dikirim, saatnya anda menunggu sampai pihak google approved atau menyetujui aplikasi pendaftaran google adsense via youtube. Tunggu sekitar 1 atau 2 jam, pengalaman saya pribadi sekitar 1 jam lebih beberapa menit pengajuan aplikasi google adsense saya di approved atau di terima. Cek dan ricek kembali email gmail anda setelah 1 atau 2 jam, saya yakin email pemberitahuan yang masuk nanti adalah pemberitahuan bahwa pengajuan permohonan menjadi mitra host adsense anda di approved.

Pesan saya:


  • Jangan pernah klik sendiri iklan yang tampil di video youtube anda sendiri atau akun adsense anda akan di banned oleh pihak google dan anda tidak mungkin bisa bergabung lagi menjadi mitra google adsense selamanya.
  • Sering-sering lah upload video hasil rekaman anda sendiri ke youtube. Semakin banyak video anda, semakin banyak pula orang yang menonton video anda, dan semakin besar kemungkinan orang lain klik iklan dari video youtube anda tersebut. Sering-seringlah berkunjung ke video orang lain yang ada iklan dari google adsense dan lihat sudah berapa banyak video yang telah dia upload, lihat juga berapa jumlah total tayangan dalam setiap videonya. Jika orang tersebut bisa, saya yakin anda pun juga bisa. Semua tergantung pada anda.
  • Jangan pernah upload video yang memiliki hak cipta orang lain seperti anda merekam video iwan fals yang lagi nyanyi. Video nya memang anda yang merekam tapi background music nya telah memiliki hak cipta dari pencipta lagu tersebut. Hal ini tidak dibolehkan oleh google.
  • Semoga berhasil sahabat ku. Saya hanya menunjukkan cara agar anda bisa mendapat uang lewat internet, sekarang tergantung kepada anda apakah anda bisa memaksimalkan potensi dalam diri anda. Jika ribuan orang sudah berhasil mendapat uang lewat internet dari upload video di youtube, kenapa anda tidak ?. Tetap berusaha dengan cerdas, keras, dan pantang menyerah. Saya yakin anda pun bisa melakukan nya.

Untuk melihat berapa penghasilan yang telah anda peroleh, anda bisa login ke akun gmail anda dan buka https://google.com/adsense, di sana akan terlihat estimasi penghasilan, berapa jumlah tayangan iklan di video anda, dan berapa jumlah klik valid dari tayangan tersebut.

Sampai sejauh ini anda membaca artikel saya, apakah saya menganjurkan anda untuk membeli ebook atau meminta anda mengeluarkan uang anda hanya agar anda bisa mendapatkan uang dari internet ?. Sama sekali tidak sahabat ku, cara ini benar-benar gratis (kecuali koneksi internetnya lho). Masih ingin tahu cara kedua saya mendapatkan uang dari internet ?

2. Cara menghasilkan uang di internet dengan menayangkan iklan google di blog atau situs anda sendiri.

Cara kedua saya agar anda bisa mendapatkan penghasilan dari internet adalah dengan menayangkan iklan dari google di blog atau situs anda sendiri. Ada sedikit perbedaan antara dua cara yang saya bagikan.

Jika lewat youtube, anda tidak perlu memiliki website atau blog sendiri untuk menayangkan iklan karena anda sudah di fasilitasi oleh youtube. Anda hanya perlu mengupload video yang original dan tidak memiliki hak cipta dari orang lain.

Sedangkan cara kedua saya, anda tidak memerlukan video, tapi yang anda perlukan adalah blog atau website anda sendiri dan di isi oleh artikel atau informasi yang dibutuhkan oleh pengguna internet.

Saran saya gunakan blogger saat membuat blog anda sendiri, selain gratis blogger salah satu anak emas produk an google yang paling cepat terindex oleh search engine di bandingkan platform lainnya (maaf saya tidak menyebutkan platform lainnya itu apa saja karena tidak ingin menjatuhkan brand atau merk situs lainnya tersebut). Dalam membuat blog blogger anda sendiri, kebetulan saya sudah membuat artikel nya jauh-jauh hari sebelum artikel ini saya buat. Silahkan anda pelajari dan praktekkan artikel saya tersebut tentang cara membuat blog sendiri.

Setelah anda berhasil membuat blog anda sendiri, silahkan isi blog anda tersebut dengan artikel apapun yang anda kuasai. Isi artikel bisa berupa keindahan desa atau kampung halaman anda, atau tempat-tempat wisata di bali, jogja atau manapun.

Pikirkan kata-kata yang kemungkinan diketik oleh orang lain dari browser nya, kemudian kembangkan kata-kata tersebut. Sebagai contoh seberapa besar kemungkinan orang mengetikkan kata cara mendapatkan uang di internet dari google mereka. Dan menurut anda, darimana anda mengetahui artikel saya ini kalau bukan dari halaman pertama google dan posisi teratas hasil pencarian google.

Atau jika anda masih kebingungan dalam membuat artikel, anda bisa isi blog anda dengan kegiatan anda setiap harinya. Apakah itu kegiatan saat di kampus hari ini, atau pekerjaan apa saja yang telah anda selesaikan di kantor dan kesulitan apa yang anda temui saat itu. Semacam buku diary atau buku harian online lah.

Pertahankan isi artikel anda sekitar 400 sampai 500 kata dengan judul artikel 5 sampai 6 kata. Jika sudah terkumpul beberapa artikel di blog anda, mungkin sudah saatnya anda mendaftarkan blog anda tersebut ke google adsense.

Saran saya jangan pernah isi artikel anda dengan copy paste dari blog lain, karena hal itu bertentangan dengan kebijakan google. Jika hal itu bertentangan dengan kebijakan google, maka bagaimana bisa anda mendaftar dan diterima sebagai mitra google adsense ?. Lakukan cara-cara sehat dalam membangun sebuah blog, dan saya yakin anda bisa melakukannya.

Sumber : https://www.facebook.com/notes/405422179623285/

Thursday 1 January 2015

Membuat Jam menggunakan Canvas dan Javascript

Example :
<!DOCTYPE html>
 <html>
 <body>
 <canvas id="canvas" width="400" height="400" style="background-color:#333"> </canvas> <script>
 var canvas = document.getElementById("canvas");
 var ctx = canvas.getContext("2d");
 var radius = canvas.height / 2;
 ctx.translate(radius, radius);
 radius = radius * 0.90
setInterval(drawClock, 1000);

 function drawClock() {
  drawFace(ctx, radius);
  drawNumbers(ctx, radius);
  drawTime(ctx, radius);
}

 function drawFace(ctx, radius) {
  var grad;
  ctx.beginPath();
  ctx.arc(0, 0, radius, 0, 2*Math.PI);
  ctx.fillStyle = 'white';
  ctx.fill();
  grad = ctx.createRadialGradient(0,0,radius*0.95, 0,0,radius*1.05);
  grad.addColorStop(0, '#333');
  grad.addColorStop(0.5, 'white');
  grad.addColorStop(1, '#333');
  ctx.strokeStyle = grad;
  ctx.lineWidth = radius*0.1;
  ctx.stroke();
  ctx.beginPath();
  ctx.arc(0, 0, radius*0.1, 0, 2*Math.PI);
  ctx.fillStyle = '#333';
  ctx.fill();
}

function drawNumbers(ctx, radius) {
  var ang;
  var num;
  ctx.font = radius*0.15 + "px arial";
  ctx.textBaseline="middle";
  ctx.textAlign="center";
  for(num = 1; num < 13; num++){
    ang = num * Math.PI / 6;
    ctx.rotate(ang);
    ctx.translate(0, -radius*0.85);
    ctx.rotate(-ang);
    ctx.fillText(num.toString(), 0, 0);
    ctx.rotate(ang);
    ctx.translate(0, radius*0.85);
    ctx.rotate(-ang);
  }
}

 function drawTime(ctx, radius){
    var now = new Date();
    var hour = now.getHours();
    var minute = now.getMinutes();
    var second = now.getSeconds();
    //hour
    hour=hour%12;
    hour=(hour*Math.PI/6)+
    (minute*Math.PI/(6*60))+
    (second*Math.PI/(360*60));
    drawHand(ctx, hour, radius*0.5, radius*0.07);
    //minute
    minute=(minute*Math.PI/30)+(second*Math.PI/(30*60));
    drawHand(ctx, minute, radius*0.8, radius*0.07);
    // second
    second=(second*Math.PI/30);
 
drawHand(ctx, second, radius*0.9, radius*0.02);
}

 function drawHand(ctx, pos, length, width) {
    ctx.beginPath();
    ctx.lineWidth = width;
    ctx.lineCap = "round";
    ctx.moveTo(0,0);
    ctx.rotate(pos);
    ctx.lineTo(0, -length);
    ctx.stroke();
    ctx.rotate(-pos);
}
 </script>
 </body>
 </html>

Followers

Translate

Copyright © Trial And Eror | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com