Tampilkan postingan dengan label Blogging. Tampilkan semua postingan
Tampilkan postingan dengan label Blogging. Tampilkan semua postingan

Senin, 13 Februari 2017

Perhitungan Tanggal pada Database, dengan Menggunakan 2 Type Data

MySQL menyediakan beberapa fungsi yang berhubungan dengan tanggal, fungsi ini digunakan untuk menghitung umur, bahkan untuk mengambil sebagian dari bagian tanggal, seperti bulan, tahun lahir, bulan lahir.

01. Type data yang digunakan
  • Integer : Tipe data integer adalah tipe data yang terdiri dari angka bulat (tidak mengandung nilai pecahan atau nilai desimal). Nilai ini bisa berbentuk angka positif maupun negatif, contohnya 1, 2, 6, -44, 20000, atau 128730123
  • Date() : adalah tipe data yang dapat digunakan untuk menampung data yang bertipe tanggal, bulan, dan tahun.    
02. Mana yang lebih mudah digunakan
Berikut sebuah tabel database yang akan diolah (tabel : peliharaan): 
Nama 
(Varchar)
LahirDate 
(Date)
LahirInt 
(Int)
Kucing
1993-01-29
728240400
Anjing
1998-07-24
901213200
Merpati
2000-02-13
950374800
Ayam
1999-09-28
938451600
Bebek
1999-09-09
936810000

Untuk mengetahui berapa tahun umur binatang, maka harus mencari selisih antara tanggal saat ini dengan tanggal lahir sebagai berikut :
  • Kasus 1 untuk menghitung tanggal dengan menggunakan type data integer maka fungsi yang digunakan adalah:
    $resultdb=mysql_query('SELECT Nama, LahirDate FROM peliharaan');
    while ($rowdb = mysql_fetch_assoc($resultdb)) {
    $kelahiran=date('yyyy-mm-dd',$rowdb['LahirInt']);
    $result=mysql_query('SELECT nama, kelahiran, CURDATE(), (YEAR(CURDATE())-YEAR($kelahiran))- RIGHT(CURDATE(),5) < RIGHT($kelahiran,5)) AS umur FROM peliharaan');  
    while ($row = mysql_fetch_assoc($result)) {   
    echo $row['nama'];   echo $row['kelahiran'];   
    echo CURDATE();   
    echo $row['umur'];  
    }   
    } 
  • Kasus 2 menghitung umur dengan menggunakan type data date() maka fungsi yang digunakan adalah :

    $result=mysql_query('SELECT Nama, LahirDate, CURDATE(), (YEAR(CURDATE())-YEAR(kelahiran))- RIGHT(CURDATE(),5) < RIGHT(kelahiran,5)) AS umur FROM peliharaan'); 
    while ($row = mysql_fetch_assoc($result)) {     
    echo $row['nama'];     echo $row['LahirDate'];     
    echo CURDATE();     
    echo $row['umur']; }


Disini, YEAR() berarti mengambil nilai tahun dari tanggal, dan RIGHT() mengambil sejumlah 5 karakter dimulai dari kanan yang merupakan bagian dari tanggal (MM-DD-YYYY). Dan (RIGHT(CURDATE(),5) < RIGHT(kelahiran,5)) maka akan menghasilkan nilai 0 atau 1.
sedangkan AS umur merupakan field baru untuk menampung hasil dari pengurangan selisih tanggal sekarang dan tanggal lahir. CURDATE() merupakan fungsi untuk menghasilkan tanggal hari ini, berbeda dengan kasus 1, dimana untuk melakukan pengurangan selisih, kita harus melakukan deklarasi variabel terlebih dahulu yaitu fungsi DATE().

Dari fungsi diatas dapat dilihat menghasilkan nilai dan tampilan yang sama dengan 2 cara yang berbeda, dari hal ini dapat ditentukan kode PHP mana yang lebih mudah digunakan. Baik type Date & Intger diatas, sama - sama memiliki keunikan masing - masing tergantung penggunaan serta ketergantungan pada field lain dalam Database.

Yang lebih simpel dan sederhana seharusnya menggunakan perintah PHP pada kasus 2.

Kamis, 09 Februari 2017

Buat Toko Onlinemu Sekali Klik dan Langsung Jualan Dengan Instal PrestaShop di cPanel

