Showing posts with label PEMROGRAMAN. Show all posts
Showing posts with label PEMROGRAMAN. Show all posts

Inspect Element, Cara Mudah Mendesain CSS!

mudah mendesain css inspect element

Pernah dengar istilah Inspect Element? Inspect Element dapat memudahkan sobat mendesain website maupun blog. Inspect Element dapat sobat temukan di banyak browser terkenal seperti Mozilla Firefox, Google Chrome, Maxthon, dan banyak lagi.

Keunggulan Inspect Element:

  • Live coding, sobat dapat ngoding secara online, tanpa harus mereload/merefresh browser dahulu.
  • Mudah menemukan kode CSS. Sobat dapat dengan mudah mengetahui kode CSS dari suatu kode HTML.

Cara Menggunakan

Sobat dapat menggunakan Mozilla Firefox dan memanfaatkan tool bernama Inspect Element. Untuk contoh penggunaan Inspect Element, lakukan langkah berikut:
  1. Pilih objek apa yang ingin diubah CSS-nya. Misalkan sobat ingin mengubah menu navigasi pada blog saya, maka sobat tekan klik kanan pada kotakkan menu navigasi kemudian pilih Inspect Element.

    inspect element, mendesain css web
    Menggunakan Inspect Element
  2. Inspector akan muncul, dan dari sini sobat dapat mengedit CSS blog/website sobat, dan kode langsung tertuju ke objek yang sobat pilih tadi, yaitu bagian menu navigasi.

    inspect element, mendesain css web
    Memilih kode HTML yang ingin diedit CSS-nya
  3.  Sobat dapat mengarahkan pada kode HTML yang ingin sobat rombak CSS-nya, secara default tertuju pada menu navigasi, misal sobat ingin mengedit bagian fixed-nav-bar, klik saja nanti kotakkan jendela sebelah kanan, yaitu Rules akan menampilkan kode CSS.

    inspect element, mendesain css web
    Mulai mengubah nilai property
  4. Sobat tinggal mengedit saja element yang ada didalamnya. Misalkan background-color diganti jadi pink, nanti hasilnya
    inspect element, mendesain css web
    Live coding, mengubah nilai property
  5.  Klik kanan pada jendela CSS-nya, kemudian pilih Copy Rule untuk menyalinnya.

  6. inspect element, mendesain css web
    Menyalin property
  7. Dan akhirnya, sobat memperoleh salinan kode CSS tersebut seperti ini:.

    fixed-nav-bar {
        top: 0px;
        left: 0px;
        right: 0px;
        z-index: 9999;
        width: 100%;
        height: 50px;
        background-color: pink;
        border-bottom: 1px solid rgb(0, 0, 0);
    }

Penutup 

Bagaimana? Mudah bukan? Sobat dapat memanfaatkan Inspect Element untuk mendesain blog atau website dengan mudah. Selain itu, sobat dapat memperoleh CSS dari website lain, misalnya sobat terinspirasi button dari website lain, nah, sobat dapat memanfaatkan Inspect Element untuk mendapatkan kode CSS-nya dengan mudah.

Memindahkan SMS ke Komputer Menggunakan Excel

SMS History pada vba excel
Screenshot SMS History Menggunakan Excel
Pernahkah sobat bertanya bagaimana caranya memindahkan SMS yang ada di HP kedalam Laptop atau Komputer? Sebenarnya caranya cukup mudah, dan bahkan sobat dapat membuat SMS History sendiri, sehingga bisa jadi seperti diary.

SMS History adalah rumpunan SMS berupa laporan atau rincian secara keseluruhan yang menjabarkan riwayat SMS di handphone anda. Dengan SMS History, sobat dapat menyimpan sms-sms sobat tanpa harus menghapusnya. 

Mengapa Tidak Menghapusnya Saja?

Terkadang riwayat SMS penting karena bisa menjadi data yang sewaktu-waktu diperlukan. Dalam kasus tertentu, riwayat SMS bisa dijadikan kenangan atas percakapan yang sobat lakukan dengan seseorang. Sehingga, terkadang kita enggan untuk menghapus riwayat SMS.

Riwayat SMS ini mirip dengan chat history pada sosial media yang sering sobat lakukan misalnya seperti di BBM, Pesan Facebook, DM Twitter, ataupun chat history lainnya.

Sekarang Saya akan berbagi cara mudah membuat SMS History tanpa keterlibatan koneksi internet/online dengan bermodalkan:
  • Microsoft Excel
  • SMS Backup & Restore (Gratis)
  • Media Penyimpanan untuk memindah data SMS ke komputer
Sederhana bukan? Hanya memerlukan tiga aplikasi saja sobat sudah bisa membuat aplikasi SMS History yang dapat dibuka melalui komputer sobat.

Caranya?

Karena mayoritas banyak yang menggunakan OS Android, maka saya membuat tutorial ini untuk pengguna Android dan sejenisnya.
  1. Download terlebih dahulu aplikasi SMS Backup & Restore di Play Store (link ada dibawah).
  2. Install SMS Backup & Restore di handphone sobat.
  3. Jalankan aplikasinya

    backup data SMS
  4.  Ketuk tombol "Backup" untuk melakukan proses backup SMSnya.

  5. Set pengaturan seperti diatas. Setting tersebut agar kita dapat mengekspor SMS kita dengan ketentuan menyimpan seluruh percakapan dan juga tanpa mengunggah ke media penyimpanan online.

    Backup data SMS
  6. Jika sudah selesai maka akan muncul laporan pengeksporannya dan data sms sudah tersimpan. Sobat dapat menutup aplikasi, memindah data sms ke komputer dan beralih ke tahap selanjutnya.

Memindahkan data SMS ke Excel

Sekarang kita akan mengimpor data SMS kedalam Microsoft Excel. Untuk memasukkan file SMS yang sudah kita backup tadi, lakukan langkah-langkah berikut:
  • Buka Microsoft Excel.
  • Klik pada menu Data 
  • Pilih From Other Sources
  • Klik From XML Data Import.
Excel akan meminta untuk mengalokasikan file SMSnya. Secara default file SMS terletak di folder SMSBackupRestore di kartu SD sobat. Pilih file yang berekstensi *.xml.

Data akan terimpor seperti pada gambar berikut:

Impor data SMS

Menambahkan Sedikit Rumus Excel

Hapus beberapa kolom yang tidak penting dan sisakan beberapa kolom sebagai berikut:

Impor data SMS

Agar format bawaan tidak mengganggu, kita hapus dulu formatnya dengan cara menekan CTRL + A untuk menyeleksi keseluruhan sel, kemudian pada menu Home > Pilih gambar penghapus dibawah ini:

Clear contents pada excel

Lalu klik Clear Formats. Tampilan akan distandarisasi seperti format awal.

Tambahkan kolom baru disebelah kiri kolom body. Untuk menambahkan kolom sobat bisa menekan klik kanan pada Kolom E, kolom diatas header kolom body, kemudian pilih Insert. Akan muncul kolom baru, kolom ini akan digunakan untuk menampilkan hari.

Menambahkan kolom Excel

Oh iya hampir lupa, sebelum lanjut coba sobat aktifkan dulu Menu Developer, kita akan membuat user-defined function terlebih dahulu untuk menentukan hari lewat tanggal pengiriman SMS.