PrestaShop merupakan Free Software yang diberikan oleh cPanel untuk memudahkan pemiliknya memiliki Online Shop (e-commerce) tanpa harus membeli alias gratis.

PrestaShop


01. cPanel
cPanel adalah web hosting control panel berbasis Linux yang menyediakan antarmuka dan otomatisasi grafis alat yang dirancang untuk menyederhanakan proses hosting situs web. cPanel memiliki kemampuan untuk mengontrol berbagai aspek melalui web browser standar yang dilakukan oleh administrator, reseller, dan pemilik situs web pengguna akhir.

cPanel didesain untuk berfungsi baik sebagai dedicated server atau server virtual private. Versi cPanel terbaru mendukung instalasi pada CentOS, Red Hat Enterprise Linux (RHEL), dan CloudLinux OS. Mampu mendukung aplikasiseperti Apache, PHP, MySQL, PostgreSQL, Perl, dan BIND (DNS), serta dukungan E-Mail termasuk POP3, IMAP, dan layanan SMTP. cPanel diakses melalui https pada port 2083.
cPanel Login
Panel Login cPanel

02. PrestaShop sebagai Free Software untuk online shop
PrestaShop adalah free software (gratis), untuk solusi e-commerce (online shop). Perangkat lunak ini diterbitkan di bawah Lisensi Open Software (OSL), dan ditulis dalam bahasa pemrograman PHP dengan dukungan untuk sistem manajemen database MySQL.

PrestaShop adalah salah satu solusi gratis bagi pebisnis pemula, dimana tanpa mengeluarkan biaya, hanya tinggal melakukan konfigurasi didalam cPanel, maka pengguna website sudah memiliki toko online sendiri. Apalagi jika memiliki kemampuan sedikit saja tentang bahasa pemrograman PHP dan MySQL, pemilik toko online sudah bisa melakukan pengeditan terhadap kode, dan template dari PrestaShop sesuai dengan keinginannya.

03. Cara Instalasi
Cara Instalasi PrestaShop dimulai dengan login terlebih dahulu ke cPanel pemilik website, sebagai berikut :
  • 03.1. Scroll (gulir) kebawah maka akan mendapati sebuah tab menu bernama Software.
cPanel Software

  • 03.2. Kemudian silahkan diklik pada bagian Softaculous Apps Installer, seperti berikut:

Softaculous Apps
  
  • 03.3. Lalu pada bagian sebelah kiri terdapat barisan menu untuk menentukan aplikasi apa yang akan kita instal, dalam hal ini kita memilih menu E-Commerce, dan pilih PrestaShop.

Left Menu

  • 03.4. Piliih bagian Button Instal Now disebelah kanan desktop, Kemudian kita akan memulai proses instalasi, mulai dari pemilihan folder yang akan dijadikan sebagai tempat instal (baik di domain dan sub domain). Pada bagian Site Settings, tentukan nama toko (Store Name), dan folder Adminnya (default=admin123).

Instal Now Button

  • 03.5. Pada bagian Admin Account, silah kan isi email (Admin Email), dan Admin Password, nama depan (first name), dan nama akhir (last name).
Admin Account


  • 03.6. Kemudian klik Button Instal. Dan selamat, anda telah memiliki toko online buatan sendiri. Untuk melakukan pergantian thema silahkan download free theme dari PrestaShop, lalu unggah melalui folder admin yang sudah dibuat. Sebenarnya dengan tampilan sekarangpun Toko Online anda sudah termasuk dalam kategori bagus karena sudah mendukung tampilan Responsive (bootstrap).

04. Setting
Untuk melakukan setting terhadap toko online PrestaShop, silahkan masuk folder admin yang telah dibuat sebelumnya, semisal : jika nama toko online adalah http://tokoonline.com, dan nama folder admin yang dibuat sebelumnya adalan admin123(default direktori Administrator PrestaShop), maka untuk masuk ke halaman Administrator anda tinggal ketik : http://tokoonline.com/admin123, dan login dengan Username dan Password yang telah dibuat sebelumnya.
Akhir kata, selamat untuk Toko Onlinenya!!!

Rabu, 08 Februari 2017

PHP SuperGLobal variabel, mana yang sering digunakan?

Merupakan variabel global yang berasal dari web server


01. Pengertian
Bahsa pemrograman PHP juga memiliki sekumpulan variabel tambahan yang berasal dari web server, baik berupa input user (form), yang lebih sering dikenal dengan sebutan predefined. Kumpulan predefined ini memilik sifat khusus sesuai dengan peruntukannya yang juga bersifat globar karena secara otomatis memiliki jangkauan yang lebih luas. Inilah yang membuat variable predifined ini disebut sebagai SuperGlobal.

02. Yang termasuk kedalam SuperGlobal
  • $GLOBALS : Merupakan rujukan dari variabel yang memiliki lingkup global disemua sccript bahasa PHP. $GLOBALS mulai tersedia mulai PHP versi 3.0
  • $_SERVER : Sekumpulan variabel yang dihasilkan oleh web server. Semua variabel yang berhubungan dengan penanganan server, semisal mengetahui alamat IP HOST, dan nama HOST, serta fungsi lain yang memilik kaitannya dengan server.
  • $_GET : Variabel ini menghasilkan suatu nilai yang didapat dari sebuah form dan session dalam sebuah dokumen. Hasil yang diperoleh tadi terlihat di URL browser yang sedang aktif, sehingga hal ini sangat sarat dengan privacy pengguna semisal password. variabel $_GET juga hanya mampu melakukan pengambilan nilai form hanya dari satu halaman saja.
  • $_POST : Pada prinsipnya sama dengan $_GET yaitu menghasilkan nilai, tetapi dalam $_POST mampu menampung nilai dari luar halaman, dan dari dalam halaman yang sedang diproses. Ini dapat terlihat dimethode dan aksi form yang akan dikirimkan, bahkan mampu menampung sebuah cookie dan kirimkan ke halaman lain.
  • $_COOKIE : Menampung nilai pada browser, dan dianggap sebagai variabel tampungan saja, dikarenakan terkadang nilainya tidak disimpan ke sebuah DataBase, dan hanya digunakan sebagai analogi sebuah kode logika bahasa PHP.
  • $_FILES : Merupakan variabel yang dihasilkan dari $_POST, untuk menampung sebuah file, $_FILES sangat berguna untuk menangani upload media seperti gambar, dokumen dari komputer client ke komputer server. Tetapi terlebih dahulu kita menambahkan kode enctype="multipart/form-data", didalam tag form yang akan dibuat.
  • $_ENV : Menghasilkan suatu nilai dari sebuat environment(halaman yang sedang aktif).
  • $_REQUEST : Variabel ini mampu menampung semua nilai baik dari $_GET, $_POST,$_COOKIE dari sebuah halaman yang sedang aktif. Metode ini sangat disarankan jika baris kode bahasa PHP sudah rumit (ribuan baris).
  • $_SESSION : Variabel yang menyimpan sementara nilai yang telah di-registrasikan (simpan sementara). variabel ini hampir memilik fungsi yang sama dengan $_COOKIE. Perbedaannya pada masalah penempatan variabel yang ditampung(nilai). $_SESSION menampung nilai di server, sedangkan $_COOKIE menampung nilai di komputer client. $_SESSION lebih aman daripada $_COOKIE karena komputer client tidak ikut ambil bagian dari proses data yang sedang berjalan. Nilai $_SESSION yang dihasilkan juga hanya bersifat sementara.

03. Penutup
Mulai dari versi 4.2.0 standar pengaturan register_global adalah off. Hal tersebut sangat berpengaruh dalam pendefinisian variabel global.

Selasa, 07 Februari 2017

Mana Lebih Baik, CashTree, Coin Monster & Celengan di PlayStore??

3 Aplikasi Android ini, merupakan aplikasi bebasis iklan, dengan menawarkan berbagai jenis penukaran hadiah (pulsa, token listik, dll).


01. AdSense
Google.com - AdSense, merupakan sarana Google untuk memasarkan produk dari para pengiklan. Google sendiri menawarkan kemudahan kepada pengiklan, dengan melakukan penawaran kepada perusahaan - perusahaan yang ingin produknya mudah ditemukan oleh masyarakat di mesin pencari seperti Google yang sudah ahli dalam pemasaran produk. Google AdSensemerupakan cara tercepat dan cara termudah bagi pengiklan untuk memasarkan produknya di Internet.