Pada Menu Developer, klik View Code untuk menampilkan kode editor. Kita buat satu module yaitu dengan cara klik kanan pada VBAProject kemudian pilih Insert dan klik module.

Copykan sintaks VBA dibawah ini kedalam module yang dibuat tadi:

Option Explicit
Function WEEKDAYNAME(day As Long) As String
Dim x As String
If day = 2 Then
x = "Senin"
ElseIf day = 3 Then
x = "Selasa"
ElseIf day = 4 Then
x = "Rabu"
ElseIf day = 5 Then
x = "Kamis"
ElseIf day = 6 Then
x = "Jum'at"
ElseIf day = 7 Then
x = "Sabtu"
ElseIf day = 1 Then
x = "Minggu"
End If
WEEKDAYNAME = x
End Function

Sip, kita sudah membuat function untuk menampilkan hari. Sekarang kembali ke data SMS tadi, kita lanjutkan pada kolom yang sudah kita buat.

Pada kolom yang sudah kita buat tadi, isikan formula sebagai berikut:

=IF(LEN(G2)>=17;IF(LEN(G2)=18;weekdayname(WEEKDAY((LEFT(SUBSTITUTE(G2;" ";"-");9))));IF(LEN(G2)=17;weekdayname(WEEKDAY((LEFT(SUBSTITUTE(G2;" ";"-");8))));IF(LEN(G2)=19;weekdayname(WEEKDAY((LEFT(SUBSTITUTE(G2;" ";"-");10)))))));weekdayname(WEEKDAY((LEFT(SUBSTITUTE(G2;".";"-");10))))) 

Kemudian tekan Enter dan lihat apa yang terjadi.

Sekarang kita akan membuat Nama Pengirim dengan memanfaatkan kolom contact_name. 
Kita buat kolom lagi seperti tadi, disamping kolomnya body, kemudian isikan formula sebagai berikut:

=IF([@type]=1;[@[contact_name]];"Saya")

Tekan Enter dan hasil akhirnya seperti ini:

Membuat SMS History Excel

Data diatas belum urut, maka kita perlu mengurutkannya agar enak dan mudah dibaca. Kita akan memanfaatkan fitur Sort & Filter.
  • Pada Home, klik fitur Sort & Filter. Kemudian Custom Sort.
  • Kolom Sort by isi dengan 'date' untuk mengurutkan data berdasarkan tanggal.
  • Kolom Order diganti menjadi Largest to Smallest.
  • Klik OK.

Data akan terurut dan enak dibaca. Aplikai SMS History sobat sudah jadi, namun kurang gagah rasanya jika belum didesain tampilannya. Sobat bisa mendesainnya sendiri sesuai dengan selera dengan menggunakan beberapa fitur yang terdapat pada Excel seperti Fill Color, dan lain sebagainya.

Tapi masih ada beberapa kolom yang ambigu, sobat bisa menghide-nya agar tidak mengganggu, yaitu dengan cara klik kanan pada Huruf Kolomnya dan pilih Hide. Menyembunyikan data tidak akan memengaruhi data lain. 

Pada akhirnya, setelah proses desain dan menyembunyikan beberapa kolom yang tidak penting, jadilah aplikasi SMS History Sederhana menggunakan VBA Excel. Untuk menyimpannya, sobat harus menyimpannya dalam tipe file berekstensi *.xltm yaitu file berekstensi Macro Aktif.

Membuat SMS History Excel

Cara membacanya adalah dari bawah keatas, agar terkesan historis menanjak. Tapi sobat bisa mengubahnya menjadi menurun di Sort & Filter. 

Jika sobat memiliki pertanyaan, request, atau kesulitan, sobat dapat menanyakannya pada kolom komentar, saya akan mencoba merespon secepat mungkin.

Download Aplikasi yang diperlukan:

CARA MEMBUAT INPUT DATA SISWA PADA VBA EXCEL

Halo, nama saya Alvian. Saya akan berbagi tutorial membuat aplikasi Input Data Siswa menggunakan Microsoft Excel. Saran dari saya, gunakan Microsoft Excel terbaru yaitu 2013. Jika anda belum mampu membelinya, gunakan Microsoft Excel 2010/2007 seperti yang saya gunakan.

Microsoft Excel memang sangat berguna dalam membantu pengolahan data, salah satunya juga sangat membantu dalam mempermudah penginputan data siswa. Teknik yang akan saya bagi adalah menggunakan pemrograman VBA. Caranya cukup mudah, yaitu sebagai berikut:

Ikuti langkah-langkah berikut:

1. Mengaktifkan menu Developer.

CARA MEMBUAT INPUT DATA SISWA PADA VBA EXCEL

Menu Developer merupakan menu yang tersembunyi pada awal kali kita menjalankan Ms. Excel. Dia tidak akan tampil di barisan menu bar, akan tetapi kita bisa mengaktifkannya dengan cara berikut: Cara mengaktifkan menu developer.

Jika menu/tab developer sudah aktif, silakan melanjutkan ke langkah berikutnya.

2. Membuat kerangka Entri Data.

Ini adalah bagian yang menyenangkan menurut saya, karena kita akan mendesain seperti apa tampilan input data siswanya. Buatlah desain kerangka entri data sesuai dengan kepentingan data anda, bisa dibuat di sheet baru atau di sheet yang sudah ada, contohnya seperti ini:

CARA MEMBUAT INPUT DATA SISWA PADA VBA EXCEL

*Catatan: Tombol ‘SIMPAN’ dapat anda buat dengan menggunakan shape biasa. Tombol yang saya buat sesuai gambar di atas adalah shape dengan model ‘Rounded Rectangle’. Untuk pembuatan seperti sel, pewarnaan, dan seterusnya dapat anda modif sendiri, anda pasti bisa bukan?

3. Membuat tampilan daftar siswa.

Tadi kita sudah membuat input datanya, sekarang kita akan membuat tampilan output dari input data yang kita masukkan, kurang lebih seperti ini:

CARA MEMBUAT INPUT DATA SISWA PADA VBA EXCEL

Anda bisa membuatnya di sheet yang berbeda (Sheet 2). Sesuaikan tampilan tersebut dengan kebutuhan dalam pengolahan data siswa anda.

4. Menyisipkan pemrograman VBA

Disini kita akan bermain sedikit bahasa pemrograman VBA (Visual Basic for Application). Bahasa ini sangat membantu Ms. Excel dalam mengelola data. Untuk memulai koding/pemrograman, klik menu Developer – View Code. Layar Code Editor akan muncul dan dari sinilah kita memulai pemrograman layaknya aplikasi pemrograman lainnya.

Selanjutnya kita akan membuat Module. Module ini ibarat wadah berisi skrip yang dapat kita panggil (Call) lewat lembar kerja utama Ms. Excel. Selain itu, dengan Module, kode akan lebih rapi dan terstruktur, sehingga kita tidak kebingungan ketika mengeditnya kembali. Cara membuat Module:

CARA MEMBUAT INPUT DATA SISWA PADA VBA EXCEL

Jika Module sudah dibuat, klik dua kali Module1 dan letakkan kode berikut kedalam Module yang sudah dibuat:

Sub inputData()
Dim Baris, totalBaris As Long
totalBaris = Sheet2.Cells.Rows.Count
Baris = Sheet2.Cells(totalBaris, 2).End(xlUp).Row + 1

Sheet2.Range("A" & Baris).Value = "=ROW()-5"
Sheet2.Range("B" & Baris).Value = Sheet1.Range("D6").Value
Sheet2.Range("C" & Baris).Value = Sheet1.Range("D8").Value
Sheet2.Range("D" & Baris).Value = Sheet1.Range("D9").Value
Sheet2.Range("E" & Baris).Value = Sheet1.Range("D10").Value
Sheet2.Range("F" & Baris).Value = Sheet1.Range("i10").Value
Sheet2.Range("G" & Baris).Value = Sheet1.Range("D11").Value
Sheet2.Range("H" & Baris).Value = Sheet1.Range("D12").Value
Sheet2.Range("i" & Baris).Value = Sheet1.Range("D13").Value
Sheet2.Range("j" & Baris).Value = Sheet1.Range("i13").Value
Sheet2.Range("k" & Baris).Value = Sheet1.Range("D14").Value
Sheet2.Range("l" & Baris).Value = Sheet1.Range("G14").Value

MsgBox "Data sudah masuk database"

Sheet1.Range("D6").Value = ""
Sheet1.Range("D8").Value = ""
Sheet1.Range("D9").Value = ""
Sheet1.Range("D10").Value = ""
Sheet1.Range("i10").Value = ""
Sheet1.Range("D11").Value = ""
Sheet1.Range("D12").Value = ""
Sheet1.Range("D13").Value = ""
Sheet1.Range("i13").Value = ""
Sheet1.Range("D14").Value = ""
Sheet1.Range("G14").Value = ""
End Sub

Kira-kira jadinya seperti ini:

CARA MEMBUAT INPUT DATA SISWA PADA VBA EXCEL

Tutup Code Editor dan kembali ke lembar kerja utama Ms. Excel.

5. Menetapkan Macro sebagai Tombol

Setelah keempat proses diatas dilakukan, sekarang saatnya menetapkan Macro pada tombol yang sudah kita bikin tadi. Macro ini adalah sekumpulan perintah membentuk suatu prosedur dari skrip yang anda tulis di Code Editor VBA.

Untuk menetapkan Macro, klik kanan pada objek/tombol yang sudah kita buat, yaitu tombol ‘SIMPAN’, pilih Assign Macro. Akan muncul kotak daftar Macro yang sudah kita buat.

CARA MEMBUAT INPUT DATA SISWA PADA VBA EXCEL

Pilih Macro yang tersedia dengan nama inputData, karena tadi kita menamainya inputData.

Selamat, aplikasi Input Data Siswa anda sudah jadi. Tinggal memasukkan data kedalam kotakkan yang tersedia kemudian tekan tombol ‘SIMPAN’, maka data yang diinputkan akan muncul di Sheet tampilan daftar siswa.

Ternyata mudah bukan membuat aplikasi Input Data Siswa pada Excel menggunakan VBA. Anda juga dapat memodifikasi kontennya untuk membuat aplikasi input data lain seperti input data koperasi, nilai siswa, akuntansi, dan lain sebagainya.

Jika terdapat kendala/kesulitan dalam membuat aplikasi ini, silakan berkomentar. Apabila anda bingung dengan penjelasan pada bagian koding/skrip VBA, silakan tanyakan di kolom komentar, saya akan segera menjawab pertanyaan-pertanyaan anda. Terimakasih.

Kredit aplikasi untuk: Heru Monas Prasetyo
Download file JADI

8 Cara Mudah Menjadi Programmer Hebat


Programer mungkin menjadi pekerjaan yang paling santai dan menyenangkan karena bisa dikerjakan di manapun, yang penting ada komputer dan bisa mengkontribusikan pemikiran-pemikiran dan ide dalam merancang suatu aplikasi/program.

Tapi programer bisa jadi pekerjaan yang susah apabila anda tidak bersungguh-sungguh atau tidak memiliki keterampilan khusus di bidang tersebut. 

Sejatinya programer membutuhkan pemikiran yang inovatif dan pemahaman dalam bahasa-bahasa pemrograman serta keikutsertaan dalam mengikuti perkembangan terknologi yang terus berkembang dengan pesat.

Programer juga sudah lumrah bertemu dengan MASALAH, dan bukan menjadi halangan bagi programer yang selalu bisa mendatangkan solusi. Selain itu, jika anda seorang programmer, anda harus tau cara menjadi programer yang sukses.

Berikut ada beberapa hal yang harus anda lakukan agar menjadi programmer yang hebat: 

1. Tulis kodenya dengan penuh perasaan

Mungkin terkesan aneh dan alay, tapi memang dibutuhkan penanganan yang lembut saat mengetikkan kode. Jika anda ngoding sambil terburu-buru atau sedang marah, bisa saja kode yang anda buat tidak akan indah dan takkan terstruktur. 

Pada dasarnya, kode yang bagus harus indah dan sederhana, sekaligus untuk menumbuhkan itu anda harus benar-benar dalam kondisi GOOD MOOD dan tidak terburu-buru alias MENIKMATI mengetik skrip, so ketik skripnya dengan penuh perasan.   

2. Jika ada eror, jangan malas untuk cari tahu penyebabnya


Salah satu hal paling umum dilakukan oleh programer (termasuk saya) adalah mengabaikan debug/error. Padahal jika anda mau menganalisa penyebab program anda tidak mau berjalan, anda bisa menambah wawasan anda dalam mengatasi masalah, istilahnya error handling, ilmu penanganan masalah dalam pemrograman.

Ketika anda menemui program anda tidak bisa dijalankan, atau terdapat error, pasti akan muncul pesan beserta kode errornya, coba biasakan cari penyebab error tersebut di google dan analisa agar menjadi ilmu error handling bagi anda yang sewaktu-waktu bisa digunakan jika terjadi error yang sama.

INGAT, programer yang mampu menangani error handling adalah programer yang PALING TANGGUH dalam menangani SOLUSI, dia bisa menyandang gelar konsultan dengan mudah.

3. Belajar dari hal terkecil 


Ketika anda mulai menjejakkan kaki untuk belajar bahasa pemrograman baru, alangkah baiknya anda mengenali elemen-elemen dasarnya terlebih dahulu.  Ada satu dampak fatal jika anda belajar dengan cara meloncat-loncat, salah satunya anda akan malas untuk mempelajarinya ketika menemui elemen kode yang ambigu. 

4. Nikmati pembelajaran anda


Proses lebih PENTING daripada HASIL. Percuma jika hasil luarbiasa tapi anda tidak menikmati prosesnya itu sama saja, passion anda sebagai programer tidak lama lagi akan mengalami kelunturan. 

Memang tidak selamanya kita sebagai programer selalu menikmati ketika sedang ngoding, banyak faktor yang membuat kita tidak menikmati proses ngoding, ada kalanya kita akan menempuh titik jenuh dan merasa bosan, selain itu kita juga tak akan luput dari rasa capek dan disaat itulah kita mulai lelah untuk berproses.

Tapi tenang saja, kalau saya berpegang teguh pada kunci yaitu ngoding pelan-pelan dan tidak tegang, itu sudah cukup. Ternyata setelah saya tekuni, belajar pelan-pelan, membaca referensi dengan santai memang lebih mengasyikan ketimbang terburu-buru. Nikmati saja proses belajar anda. 

5. Teliti