02. Integrasi Iklan kedalam Aplikasi
Sebelum para developer ke 3 Program Aplikasi ini meng-upload APK-nya ke Google, Developer telah menyisakan space untuk iklan terlebih dahulu, nantinya materi space iklan ini, akan ditentukan oleh pihak Adsense (Google). APK (File Install Android) yang terdapat di Google Play nantinya akan di download oleh para pengguna OS Android.

Melalui program periklanan AdSense, pemilik dari ketiga Program Aplikasi ini diperbolehkan memasang unit iklan yang bentuk dan materinya telah ditentukan oleh Google di halaman web mereka. Mereka juga akan mendapatkan pemasukan berupa pembagian keuntungan dari Google untuk setiap iklan yang diklik oleh pengunjung situs, yang dikenal sebagai sistem pay per click (ppc) atau bayar per klik.

Selain menyediakan iklan-iklan dengan sistem bayar per klik, Google AdSense juga menyediakan AdSense untuk pencarian (AdSense for Search) dan iklan arahan (Referral). Jika Aplikasi dipasangi semisal kotak pencarian Google di halaman aplikasinya, maka pembuat aplikasi juga akan mendapatkan pemasukan dari Google untuk setiap pencarian yang dilakukan pengunjung melalui kotak pencarian tersebut, yang berlanjut dengan klik pada iklan yang disertakan pada hasil pencarian.