Ketelitian di pekerjaan manapun memang diperlukan, dalam dunia pemrograman pun juga begitu. Ada programer yang memiliki kepercayaan diri tinggi sehingga mengetikan kode dengan sangat cepat dan langsung dikompil. 

Tapi yang namanya manusia memang tempatnya kesalahan, selalu saja ada ketidaksempurnaan dalam bertindak seperti terjadi tipografi, sintaks error, dan lain-lain. Sehingga lucunya pada saat terjadi sintaks error, tak jarang kita menduga pada sebagian kode yang sebenarnya dia tidak salah, itu salah satu dampak buruk dari ketidaktelitian. 

6. Sederhanakan Kode


Menurut Grady B. perangkat lunak yang baik adalah membuat hal kompleks menjadi tampak sederhana. Pernyataan ini memang ada benarnya juga atau lebih tepatnya ya itulah fungsi dari perangkat lunak.

Kode sederhana, dengan dihiasi komentar, alignment yang rapih membuat kode tersebut mudah untuk dibaca dan diartikan. Ada beberapa tips untuk menyederhanakan kode agar tampak lebih simple, seperti membuat kumpulan fungsi/prosedur pada kode tertentu untuk mengurangi terjadinya pengulangan perintah. 

7. Aktif pada forum-forum programming


Rasanya kurang afdol jika seorang programer sejati tidak aktif mengikuti forum programming. Bagikan juga ilmu-ilmu yang anda miliki untuk sesama programer yang ingin belajar, ingat, membagikan ilmu tidak akan mengurangi apapun yang anda miliki, justru semakin menambah pengetahuan anda, kalau tidak percaya coba saja.


8. Jangan IRI


Programer profesional tidak boleh IRI atau DENGKI saat melihat teman sejawatnya lebih sukses ketimbang dirinya. Sebagai sesama manusia, apalagi sesama programer, bagusnya saling memberikan dukungan satu sama lain.

Jika merasa iri, mungkin karena takut tertinggal, langkah yang tepat anda hanya perlu upgrade skill programming anda dan susul teman anda itu, beres bukan?


Sebenarnya banyak sekali cara agar menjadi programer sukses, namun ketujuh cara tersebut sudah memiliki vitalitas tinggi untuk mewujudkan kesuksesan tersebut, apabila dilakukan dengan benar dan sungguh-sungguh.

8 Plugin Notepad++ Penting Wajib Dimiliki Programmer

Jika anda seorang programmer, anda mungkin membutuhkan beberapa alat/tool wajib yang harus anda miliki. Salah satunya adalah Notepad++ sebagai code editor.

Tapi, mungkin anda juga butuh fitur penunjang untuk memudahkan pembuatan program (Baca juga Cara Mengubah Tampilan Notepad++ agar tampak seperti IDE untuk Programmer).

Notepad++ dirancang secara khusus juga bagi programmer, seperti pewarnaan teks tertentu pada setiap elemen dalam bahasa pemrograman, menyediakan expand code, dan masih banyak lagi.

Salah satunya juga terdapat plugin yang memudahkan programmer dalam mengembangkan programnya, khususnya untuk pemrograman web. Banyak sekali tersedia plugin web yang dapat anda gunakan untuk menunjang anda membuat program.


Cara menginstal pluginnya pun sangat mudah, yaitu tinggal klik menu Plugins > Plugin Manager, dan tinggal pilih saja plugin yang ingin dipasang di dalam Notepad++ tersebut.

Berikut adalah beberapa plugin penting yang wajib dimiliki seorang programmer:

1. Light Explorer

 

Toolkit Explorer memungkinkan anda untuk menampilkan dock file explorer di Notepad++ anda.

Dengan plugin ini, anda tidak perlu kesusahan ketika sedang membuat puluhan file skrip/kode karena tinggal mengekliknya saja lewat jendela explorer tersebut yang selalu stand-by disamping notepad++ anda.

Anda bisa menginstal plugin ini lewat plugin manager.

2. Auto Save

Plugin ini akan memudahkan anda untuk melakukan save dokumen secara otomatis dengan beberapa preferences yang dapat anda atur sendiri.

Jika anda seorang web programmer, plugin ini bisa sangat membantu ketika anda sedang melakukan kompilasi atau preview, karena plugin ini bisa melakukan save secara otomatis ketika anda kehilangan fokus pada lembar kerja anda.

Biasanya saya menggunakan Alt + Tab menuju browser kemudian langsung mengetesnya (otomatis tersimpan saat kita menekan alt+tab karena dokumen kehilangan fokus, maka otomatis menyimpan dengan sendirinya).

Lebih baik anda jangan menginstal plugin tersebut lewat plugin manager, tapi melalui link NPP Plugin karena Auto Save yang dari plugin manager tidak mendukung auto save saat lost focus.

3. Emmet

Emmet atau dulunya bernama Zen Coding, menjadi plugin WAJIB yang harus anda miliki. Kelebihan plugin ini adalah anda bisa menciptakan kode dengan sangat instan dan cocok bagi anda yang membutuhkan mengetik kode dengan cepat seperti programer profesional.

Emmet akan membantu anda melakukan auto-complete saat mengetikkan kode, penjabaran abbr, misalnya ketika anda mengetikkan div#navigation>ul>li*5>a atau html>body+head>title dan menekan tombol ctrl + e, maka akan muncul barisan kode yang tersusun dengan rapi sesuai aritmatika pemrograman diatas.

4. HTML Tag

 

HTML Tag adalah plugin yang memudahkan anda dalam melakukan encoding dan decoding string entity HTML maupun string pada Javascript. Dengan HTML Tag anda tidak perlu repot-repot menghafal entity dari suatu string, seperti pada contohnya entity dari & adalah & spasi adalah  

5. NppFTP

Plugin ini memudahkan anda dalam melakukan editing file (FTP-an) yang tersambung di internet (seperti hosting). Biasanya NppFTP sudah langsung terpasang di Notepad++ saat pertama kali diinstal di komputer.

6. HTML Preview

HTML Preview, fitur live preview memudahkan anda dalam melihat langsung hasil dari skrip yang anda ketik. Anda tidak membutuhkan browser untuk mengeceknya karena secara khusus, Notepad++ sudah dapat dipreview dan dicompile secara langsung dengan teknologi IE7/8.

7. XBrackets Lite

Dengan plugin XBrackets Lite anda bisa menyisipkan tanda “}”,”]”,”)” secara otomatis, sangat cocok ketika anda membuat css, skrip pengandaian, dan sebagainya karena setiap anda mengetikkan braket, akan muncul braket penutup dengan otomatis.

8. Quick Color Picker +

Plugin Quick Color Picker juga bisa didapatkan melalui plugin manager. Keuntungan menggunakan plugin ini, notepad++ bisa mendeteksi sekaligus mengidentifikasi warna dari sebuah kode warna RGB.


Itulah beberapa Plugin Penting Wajib Dimiliki Programmer. Semoga tulisan ini dapat bermanfaat bagi programmer semua yang menggunakan Notepad++.

Namun saran saya jangan terlalu menginstal terlalu banyak plugin, pilih saja yang sekiranya bermanfaat untuk anda, karena jika terlalu banyak plugin bisa menimbulkan kerancuan hotkey yang memudahkan kita melakukan perintah dengan mengetikannya di papan keyboard.

Sebenarnya banyak sekali program editor di dunia ini, tidak hanya Notepad++ saja, namun karena fasilitas dan fiturnya yang kaya dan tidak ribet, Notepad++ menjadi populer di kalangan programmer.

Mengubah Tampilan Notepad++ Seperti IDE Untuk Programmer


Notepad ++ memang aplikasi yang sangat dibutuhkan programer sebagai code editor. Mengapa demikian? Banyak keunggulan yang dimiliki Notepad++ yang membuat pengguna Windows tergila-gila seperti berikut:
1. Gratis – Karena hal terbaik dalam hidup adalah GRATIS!

2. Powerful – Dengan Notepad++ kita bisa memasang plugin-plugin untuk mengoptimasi kinerja kita.

3. Ringan – Otomatis sangat cepat proses dan loading-nya.

4. Ramah – Yang terbenting MUDAH digunakan.


Tahukah anda jika aplikasi ini bisa diotak-atik tampilannya agar terlihat seperti kode editor programer profesional?

Bagi programer, Notepad++ sudah seperti amunisi dalam membuat program, dari script html, css, php, javascript, hingga bahasa pemrograman lainnya, semuanya bisa diciptakan melalui Notepad++.

Tampilan dalam lembar kerja juga berpengaruh penting dalam membangun sebuah program. Kadang kita perlu mengganti tampilan agar kita tidak bosan sekaligus merasa percaya diri dengan keadaan yang tampak profesional.

Dengan keadaan dan suasana yang baru, pastinya mampu membuat semangat anda menggelora dan betah saat mengerjakan program. Berikut saya beritahu cara mengubah tampilan Notepad++ agar seperti IDE untuk programer.

1. Buka Notepad++, kemudian arahkan dan klik kursor anda ke menu Settings > Style Configurator.

2. Window Style Configurator akan muncul, disini anda bisa mengubah pengaturan penulisan, warna, font, dari bahasa pemrograman tertentu hingga style pada bahasa tersebut.


(window Style Configurator)

3.  Anda juga bisa mengganti temanya sekaligus dengan mengeklik Select theme dan memilih tema sesuai kecocokan hati.

Saya juga menyediakan tema buatan saya yang sudah dirombak menjadi tema dengan IDE khusus programer, namun anda perlu mendownload font-nya terlebih dahulu melalui situs Github milik Source Code Pro dengan mengeklik tombol Download ZIP.

Setelah itu, ekstrak file zip tersebut dan instal fontnya dengan cara menjalankan file font.ttf di folder "Roman/Regular/font.ttf". Baru setelah itu anda bisa mendownload tema programer IDE editan saya di bawah ini:


Cara Memasang Tema? Anda hanya perlu mengekstraknya dan mengcopy tema yang berekstensi .xml tersebut ke folder themes di direktori Notepad++ anda (C:\Program Files\Notepad++\themes).

Jika sudah, nanti tema Obsidian Alvian akan muncul di daftar Select Theme.

*Catatan: jika ukuran font tidak sesuai yang diinginkan, silakan sesuaikan ukuran dengan cara zooming. Klik menu view -> zoom in untuk memperbesar huruf atau zoom out untuk memperkecil.

Kira-kira itulah caranya Mengubah Tampilan Notepad++ Seperti IDE Untuk Programmer.

Memang tema memiliki peran yang tak kalah pentingnya, tampilan yang profesional bisa menimbulkan rasa optimis dan nyaman ketika sedang mengerjakan sesuatu.

Sekali lagi, jika tulisan ini bermanfaat silakan berkomentar dan jangan lupa untuk membagikannya ya. Salam Programmer.

Resiko Jadi Anak IT

Secara akronim IT adalah Information Technology berarti suatu aplikasi informasi dan peralatan telekomunikasi yang semuanya itu berhubungan erat dengan KOMPUTER.


Saya sendiri adalah seorang MANTAN anak IT, kenapa mantan? Yah, ceritanya panjang, secara status sosial saya tidak pantas menyandang julukan itu lagi, karena saya sudah pernah TEGA meninggalkan dunia IT pada tahun 2014 dan mencoba lari ke bidang lain (kependidikan). Padahal janji Allah pasti datang. Tetapi alhamdulilah sampai sekarang saya masih bisa menyibukkan diri dengan menjadikan IT sebagai hobi.

Segala sesuatu pasti mempunyai resiko, baik itu dalam profesi maupun bidang lainnya. Semakin besarnya resiko yang ditanggung, semakin besar pula keberhasilan yang menantinya.

Menjadi anak IT memiliki beberapa resiko yang harus anda ketahui, dari yang tidak penting hingga hal yang esensial. Berikut adalah resiko jadi anak IT:

1. Terkadang kita dianggap langsung tahu


Berdasarkan pengalaman saya, baik di sekolah maupun saat di lapangan, kebanyakan teman-teman saya mengeluhkan permasalahan mereka kepada saya seperti BB-nya error, laptop sedang menstruasi, flashdisk tidak kebaca, harddisk eksternal tidak kedetek, hingga ke permasalahan lainnya seputar komputer.

Belum juga saya cek laptop/gadget mereka saya malah udah ditanya apa masalahnya? Berapa biaya gantinya? Bisa selesai hari ini, jam segini apa tidak? Aduuuhh, saya jadi bingung sendiri.

Karena saya tidak tahu segalanya tentang IT, saya yang bodoh ini hanya bisa melongo. Pada umumnya, yang namanya permasalahan pasti baru diketahui setelah mereka mengeceknya kan. Nah, dari sini muncul pemikiran baru di masyarakat bahwa mereka memandang anak IT sebagai orang yang tahu segalanya di bidang komputerisasi dan sejenisnya. Jadi bersyukurlah kita disanjung seperti itu.

2. Jangka waktu kerja yang lama


Saya sangat mengakui akan hal ini, soalnya yang namanya error atau permasalahan bisa terjadi kapanpun. Malam hari pun bisa saja mendapat telfon atau sms dari kustomer untuk datang kerumahnya dan menangani permasalahan yang dihadapinya.

Selain itu, bagi anak IT, programmer khususnya seperti saya, seringkali menghabiskan waktu di depan komputer mengerjakan pekerjaan/proyek yang bisa dilakukan hingga larut malam.

Apalagi kalau anda jago ngoding, dapat dipastikan anda jadi betah ngadep komputer. Jadi diperlukan skill begadang yang mumpuni dan tips agar tidak cepat lelah ngadep komputer.

3. Kesibukkan di dunia nyata kadang terbelenggu

 

Kadang-kadang saat sedang liburan bersama keluarga, tiba-tiba mendapat panggilan dari pihak perusahaan yang terkait kerja sama, katanya ada revisi untuk proyek program ini, itu, jadi harus segera diperbaiki.

Yah, yang namanya perusahaan luar kan mereka tidak mau tahu, mereka sebagai kustomer tentunya menuntut apa yang mereka butuhkan. Tapi untuk meminimalisir kejadian ini bisa saja kok anda membuat kontrak perjanjian tentang kriteria proyek yang akan dibuat, jadi pihak perusahaan tidak bisa menuntut kebutuhan diluar kriteria tersebut.

Saya sendiri sebagai orang yang masih berkecimpung di dunia IT masih menyempatkan diri untuk menuliskan artikel untuk beberapa blog dan website sembari masuk kuliah.