03. Berbagi Hasil
Aplikasi CashTree, menurut pengalaman merupakan aplikasi juara 1 dari ketiganya, Cashtree adalah aplikasi layanan mobile memberikan reward berupa pulsa gratis. Para pengguna hanya perlu mengakses iklan (tugas) yang diberikan oleh cashtree untuk bisa mendapatkan pulsa gratis. Kebanyakan download aplikasi dan jalankan, baca website, atau mengikuti event yang diadakan oleh cashtree. Lebih detailnya silahkan instal aplikasi dari Google Play dari link ini :
https://play.google.com/store/apps/details?id=com.vitiglobal.cashtree
Coin Monster, menurut hematnya adalah aplikasi juara ke 2 dari ketiga aplikasi yang disebutkan, hal ini jelas dikarenakan proses rewardnya sedikit lambat daripada juara 1 (CashTree), menggunakan aplikasi ini juga sama persis dengan CashTree.
https://play.google.com/store/apps/details?id=com.coin.monster
Juara 3 Aplikasi Celengan, juga menggunakan sistem reward yang kurang lebih sama dari ketiga aplikasi ini, tidak ada yang berbeda.
https://play.google.com/store/apps/details?id=net.fsnasia.adplus.celengan&hl=id
Proses pembagian Hasil (uang) dari ketiga aplikasi ini sangat sederhana : Untuk pengiklan (pembuat aplikasi) dibuat dengan sistem pay per click (ppc) atau bayar per klik dan iklan arahan (referral), kisaran pay per clik ini tergantung iklan yang ditayangkan kepada pasar potensialnya. Sedangkan untuk pengguna aplikasi, tentunya pasti dibawah ppc.  Jenis jenis iklan dalam google adsense di antaranya :
CPC = Singkatan dari (Cost Per Click (Biaya Per Klik).
Sama dengan PPC yang sudah dibahas diatan.

CTR = Singkatan dari Click Through Rate.
Digunakan menghitung jumlah klik iklan dan dibagi dengan jumlah tayang iklan. Semisal iklan ditayangkan di APlikasi sebanyak 30000 kali dan diklik 1000 kali maka CTR-nya adalah 1000/30000=0,3333=0,3%

CPM= Cost per Mille
Publisher Adsense (Pembuat Aplikasi) akan menerima pembayaran berdasarkan perhitungan per 1000 kali halaman tayang.

RPM=Revenue Per Thoushand Impression
Pendapatan rata-rata yang bisa di dapatkan dari setiap 1.000 impresi. Untuk kebanyakan Publisher Adsense, RPM yang di peroleh antara $1 – $5, tergantung dari wilayah, jenis konten, dan relevansi iklan (baik RPM Kueri, RPM Halaman, RPM Permintaan Iklan).


04. Penutup
Silahkan mencoba Aplikasi CashTree, CoinMonster, Celengan. Aplikasi ini sangat berguna ketika anda kebelet pulsa.

Mengenal Senjata Ampuh PHP (Library)

PHP Extension (Library) merupakan senjata yang sangat mumpuni didalam bahasa pemrograman PHP (Hypertext Proscessor).

01. Munculnya Extension
Keberadaan Extension ini muncul dikarenakan tugas - tugas yang dilakukan secara berulang - ulang dalam suatu modul tertentu, sehingga diperlukan setiap saat dan tentunya akan menghemat waktu oleh sang developer(perancang aplikasi). Beberapa Contoh Extension dalam bahasa PHP (tidak diawali dengan tanda(;) menandakan extension otomatis diaktifkan saat instalasi :
extension=php_bz2.dll
;extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll     
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll    
;extension=php_oci8_11g.dll 
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
extension=php_ffmpeg.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

Extension Library PHP ini tidak serta merta semuanya perlu diaktifkan (digunakan) tergantung dari kebutuhan pengguna, sehingga sebagian harus diaktifkan secara manual.

02. Cara Penggunaan
Penggunaan daripada Extension  Library PHP, tergantung dari webserver yang digunakan, apakah menggunakan WAMP, XAMPP, AppServ. Yang paling sering digunakan oleh kebanyakan web developer tentunya adalah XAMPP karna mampu berjalan di flatform berbeda seperti Linux, Windows.

Jika menggunakan XAMPP, maka file yang akan diedit terletak di C:\xampp\php\php.ini, misalnya : kita ingin mengolah gambar (image), makan dibutuhkan library php_gd2.dll untuk diaktifkan, dan untuk mengolah penyandian berjenis MHASH, perlu mengaktifkan php_mhash.dll,

Cara mengaktifkannya dengan membuka (hapus) tanda (;) didepan baris Extension Library yang akan digunakan. Jika sebelumnya dalam file php.ini, terdapat baris seperti berikut :
;extension=library php_gd2.dll
;extension=php_soap.dll
maka hapus tanda (;) kemudian re-start webserver sebagai syarat untuk mengaktifkan Extension  Library PHP yang kita inginkan.

03. Instal Manual atau Automatic
Pengggunaan Extension  Library dalam bahasa PHP, secara struktural sudah ada yang otomatis berjalan, tetapi adakalanya sebagian hal harus kita aktifkan secara manual. Hal ini dilakukan agar services (proses berjalan) dalam server tidak memberatkan, padahal proses tersebut tidak terlalu diperlukan, seperti contoh extention extension=php_curl.dll (library printer) tidak perlu digunakan jika kita hanya membuat website pribadi, tetapi sebaliknya sangat berguna jika kita membangun aplikasi berbasis website, seperti melakukan print di Kasir Restoran atau Bar.

04. Penutup
File Extentions Library dalam bahasa PHP sangat diperlukan sesuai dengan kebutuhan masing - masing, tergantung daripada aplikasi yang akan dibangung oleh seorang developer website.

Sabtu, 04 Februari 2017

Mengapa Harus 404, bukan kode ERROR yang lain?

Kode  404 atau Not Found error message merupakan respon kode standart yang berlaku untuk halaman Hypertext Transfer Protocol (HTTP).

01. Sejarah
Server situs web hosting akan menghasilkan halaman web dengan tampilan "404 Not Found" ketika pengguna mencoba untuk melakukan sebuah akses terhadap link yang rusak atau mati; maka kesalahan 404 adalah salah satu kesalahan yang paling sering ditemui disebuah website.

02. Mengapa 404?
Angka 4 pertama menunjukkan kesalahan klien. Server mengatakan browser telah terdapat sebuah kesalahan, seperti semisal meminta halaman yang sudah tidak ada lagi. Angka tengah 0 mengacu pada kesalahan sintaks umum(syntax error). Ini bisa menandakan kesalahan ejaan dari penulisan kode yang telah dibuat dalam sebuah file di server atau hostingnya. Sedangkan angka 4 terakhir hanya menunjukkan kesalahan tertentu dalam kelompok 40x, yang juga mencakup 400: Bad Request, 401: Tidak Sah, dll.

03. Sub Kesalahan dari 404
Beberapa kesalahan (error) lain yang menjadi sub error 404 adalah :
404.0 – Tidak ditemukan.
404.1 – Website Tidak ditemukan.
404.2 – ISAPI atau CGI dilarang/tolak.
404.3 – Type MIME dilarang/tolak.
404.4 – Tidak ada handler dikonfigurasi.
404.5 – Tidak diizikan oleh permintaan konfigurasi filtering.
404.6 – Verb ditolak.
404.7 – Jenis File ditolak.
404.8 – Nama / Penamaan tersembunyi.
404.9 – Atribut sebuah file tersembunyi.
404.10 – Permintaan header terlalu lama.
404.11 – Permintaan berisi urutan escape ganda.
404.12 – Permintaan berisi karakter tinggi-bit.
404.13 – Isi Content terlalu banyak/besar.
404.14 – Request URL terlalu lama.
404.15 – Query string terlalu lama.
404.16 – Permintaan DAV dikirim ke file handler statis.
404.17 – Konten dinamis dipetakan ke file handler statis melalui pemetaan MIME wildcard.
404.18 – Urutan string query ditolak.
404.19 – Ditolak oleh aturan filtering.
404.20 – Terlalu banyak Segmen URL yang diminta.
   
03. Kode Kesalahan lain selain 404
100 = Berlanjut (Loop Request)
101 = Perpindahan (Switching Protocols)
201 = Dibuat (Created)
202 = Diterima (Accepted)
203 = Informasi Non Authoritative
204 = Konten tidak tersedia (No Content)
205 = Mengembalikan kebentuk semula (Reset Content)
206 = Majemuk (Partial Content)
300 = Ganda (Multiple Choices)
301 = Pindah permanen (Moved Permanently)
302 = Ditemukan (Found)
303 = Lihat yang lain (See Other)
304 = Tidak dimodifikasi (Not Modified)
305 = Gunakan  (Use Proxy)
307 = Sementara (Temporary Redirect)
400 = Permintaan buruk / sulit dilakukan (Bad Request)
401 = Tidak memiliki autorisasi (Unauthorized)
403 = Dilarang(Forbidden)
405 = Metode tidak diijinkan (Method Not Allowed)
406 = Ditolak (Not Acceptable)
407 = Proxy Harus diverifikasi (Proxy Authentication Required)
408 = Waktu tunggu habis (Request Timeout)
409 = Bermasalah (Conflict)
410 = Hilang / terhapus (Gone)
411 = Permintaan terlalu lama (Length Required)
412 = Gagal melakukan prekondisi (Precondition Failed)
413 = Kapasita permintaan terlalu besar(Request Entity Too Large)
414 = Permintaan URI terlalu lama (Request-URI Too Long)
415 = Type file / media tidak mendukung (Unsupported Media Type)
416 = Rentang yang diminta tidak satisfiable (Requested Range Not Satisfiable)
417 = Permintaan gagal (Expectation Failed)
500 = Server Error (Internal Server Error)
501 = Tidak terimplementasi (Not Implemented)
502 = Permintaan gagal ke gateway (Bad Gateway)
503 = Tidak tersedia (Service Unavailable)
504 = Meminta gateway yang terlalu lama (Gateway Timeout)
505 = Versi HTTP tidak mendukung (HTTP Version Not Supported)

Optimasi SEO dalam website, mengapa perlu dilakukan?

SEO merupakan syarat kedua setelah website diterbitkan (diupload dalam sebuah hosting)

01. Pengertian
SEO (Search Engine Optimation) merupakan pengoptimal-an sebuah website, sehingga website tersebut tidak sepi pengunjung, oleh karena itu SEO sendiri merupakan tugas kedua setelah website di-uplload disebuah server hosting. SEO mampu mendorong penghasilan sebuah website, karena website dengan mudah ditemukan dalam mesin pencari semisal Google, Yahoo, Bing, dan yang lainnya.

02. Prinsip Dasar & Penerapan
Penataan dan per-rapian terhadap kata - kata (isi/konten) dalam sebuah website merupakan prinsip dasar sebuah SEO yang baik, dimulai dari penempatan TAG, Keywords, Description, Title, H1, H2, H3 dan lain sebagainya sebagai penunjang yang tidak kalah penting dalam sebuah website. Pemilihan tata kata yang unik dan tidak merupakan kata yang lazim dipakai oleh website lain juga merupakan suatu asset dalam penerapan SEO yang baik. Ada kalanya penempatan sebuah judul (title) harus dimulai dengan TAG semisal H1 dan atau H2 sebelum judul dimulai. Kemudian isi yang menjadi keterangan sebagai penjelasan produk yang akan dipasarkan dalam website.

TAG alt dan title dalam link, img, div merupakan hal yang wajib untuk ditata sejak konten sudah mulai dibuat, sehingga tidak repot dikemudian hari. Pemilihan kata untuk dicetak tebal (bold), cetak miring (italic), garis bawah (underline), harus diperhatikan sesuai dengan penajaman sebuah kalimat dalam artikel yang dipilih.

Schema website merupakan hal yang paling wajib dalam sebuah website, struktur dari sebuah website dalam diketahui/dilacak oleh mesin pencari, dan menampilkan kembali hasilnya kepengguna browser yang sedang aktif. Halaman web memiliki makna dasar bahwa orang memahami ketika mereka membaca halaman web. Tapi mesin pencari memiliki pemahaman yang terbatas dari apa yang sedang dibahas di halaman tersebut.

Dengan menambahkan tag tambahan untuk HTML web halaman-tag yang mengatakan semisal, "Hei mesin pencari, informasi ini menggambarkan film ini spesifik, atau tempat, atau orang, atau video", maka mesin pencari akan lebih memahami konten dan menampilkannya dalam cara yang relevan berguna. Microdata adalah seperangkat tag, diperkenalkan dengan HTML5, yang memungkinkan untuk melakukan hal ini.

03. Sekilah tentang Itemscope dan Itemtype
Sebagai ilustrasi silahkan analisan tata bahasa berikut :
Bayangkan jika kita memiliki halaman tentang film Avatar-halaman dengan link ke trailer film, informasi tentang direktur, dan sebagainya. Kode HTML akan terlihat seperti ini:
<div>
<h1>Avatar</h1>
<span>Director: James Cameron (born August 16, 1954)</span>
<span>Science fiction</span>
<a href="../movies/avatar-theatrical-trailer.html">Trailer</a>
</div>

Untuk memulai, mengidentifikasi bagian halaman yang "tentang" film Avatar. Tambahkan elemen itemscope untuk tag HTML yang membungkus informasi tentang item, seperti ini:
<div itemscope>
.
.
.
.
</div>

Tentukan kemudian Jenis daripada item tersebut dengan menambahkan contoh sebagai berikut:
<div itemscope itemtype="http://schema.org/Movie">
.
.
.
.
</div>

05. Index oleh Google, Yahoo, Bing
Agar artikel dapat diindex oleh mesin pencari, makan ada baiknya jika terlebih dahulu menambahkan website ke mesin pencarinya, baik Google, Yahoo, Bing dan yang lainnya, untuk google misalnya : https://www.google.com/webmasters/tools/submit-url, atau https://www.google.co.id/intl/id/add_url.html
kemudian buatlah analisnya di : http://analytics.google.com/
demikian untuk mesin pencari yang lain, sehingga website benar - benar ter indeks oleh mesin pencari yang diinginkan.

06. Lihat Hasil
Untuk Hasil SEO yang mumpuni, hendaknya senantiasa memperbaharui artikel yang ada diwebsite, kemudian mengirimkan kembali sitemap.xml nya ke setiap mesin pencarinya. Perlu diingat bahwa SEO tidak dilakukan hanya sekali saja, tetapi harus dilakukan setiap saat, hingga website tidak dipergunakan (berhenti beroperasi).

Facebook merupakan media sosial terbesar di dunia saat ini

Siapa yang tidak mengenal Facebook dengan segala inovasinya

01. Sejarah
Facebook merupakan layanan jejaring sosial diluncurkan bulan Februari 2004, dan berkantor pusat di Menlo Park, California, Amerika Serikat. Pada September 2012, Facebook memiliki lebih dari satu miliar pengguna aktif, Pengguna harus mendaftar sebelum dapat menggunakan situs ini. Setelah itu, pengguna dapat membuat profil pribadi, menambahkan pengguna lain sebagai teman, dan bertukar pesan, termasuk pemberitahuan otomatis ketika mereka memperbarui profilnya.

02. Penghasilan
Bos Facebook Mampu Hasilkan Harta Rp 58 Miliar per Hari, atau mampu mencetak kekayaan sekitar US$ 4,4 juta atau sekitar Rp 58,60 miliar per hari selama beroperasi. Hal itu berdasarkan kalkulasi CNBC (CNBC adalah saluran televisi kabel dasar, internet dan bisnis satelit berita Amerika yang dimiliki oleh Grup Berita NBCUniversal, sebuah divisi dari NBCUniversal).

Penghasilan terbesar Facebook adalah dari Iklan yang dibuat dan atau dibaca oleh pengguna Facebook itu sendiri, berkaca dari iklan yang telah didahului oleh mesin pencari semisal Google, Yahoo, Bing dan yang lain dalam bentuk Adsense (iklan berbayar). Kemudian dari Games (Game Rooms) yang tersedia di Facebook. Hal ini merupakan faktor utama pendorong iklan yang dapat dilihat di Facebook.

03. Facebook Indonesia
Euphoria Sosial Media di Indonesia sendiri sangat berpengaruh terhadap penghasilan Facebook Inc. Rata - rata pengguna Facebook tiap hari di Indonesia lebih dari 69 juta anggota tahun 2014 dengan rata - rata lama dikunjungi sekitar 30 menit. Potensi Iklan inilah yang dimanfaatkan oleh perusahaan tersebut di Indonesia. Hal ini terlihat sangat jelas dimana CEO Facebook Mark Zuckerberg mengatakan bahwa Indonesia merupakan pasar yang potensial, karena jumlah tersebut terbilang baru sedikit bila dibandingkan dengan penetrasi internet dan jumlah penduduk Indonesia yang mencapai 240 juta orang.

Selamat datang di blog pribadi saya, dengan konten lebih lengkap.

Selamat membaca, dan selamat bergabung dengan blog saya, merupakan sebuah kebanggan pribadi karena masih menyempatkan diri untuk menulis di blog ini, dengan konten - konten yang menarik, dengan harapan siapa saja bisa menemukan berbagai artikel yang dibutuhkan.



01. Data Pribadi
  • Nama Lengkap : Amrin Simanullang
  • Jenis Kelamin  : Laki - laki.
  • Tempat, Tanggal Lahir  : Invaliden, 27 November
  • Agama  : Kristen
  • Kebangsaan  : Indonesia
  • Suku  : Batak  - Toba
  • Bahasa : Indonesia, English, Batak - Toba
  • Phone  : email me!!!
  • Email  : amrin@simanullang.or.id
  • Website  : www.amrinsimanullang.com
02. Riwayat Pendidikan
  • 2014  -  2015  Sistem Informasi (IPK : 3,65) STMIK Triguna Dharma Medan, Sumut
  • 2008  -  2011  Manajemen Informatika  (IPK : 3,80)    AMIK D3 MEDICOM, Medan, Sumut
  • 2001  -  2004  Akuntansi (Rata-rata : 7,0)    SMK Negeri 1 Sidikalang, Kab. Dairi, Sumut
  • 1998  -  2000  SMP Negeri 1 Sumbul, Kab Dairi, Sumut
  • 1992  -  1998  SD Negeri 033924 Invaliden, Kab. Dairi, Sumut
 03. Riwayat Pekerjaan
  • PENGALAMAN
    PERUSAHAAN
    JABATAN / DESKRIPSI TUGAS
    2012  -  Sekarang
    Argasoft Indonesia (Software Company)
    WEB PROGRAMMER / WEB DEVELOPER
    Meng- handle Website statik dan pembuatan website oleh Client, sesuai dengan bisnis-nya, serta me-maintenance website tersebut jika dibutuhkan oleh Client.
    2011  -  2012
    INTI UNITED
    (Software Company)
    STAFF WEB PROGRAMMER
    Design program dengan tingkat ketelian yang tinggi, di kolaborasikan dengan Adobe Photoshop, PHP, MYSQL, JAVASCRIPT, AJAX, and JQUERY baik software dan website.
    2011  -  7 Bulan
    BANDUNG COMUNICATION
    DESIGNER
    Design terhadap produk advertising dengan computer dan pembuatan film dan hingga pencetakan.
    2005  -  2007
    KARYA
    VIDEO EDITOR
    Editing Video setelah proses recording selesai dilakukan, pemindahan (capture), hingga presenting terhadap Client dan penyesuaian dengan kebutuhan Client.