Waktunya benar-benar mepet, bahkan hampir dipastikan seharian saya hanya ngadep komputer dan keluar kamar kos cuma untuk memenuhi kewajiban dan mengisi perut, setelah itu balik lagi, mengerjakan lagi. Tapi semuanya tetap mengasyikan!

Bahkan jika anda termasuk orang yang suka keluyuran sama teman-teman, sepengalaman saya, saya hampir tidak bisa santai-santai seperti itu.

Tapi dibanding melakukan aktivitas yang tidak ada gunanya, lebih baik tetap produktif dan memprioritaskan kewajiban anda terlebih dahulu, meskipun refreshing juga penting. Kuncinya adalah menjadi anak IT yang cerdas mengatur waktu.

4. Terkadang harus jadi sales

 

Bagi anda yang sedang memulai wirausaha di bidang IT, mungkin akan melewati kejadian seperti yang saya alami ini.

Biasanya anda harus menawarkan produk atau jasa anda dengan pergi langsung menjadi sales ke perusahaan untuk bertemu dengan pimpinan atau decision maker-nya. Tidak apa-apa, tidak usah takut, karena selain anda mendapat pengalaman berwirausaha, disana anda juga akan dipandang sangat berpengalaman.

Seperti yang saya singgung sebelumnya bahwa anak IT akan dilihat lebih tahu segala hal tentang komputer jadi mereka akan menaruh rasa percaya terhadap anda.

Namun, jika produk/jasa anda ditolak, tidak usah berkecil hati, anda hanya perlu mengevaluasi apa yang menyebabkan kegagalan bernegosiasi tersebut.  Selain itu demi menjadi technopreneur yang berkualitas, 1000 kali ditolak perusahaan sudah biasa menurut saya. Bagaimanapun juga, nikmati dan maksimalkan apa yang anda lakukan.

5. Terkadang berhadapan dengan orang yang emosi


Banyak teknisi, programmer, bahkan hampir semua pekerjaan akan mengadapi orang yang seperti ini. Jika tidak berhati-hati dalam melakukan pekerjaan, anda bisa kena semprot kustomer.

Seperti contohnya, saya pernah menerima servis printer, permasalahaannya adalah printer tersebut tidak bisa untuk mencetak dan kustomer menginginkan 30 menit selesai diperbaiki.

Setelah saya lakukan penanganan ringan, ternyata tetap tidak bisa, akhirnya saya berniat untuk membongkarnya yang setelah saya cek ternyata mobo-nya sudah rusak. Akhirnya saya jelaskan kalau printer tersebut tidak bisa digunakan, tidak bisa direset, karena motherboardnya rusak.

Kustomernya malah marah dan bilang dia tidak menyuruh saya untuk membongkar, dan hanya mereset saja.

Namun saya jelaskan lagi dengan sabar bahwa karena tidak bisa direset, maka saya bongkar untuk mengetahui penyebabnya dan ternyata motherboardnya sudah rusak.

Kemudian saya menawarkan kalau ingin perbaiki secara total, nanti bisa saya bawa kerumah untuk diperbaiki sekaligus menjabarkan biaya gantinya segini dan segini.

Tapi kustomernya tidak mau tahu, dia inginnya 30 menit jadi, dan dia menolak penawaran saya dengan emosi meluap-luap, tapi usahakan kita tetap sopan dan menjaga silaturahmi, meskipun pada akhirnya tidak mendapatkan apa-apa.

6. Kita Dianggap Tahu Segala Hal Tentang IT


Yah, banyak masyarakat berasumsi bahwa orang IT identik tahu dengan segala hal yang berhubungan dengan elektronika juga, seperti radio, televisi, maupun alat lainnya.

Namun secara riil, sebenarnya anak IT tidak selalu tahu dengan alat elektronik seperti itu, karena mereka lebih berorientasi ke komputer dan perangkat dunia maya.

Tapi banyak juga masyarakat yang melihat kita tahu lebih seputar elektronik, seperti yang pernah saya alami ketika tetangga saya ingin membetulkan charger HP-nya dan dibawa kerumah saya.

Yah, saya yang bodoh ini kemudian menjelaskan padanya bahwa saya tidak tahu masalah perangkat dalam. Memang anak IT juga punya bidang yang ditekuni masing-masing.

7. Siap bekerja dengan deadline

 

Apalagi jika anda seorang programmer yang bekerja di perusahaan, anda harus siap disiplin dan bertanggung jawab dengan proyek yang anda kerjakan. Jika lelah jangan lupa untuk merefresh diri sejenak, jangan terlalu dipaksakan, namun tetap bertanggung jawab akan tugasnya.

Biasanya beberapa kustomer tidak mau tahu dengan apa yang menjadi kebutuhannya dan menuntut kita untuk bisa menyelesaikan tepat waktu. Namun kita bisa belajar disiplin dan mengindahkan waktu, selalu ambil sisi positif dari apa yang anda lakukan.

8. Orang cenderung akan “berbohong” jika menghadapi suatu masalah


Memang berbohong sudah menjadi teknik tersendiri dalam marketing, meskipun begitu hal tersebut sebenarnya kotor untuk dilakukan. Tapi kostumer yang kita tangani cenderung sering berbohong untuk menjelaskan alasan barangnya rusak, apakah karena malu mengakui kecerobohannya atau bagaimana, hal tersebut malah membuat kita sulit untuk mengidentifikasi pemasalahan yang sebenarnya.

Oleh karena itu, anda harus benar-benar mengeceknya terlebih dahulu sebelum percaya apa yang dikatakan oleh kustomer tersebut. Sama juga dengan kita sebagai orang IT terkadang kita ada saatnya untuk berbohong demi menjaga image kita sebagai seorang IT.

Jika suatu hari anda tidak bisa menangani masalah kustomer, jangan pernah anda mengatakan bahwa “anda tidak bisa”, tapi katakan dengan alasan yang realistis dan logis seperti “Wah ini yang rusak bagian ininya mbak, kebetulan saya tidak begitu paham di bagian ini”,  yang terpenting image anda terjaga jangan sampai tercemar.

Hal tersebut juga dilakukan untuk menjaga kepercayaan kustomer jika sewaktu-waktu dia ingin meminta tolong anda lagi.

9. Selalu up-to-date dengan perkembangan teknologi baru


Kita tahu sendiri kan, teknologi berkembang dengan sangat PESAT dalam satu dekade ini. Perasaan baru beberapa tahun yang lalu yang namanya handphone masih dianggap sebagai barang mewah yang dimiliki oleh segelintir kaum elit, sekarang sudah seperti kacang goreng yang tiap orang bisa punya dua, hingga tiga.

Saya saja hingga sekarang masih menggunakan HP jadul bekas kakak saya yang dibeli sekitar tahun 2008, lampu layarnya sudah mati, tapi saya tetap menggunakannya (contoh manusia yang tidak up to date, jangan dicontoh, hehe).

Selain itu, anda sebagai seorang IT juga harus belajar teknologi terbaru seperti yang sekarang sedang ngetren, yaitu teknologi AR. Juga perusahaan IT sedang gencar-gencarnya berlomba membuat teknologi yang mutakhir dan hampir setiap perusahaan sudah memiliki aset yang bertipe sama, dan tinggal dilombakan saja (ex: gadget, sistem operasi, search engine).

Alangkah baiknya sebagai anak IT anda mengikuti berita tentang perkembangan teknologi sekarang (bisa anda ikuti di pcworld.com).

Pada dasarnya anak IT harus rajin belajar karena bukan hanya berita teknologi saja yang selalu update, tapi seperti bahasa pemrograman, framework juga semakin meluas, teknologi laptop dengan ketahanan daya 24 jam, dan masih banyak lagi.

10. Disangka anti sosial


Tidak apa-apa, ini wajar terjadi di jaman sekarang ini. Memang masyarakat jaman sekarang lebih mengindahkan citra daripada fakta, hingga muncul paradigma gengsi ketika melakukan sesuatu. Hal tersebut juga tidak jarang terjadi pada seorang IT seperti saya.

Namun tidak apa-apa, cuek saja, tidak usah hiraukan perkataan orang lain. Tidak usah menutupi fakta yang anda lakukan, menjadi seorang IT adalah suatu kebanggaan karena tidak semua orang bisa seperti ANDA.

Tetapi saran saya, anda harus anti-gengsi, jangan merasa terintimidasi ketika diejek, diolok-olok oleh orang lain, tapi diambil sisi positifnya saja, justru anak IT itu lebih KEREN karena dia sibuk dengan pekerjaannya bukan sibuk kepada hal yang tidak penting.



Itu dia resiko menjadi anak IT, anda bisa memetik sisi positifnya untuk mengevaluasi diri. Resiko tersebut bisa menjadi semangat LUAR BIASA dalam menjalani kehidupan sebagai anak IT. Salam sukses di bidang IT!

5 Tips Penting Dalam Membuat VBA Macro Excel

(logo: Microsoft Excel 2013)

Macro memang menguntungkan bagi para pengguna Excel. Dengan fitur tersebut, programer bisa menyimpan banyak waktu karena macro memudahkan mereka dalam melakukan tugas yang bersifat repetitif (berulang-ulang). Sebenarnya anda tidak perlu pintar pemrograman jika ingin mempelajari VBA (Visual Basic fot Application), karena dengan Macro Recorder, anda dapat menciptakan ratusan kode secara instan.

Pada Ms. Excel 2013, metode merekam aksi menggunakan macro recorder semakin mudah dan bervariasi. Ada banyak cara alternatif yang bisa digunakan, terserah anda ingin menggunakan yang mana tapi yang jelas cara tersebut tergolong mudah.

Berikut ini adalah 5 tips penting membuat Macro Excel.
 
1. Nama Macro

Pertimbangkan dalam membuat nama macro, buatlah agar tidak terlalu panjang, tapi bersifat menjelaskan dari perintah macro itu sendiri, apalagi kalau yang direkam itu banyak. Jadi, anda bisa membedakan file record yang satu dengan lainnya. Sistem penamaan macro tesebut juga menyediakan kolom yang bisa digunakan untuk deskripsi, meskipun banyak orang yang tidak menggunakannya

Dalam memberi nama macro, anda harus memulainya dengan huruf, selain itu juga tidak boleh mengandung spasi, simbol, atau tanda lainnya. Anda hanya bisa menggunakan huruf, angka, dan underscore setelah huruf pertama diketikan. Maksimal karakter untuk nama sebuah macro adalah 80 karakter.

2. Gunakan alamat sel yang relatif (bukan absolut)

Absolut disini sering disebut dengan ‘sel yang terkunci’ jika sel aktif bergerak dan dilambangkan dengan tanda dolar $. Penggunaan absolut dan relatif harus diperhatikan dalam merekam macro. 

Contohnya saat kita membuat form input data menggunakan macro, setelah kita mengetes macronya, kita pasti menjumpai kejadian seperti data masuk ke sel yang salah, itu adalah akibat dari penggunaan sel absolut.

Relatif sendiri berarti kita merekam macro dan menjalankan perintah macro tersebut berdasarkan kerelatifan posisi sel saat pertama kita menekan tombol Record Macro.

Secara default, Excel memrogram pengaturan absolut, tapi kita bisa merubahnya menjadi relatif dengan cara mengaktifkan perintah menu “Use Relative References” di Tab Developer (Baca juga Cara Mengaktifkan Tab Developer).

Sebelum melakukan perekaman, jika kita ingin melakukan perekaman dengan sel relatif, jangan lupa mengaktifkan “Use Relative References” terlebih dahulu baru mengeklik tombol “Record Macro”.

3. Selalu memposisikan kursor di sheet pertama

Kalau anda menggunakan perekaman macro jenis absolut, posisikan kuror sel anda di sel ‘A1’ pada ‘Sheet 1’. Tapi saya menyarankan agar anda selalu menyimpan macro anda di Personal Macro Workbook agar nantinya macro tersebut bisa digunakan kembali di worsheet yang berbeda (universal). 

4. Manfaatkan Hotkey pada keyboard

Microsoft menyediakan hotkey (tombol arah) yang sangat berguna dalam membuat macro. Anda bisa menggunakan hotkey seperti Ctrl + Atas/Kiri/Kanan/Bawah untuk menavigasikan kursor secara relatif. Seperti misalnya anda ingin mencapai sel di paling bawah yang mengandung data, anda tinggal menekan tombol Ctrl + Bawah. 

Jika anda menggunakan mouse untuk menavigasikan sel anda, hal tersebut akan membuat proses macro ribet dan kadang tidak sesuai dengan apa yang diinginkan saat melakukan penambahan, penghapusan, atau pengeditan data. 

5. Buat macro berukuran kecil namun simple

Kalau bisa, jangan merekam macro terlalu lama. Rekamlah macro bertahap-tahap agar rapi dan ukurannya tidak terlalu besar. Semakin besar ukuran macro, maka processor akan semakin lama memproses macro tersebut. 

Dengan waktu pembuatan macro yang pendek, skrip VBA yang dihasilkannya pun juga sedikit, sehingga memudahkan anda untuk melakukan calling (pemanggilan) maupun editing. 

Perbedaan Get Dan Post Pada PHP

 
Post dan Get merupakan metode dalam pengumpulan data lewat sebuah form. Form sendiri adalah suatu tag yang berguna untuk mengirimkan data ke server. Form dapat mengirimkan data yang dilewatkan melalui textfield, checkbox, radiobutton, submitbutton atau elemen yang lainnya.

Bicara soal metode, metode berfungsi untuk melakukan suatu cara pengiriman data ke server, baik pengiriman langsung ke tersimpan di server (post), maupun ke URL (get).

POST

Post adalah salah satu metode yang mampu mengoleksi data lewat form kemudian mengirimkannya ke server. Dengan mengirimkannya ke server, orang lain tidak dapat melihat data tersebut, kecuali apabila kita sendiri yang memanggilnya (menggunakan echo).

Sintaks dari penggunaan method post adalah sebagai berikut:

<form action=index.php method=POST>

Dari sintaks diatas kita bisa mengetahui bahwa penggunaan metode merupakan pengaturan untuk suatu form.

Silakan coba buat file PHP dengan kode dibawah ini untuk memperjelas penggunaan metode post:

<html>
<head>
    <title>Latihan</title>
</head>
<body>
    <form action=index.php method=POST>
    Nama Anda:
    <input type=text name=nama>
    <input type=submit name=submit value="Masukkan">
    </form>
</body>
</html>

<?php
if (isset($_POST['nama'])){
    echo "Nama Anda adalah: <b>" . $_POST['nama'] . "</b>";
}
?>

Pada kode diatas ada beberapa hal penting yang harus diperhatikan. Form akan meminta pengguna untuk memasukkan nama, kemudian melalui form tersebut dan menggunakan metode post, data yang diinputkan akan dikirimkan ke server dan dijadikan variabel dengan nama $_POST['nama'] karena textfield yang diisikan memiliki name=nama dan pada akhirnya akan diproses melalui sintaks php yang sudah saya warnai dengan warna merah.



Kode tersebut akan mengecek ketersediaan variabel $_POST['nama'], apabila variabel itu tersedia di server, maka program akan mencetak variabel tersebut pada bagian baris kode echo.

GET

Get adalah metode lain selain Post. Data yang dikirimkan melalui metode ini berbeda dengan post, yaitu tidak transparan dan bersifat konkret (terlihat) oleh orang lain. Itu dikarenakan penggunaan metode ini pada saat data dikirimkan, data tersebut dapat dilihat melalui URL pada address bar dimana variabel itu dinamakan dengan URL variabel parameter.



Sintaks dari penggunaan method post adalah sebagai berikut:

<form action=index.php method=GET>

Penulisan metode dapat dilakukan dengan menuliskan 'method=GET' namun kita juga dapat mengosongkannya atau cukup menuliskan <form action=index.php> saja karena secara default, form akan menggunakan metode get. Untuk lebih jelasnya, kita lihat pada contoh kode dibawah ini:

<html>
<head>
    <title>Latihan</title>
</head>
<body>
    <form action=index.php method=GET>
    Nama Anda:
    <input type=text name=nama>
    <input type=submit name=submit value="Masukkan">
    </form>
</body>
</html>

<?php
if (isset($_GET['nama'])){
    echo "Nama Anda adalah: <b>" . $_GET['nama'] . "</b>";
}
?>

Kode diatas memiliki kesamaan dengan kode sebelumnya yang mana menggunakan metode post. Tetapi pada kode diatas kita menggunakan metode get. Dengan metode ini, pengguna dapat melihat variabel yang diinputkan olehnya.

Kekurangan dari metode ini adalah data dapat dilihat oleh pengguna, oleh karena itu jangan gunakan metode ini untuk penginputan password maupun informasi penting lainnya.

Jadi pada intinya, perbedaan antara kedua metode tersebut terletak pada cara penyimpanan data dan informasi-nya.

Belajar Dan Mengenal Session Pada PHP

Apa itu session? Yah, kata session sudah tidak asing lagi ditelinga para programmer. Sering sekali kita mengetahui hal ini dari script PHP dengan sintaks $_SESSION, memang benar bahwa session itu dikatakan penting dan hampir semua ada pada sebuah sistem terdapat sintaks tersebut.

Session adalah sebuah variabel yang mampu menyimpan informasi. Satu session mampu menyimpan satu buah informasi yang berbeda - beda maupun sama.


Kelebihan variabel session ini adalah dia mampu menyimpan informasi yang berlaku untuk seluruh halaman/page pada sebuah aplikasi. Hal ini dapat berguna untuk menyimpan data dan informasi yang akan digunakan pada halaman lain dan dapat dipanggil sewaktu - waktu pada halaman lainnya. Session akan hilang dan terhapus ketika si pengguna meninggalkan aplikasi (untuk beberapa kasus), apabila tidak ingin session hilang, maka lebih tepatnya kita menyimpannya ke dalam basis data.

Sintaks untuk memulai menggunakan session adalah sebagai berikut:

<?php
 session_start();
?>

Kita harus mengawalinya dengan sintaks session_start(). Berikut contoh penggunaan session:

<?php
session_start();
$_SESSION['nama']='Alvian';
echo $_SESSION['nama'];
?>

Nah, kode diatas berguna untuk menyimpan informasi 'Alvian' kedalam variabel session bernama 'nama'. Kita dapat memanggil variabel tersebut dengan menggunakan perintah echo $_SESSION['nama'], maka 'Alvian' akan di cetak pada aplikasi. Tidak seperti variabel biasa, session dapat dipanggil di halaman manapun, meskipun kita membuat file php lagi kemudian kita meng-echo-nya kembali, maka session tersebut masih tetap menyimpan informasinya. Hal ini bisa dimanfaatkan untuk penyimpanan data - data user setelah login.

<?php
unset($_SESSION['nama']);
?>

Contoh diatas merupakan perintah untuk menghapus suatu session. Apabila perintah itu ditambahkan, maka ketika kita panggil session-nya tidak akan muncul dan teridentifikasi sudah dihapus atau tidak dikenali nama session-nya. Untuk menghapus session yang ada secara keseluruhan kita cukup menggunakan perintah:

<?php
session_destroy();
?>

*session_destroy() akan menghapus seluruh data dan informasi yang telah diciptakan oleh session.

Perbedaan INNER, LEFT, RIGHT JOIN Pada SQL


JOIN merupakan sebuah fungsi dalam SQL yang berguna untuk menggabungkan lebih dari satu tabel dimana tabel - tabel tersebut memiliki keterkaitan dan relasi yang berhubungan. Primary Key merupakan sebuah kolom yang merepresentasikan sebuah kolom unik yang ada pada satu tabel agar suatu tabel mampu berelasi dengan tabel yang lain. Kegunaan penggabungan tabel sendiri adalah untuk menyatukan tabel - tabel yang berhubungan sehingga mereka mampu memberikan detil pada setiap field - field didalamnya.

Untuk yang belum paham penerapannya saya sarankan untuk membaca artikel Cara Menggabungkan Tabel Pada PHP MYSQL terlebih dahulu. Ada beberapa tipe JOIN, diantaranya adalah:

1. INNER JOIN
Inner Join berguna untuk menggabungkan tabel dan harus membutuhkan satu kolom unik yang ada pada primary key maupun foreign key. Apabila ada foreign key maupun primary key yang kosong, penggunaan fungsi ini hanya akan memunculkan data yang foreign key-nya memiliki record yang isi saja.

Sintaks:

SELECT * FROM tabel1 INNER JOIN tabel2
ON tabel1.PK = tabel2.FK

Contoh data:


 2. LEFT JOIN

Left Join merupakan penggabungan tabel dimana data akan ditampilkan secara keseluruhan pada tabel pertama (kiri) namun record pada tabel kedua (kanan) yang kosong akan ditampilkan dengan isi NULL.

Sintaks:

SELECT * FROM tabel1 LEFT JOIN tabel2
ON tabel1.PK = tabel2.FK

Contoh data:


 3. RIGHT JOIN
Right Join memiliki fungsi yang bertolak belakang dengan left join, dimana right join akan menampilkan data secara keseluruhan pada tabel kedua (kanan), namun NULL pada tabel pertama (kiri).


SELECT * FROM tabel1 RIGHT JOIN tabel2
ON tabel1.PK = tabel2.FK

Contoh data:


Demikianlah penggunaan dan perbedaan Inner, Left, Right Join pada MySQL. Untuk cara mengeceknya bisa lewat PHPMYADMIN, pilih databasenya terlebih dahulu kemudian eksekusikan query lewat menu SQL.