Tuesday, 7 June 2016

FORMULA ATAU RUMUS PANGKAT DAN AKAR DAN PERANGKINGAN PADA MICROSOFT EXCEL

rumus akar pangkat biasanya digunakan dalam beberapa algoritma dalam sistem penunjang keputusan dalam sistem.
dibawah ini adalah beberapa rumus yang bisa di gunakan.:

1. PANGKAT
    Untuk menggunakan rumus pangkat dalam excel anda bisa menggunakan :
    * tanda "^"
      contoh :
      =A^B jadi artinya Adi pangkat B atau misal "=9^5" artinya 9 pangkat 5,=59049
   
    * dengan menggunakan rumus POWER
      contoh :
      = POWER(A;B) misal di A=9 dan B=5 jadi--> "=POWER(9;5)"
   
    * dengan menggunakan rumus Natural Logarithm
      contoh :
      =EXP(A*LN(B)) misal A=9 dan B=5 jadi --> "=EXP(9*LN(5))"
   
2. AKAR
    ada beberapa cara :
    1. rumus SQRT
       Rumus SQRT khusus digunakan untuk persoalan penarikan akar pangkat dua/ akar kuadrat.
       contoh : =SQRT(bilangan)
       *bilangan adalah nilai yangg ingin di akar

    2.  rumus ABS
        Rumus ABS digunakan untuk penarikan akar pangkat lebih dari dua, misal akar pangkat 3, pangkat 4, dst...
        contoh :
        =ABS(A)^(1/B)
        *A : bilangan pokok dan B : bilangan pangkat
        Contohnya; =ABS(8)^(1/3) yang berarti akar pangkat 3 dari 8

3. RANGKING
    di kutip dari http://www.must4in.net/2012/12/cara-menentukan-rangking-otomatis-di.html

    Rank adalah suatu fungsi untuk menentukan posisi atau rangking dari suatu bilangan yang terdapat dalam daftar atau sekelompok data dan rumus yang digunakan adalah :

=RANK(number,ref,order)

Keterangan:
number, adalah nilai yang akan dijadikan dasar rangking. Untuk contoh kasus dibawah sel dari Nilai Rata-Rata yang menjadi dasar untuk perankingan (sel M13)
ref, berupa range yang diabsolutkan dari kolom yang menjadi dasar merangking (range $U$13:$U$22)
Order, bersifat opsional. Jika tidak dicantumkan maka dianggap bernilai 0. Parameter ini hanya mengijinkan nilai 0 dan 1. Jila diberi nilai 0, maka rangking dalam bentuk descending yaitu nilai tertinggi menjadi rangking 1.  Jila diberi nilai 1, maka rangking dalam bentuk ascending yaitu nilai terendah menjadi rangking 1. untuk kasus ini parameter order dapat diabaikan atau diberi 0.

dalam kasus yang saya coba adala sebagai berikut :

dari contoh diatas dapat disimulkan kalau rangking 1 didapat A2 yang bernilai 0.9xxx dan rangking 2 A1 yang bernilai 0.7xxx
yang meggunakan rumus :
=RANK(J65;$J$64:$J$68)

J65 adalah kolom J pada baris nomer 65, kemudian pada $J$64:$J$68 bisa di peroleh dari kolom J dengan baris 64 sampai 68, yang kemudian di blok hitam dan menekan F4 adalah berupa range yang di absolutkan untuk mengunci  dari field J65  yang menjadi dasar nilai untuk merangking.

Nah, untuk memudahkan dalam penggunaannya, ini aku lampirkan file excelnya kamu bisa langsung download di situ ==> KAMUS EXCEL
Continue reading FORMULA ATAU RUMUS PANGKAT DAN AKAR DAN PERANGKINGAN PADA MICROSOFT EXCEL

Monday, 23 May 2016

ANGKA OTOMATIS BERTAMBAH MULAI DARI 001 (AUTONUMBER)

dear, teman - teman yang sudah mampir di blog saya, :) seiring dengan terbitnya tulisan ini yang dimana hari ini adalah moment yang tak terlupakan,

nah pada form ini terlihatnya nomer "014" itu adalah nomer dari dalam database acces saya yang terakhir,  dimana pada tanggal sekarang saya sudah 14 kali menekan nya atau kalau istilah antrian, sudah ada 14 orang yang ngantri.

ini aku share karena ada temen saya yang tanya, ya mungkin ada temen - temen yang lain yang sedang mencarinya juga, :)

ini sub codenya bisa di panggil melalui button_click atau pakai keypress untuk memanggil dengan cara menekan tombol di keyboard :



Sub No_Karcis()
        Try
            no = no + 1
            lbnomer.Text = no
            If Len(lbnomer.Text) = 1 Then
                lbnomer.Text = "00" & lbnomer.Text & ""
            ElseIf Len(lbnomer.Text) = 2 Then
                lbnomer.Text = "0" & lbnomer.Text & ""
            End If
        Catch
            conen.Close()
        End Try

bagi kalian yang sadar dengan hanya melihat kodenya, pasti sudah tau kan kalau ada variabel yang harus di deklarasikan terlebih dahulu, :) yak, betul... udah tau kan, siiip ;;? :) selamat mencoba, :)

#dalam hati saya masih pengen pergi, :( #ngarep #depan #kamismanis :)








Continue reading ANGKA OTOMATIS BERTAMBAH MULAI DARI 001 (AUTONUMBER)

Wednesday, 11 May 2016

LAMPU JALAN

kalau ini referensi dari grup VB.Net
http://xbasicpro.blogspot.co.id/2016/05/membuat-simulasi-traffic-light-dengan-3.html
kita bisa coba membuat simulasi traffic light dengan 3 buah timer di vb .net
cara kerjanya sih mirip loket antrian, kalau menurut aku.
Lihat gambar di bawah ini:


Untuk membuar form seperti di atas ANDA meletakkan
3 buah Ovalshape
1 buah RectangleShape
3 buah label
3 buah timer
1 buah button
Kode lengkapnya  di bawah ini:


Public Class Form1

    Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click

        Timer1.Interval = 1000
        Timer2.Interval = 1000
        Timer3.Interval = 1000

        OvalShape1.FillStyle = PowerPacks.FillStyle.Solid
        OvalShape1.FillColor = Color.White

        OvalShape2.FillStyle = PowerPacks.FillStyle.Solid
        OvalShape2.FillColor = Color.White

        OvalShape3.FillStyle = PowerPacks.FillStyle.Solid
        OvalShape3.FillColor = Color.White


        Timer1.Start()

    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

        Static i As Integer
        i = i + 1

        Label1.Text = i

        If i = 1 Then
            OvalShape1.FillStyle = PowerPacks.FillStyle.Solid
            OvalShape1.FillColor = Color.Red
        End If

        If i = 2 Then
            OvalShape1.FillColor = Color.White
            i = 0
            Timer2.Start()
            Timer1.Stop()
        End If

    End Sub

    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick

        Static i As Integer
        i = i + 1

        Label2.Text = i

        If i = 1 Then
            OvalShape1.FillStyle = PowerPacks.FillStyle.Solid
            OvalShape2.FillColor = Color.Yellow
        End If

        If i = 2 Then
            OvalShape2.FillColor = Color.White
            i = 0
            Timer3.Start()
            Timer2.Stop()
        End If

    End Sub

    Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer3.Tick

        Static i As Integer
        i = i + 1

        Label3.Text = i

        If i = 1 Then
            OvalShape1.FillStyle = PowerPacks.FillStyle.Solid
            OvalShape3.FillColor = Color.YellowGreen
        End If

        If i = 2 Then
            OvalShape3.FillColor = Color.White
            i = 0
            Timer3.Stop()
            Timer1.Start()
        End If
    End Sub

selamat mencoba, semoga bermanfaat, :)
Continue reading LAMPU JALAN

Monday, 28 March 2016

BELAJAR DESAIN WEB

Hai hai hai...., kalian udah pernah buat web? saya pernah, namun karena merasa tekhnik dalm mendesain saya yang masih kurang, akhirnya saya muali dengan pencarian di google.dan menemukanlah artikel indi , yang menurut saya cocok untuk mengetahui dasar layout dalam pembuatan Website.

kalo menurut saya, desain web yang bagus itu harus tepat sasaran dan sesuai fungsi, masalah pernik2 dan penghias itu di taruh ke nomer kexxxxxx..., agar kita tetap bisa fokus dengan fungsi web yang akan kita buat.
warna yang tepat pada desain web kamu juga dapat membuat pengunjung datang kembali, untuk mencari referensi warna bisa kam cek di http://www.colorpicker.com/ .

Desain web adalah salah satu bidang desain yang mengumpulkan berbagai keahlian dalam satu tempat. Ini membuat banyak orang bingung ketika memulai belajar desain web. Haruskah belajar pemrogramannya terlebih dahulu? Ataukah harus memulai dengan mendesain di Photoshop? Artikel ini akan membahas beberapa tips yang mudah-mudahan mempermudah Anda untuk belajar desain web.

1. Mulai dengan Mempelajari Desain Minimalis

Desain minimalis adalah gaya desain pertama yang harus Anda kuasai. Dalam desain minimalis, Anda dituntut untuk menghasilkan desain yang efektif tanpa perlu disibukkan dengan detail-detail yang tidak begitu penting. Dengan menguasai desain minimalis, maka sebenarnya Anda telah menjalankan tujuan utama yang diharapkan dalam desain web yaitu membuat situs yang berfungsi.
8 Tips Belajar Desain Web
Contoh projek desain blog minimalis di Panduan Mudah Desain Web Professional.

2. Selalu Memulai dengan Struktur yang Matang

Masalah yang sering terjadi adalah sering kali si desainer terlalu disibukkan dengan detail-detail kecil seperti tekstur, warna, atau font. Padahal hal penting pertama yang harus dipikirkan adalah merencanakan struktur situs. Sebuah blog memiliki struktur berbeda dengan portfolio karena isinya lebih cepat diperbarui. Blog perusahaan memiliki gaya berbeda dengan blog personal.
Oleh karena itu, langkah awal mendesain web tidak dilakukan di Photoshop. Tapi, dengan coretan-coretan pensil di selembar kertas. Detail-detail kecil seperti tekstur atau warna situs bisa diputuskan setelah struktur penting berhasil diperoleh.
8 Tips Belajar Desain Web
Selalu memulai dengan membuat struktur web.

3. Selalu fokus Pada Fungsi

Web desainer bukanlah seorang seniman. Web desainer adalah seorang desainer yang memiliki tugas menyampaikan pesan melalui situs. Jadi, fokuslah pada fungsi situs bukan pada hiasan-hiasan dan pernak-pernik situs.
Animasi memang menarik. Gambar latar besar juga terlihat bagus. Tapi, sebelum menggunakannya tanyakan pada diri Anda “Apakah pemilik dan pengunjung situs membutuhkannya?” Untuk memahami fungsi dalam desain web, biasakan untuk rutin membaca artikel terkait usability dan user experience. Referensi yang bagus bisa Anda peroleh di Smashing Magazine dan useit.

4. Ikuti Struktur Desain Web Yang Sudah Baku

Mungkin Anda telah memperhatikan bahwa biasanya blog memiliki struktur dua kolom dengan sidebar di kanan dan logo di kiri atas. Layout ini digunakan banyak orang karena fakta sederhana, berhasil. Studi usabilitas menunjukkan bahwa pengunjung sudah terbiasa dengan sidebar di kanan dan isi blog di kiri. Pengunjung juga secara alami mengetahui bahwa sisi kiri atas berisi identitas situs yang jika diklik akan membawanya ke halaman depan. Jika Anda mendesain blog, maka kemungkinan besar layout inilah yang harus Anda gunakan.
Desain web telah berkembang pesat dan semua standar yang ada saat ini adalah hasil penelitian melelahkan para ahli. Jadi, jangan pernah menganggap layout desain dua kolom atau teks hitam di atas putih sebagai membosankan. Jangan ragu untuk menggunakannya hanya karena orang lain menggunakannya juga.
8 Tips Belajar Desain Web
Salah satu contoh layout blog paling populer.

5. Perhatikan Trend Desain Web Saat Ini

Seperti jenis desain lainnya, desain web pun memiliki trendnya sendiri. Misalnya, trend saat ini adalah maraknya penggunaan tekstur secara lembut (subtle). Anda bisa memperoleh informasi trend yang ada saat ini dengan memperhatikan desain situs-situs terkemuka, situs portfolio desainer semacam dribbble, atau melalui desain populer di marketplace seperti themeforest.

6. Kuasai Software yang Digunakan

Satu hal yang perlu dipahami adalah Anda tidak harus menguasai semua aspek teknis dalam mendesain web. Bisa jadi seorang desainer web hanya pintar Photoshop tanpa bisa sedikitpun CSS atau sebaliknya. Kekurangan ini bisa ditangani dengan mencari partner lain yang memiliki skill berbeda dengan Anda.
Anda juga tidak perlu mempersoalkan software yang digunakan dalam mendesain. Sebagian desainer memilih Photoshop dan sebagian lagi memilih Fireworks. Silakan pilih software yang Anda suka dan kuasailah dengan sungguh-sungguh.
Satu hal yang perlu dipahami adalah Anda tidak harus menguasai semua aspek teknis dalam mendesain web. Bisa jadi seorang desainer web hanya pintar Photoshop tanpa bisa sedikitpun CSS atau sebaliknya.

7. Pelajari Dasar-dasar Tipografi

Tipografi web adalah area detail yang sangat penting namun sering kali disepelekan. Tipografi memegang peran penting karena menjembatani pesan dari pemilik situs pada pengunjungnya.
Perhatikan pula bahwa tipografi dalam desain web berbeda dengan desain di medium lainnya. Teks di situs bisa muncul dalam browser berbeda dengan kombinasi font yang berbeda. Oleh karena itu, gunakanlah waktu Anda untuk mempelajari kombinasi font dan setting yang relatif berguna dalam semua kondisi.

8. Jangan Lupakan Whitespace

Whitespace adalah area kosong yang memberi ruang bernafas bagi pengunjung situs. Whitespace memberikan ruang bagi pengunjung untuk fokus pada area-area tertentu dan juga memberikan struktur yang logis pada tampilan situs. Tanpa whitespace, situs akan terlihat terlalu penuh dan membingungkan pengunjung.
8 Tips Belajar Desain Web
White Space di Flickr.

Sumber Artikel : http://desaindigital.com/8-tips-belajar-desain-web/ 
Continue reading BELAJAR DESAIN WEB

PENGENALAN, DASAR, MEMULAI, BELAJAR Github

pada sebuah pencarian yang agak membingungkan karena tidak segera di laksanakan atau di praktekkan, maka saya temukanlah sebuah artikel tentang dasar memulai github dari mulai mengistallnya, dan menjalankannya.


Pernah dengar Git? atau mungkin Github? Jika anda belum pernah mendengarnya dan ingin mempelajari apa itu git maka artikel ini sangat cocok untuk anda. Saya akan sedikit mengenalkan tentang git, apa itu git bagaimana cara penggunannya dalam pekerjaan kita sehari-hari.

Apa itu Git?



sebelum nyampai blog ini pastinya anda penasaran apa sih git? git, yakni Source Control Manager (SCM). Well, definisi tersebut tidak cukup untuk membuat Anda mengerti bukan?
Git itu bukanlah sebuah bahasa seperti halnya HTML,CSS atau Js bukan pula sebuah konsep atau aturan baku dalam pemrograman, melainkan sebuah software yang berfungsi untuk mengatur source code dari aplikasi yang sedang anda buat.
Fungsi utamanya adalah untuk mengatur versi dari source code anda, menambahkan tanda/checkpoint ketika terjadi perubahan pada kode Anda dan tentunya akan mempermudah Anda untuk tetap mengetahui apa saja yang berubah dari source code Anda.
Sebagai contoh, misalkan Anda sedang membangun sebuah website, dan anda akan menambahkan beberapa fitur dalam website anda. Agar tidak membingungkan nantinya anda membuat sebuah catatan terhadap apa yang telah anda lakukan seperti :
01-04-2014 Memulai Project Website, File HTML & CSS Dasar
02-04-2014 Penambahan Menu Utama
03-04-2014 Penambahan Layout Standar
04-04-2014 Penambahan Fitur Pengubah Layout
Pada contoh diatas kita menggunakan tanggal sebagai tanda akan apa yang telah kita lakukan, dengan demikian kita bisa tahu kapan perubahan terjadi dan apa perubahan yang dilakukan. Dan dalam Git semua itu bisa dilakukan dengan mudah dan asyiknya jika Anda merusak kode sehingga membuat aplikasi error, maka anda dapat mengembalikan kode tersebut berdasarkan pada tanda/tanggal dimana kode masih normal, lebih mirip seperti restore point.
Git juga tidak hanya digunakan untuk perorangan, beberapa orang pun dapat bekerja secara bersamaan mengerjakan kode Anda dan Anda masih memiliki kontrol penuh terhadap kode Anda, Anda bisa menambahkan kode yang ditambahan oleh orang lain atau mengabaikannya sama sekali. oleh karena itu Git sering digunakan sebagai pengatur dalam projek kolaborasi dimana tidak hanya satu orang yang mengerjakan sebuah kode tapi beberapa orang sekaligus yang mengerjakan kode tersebut.

Pembuat

Dibangun oleh Linus Torvald, orang yang sama dibalik Linux, Awalnya git ini dibuat untuk mengatur kode kernel Linux. Sebelumnya beliau mencari aplikasi SCM yang telah ada namun menurutnya tidak ada SCM yang dapat bekerja dengan cepat dan efisien.

Instalasi

Git dapat berjalan dikomputer anda dengan menginstallnya terlebih dahulu. Anda dapat mendownload installer Git di situs http://git-scm.com/
Saya tidak akan menjelaskan cara menginstallnya karena proses instalasi ini tidak berbeda jauh dengan proses instalasi aplikasi lainnya.

Memulai Aplikasi

Aplikasi git dapat diakses melalui terminal/Command Prompt jadi silahkan buka Terminal/Command Prompt dan ketik git --version untuk melihat versi dari git yang terinstall dan untuk mengkonfirmasi jika proses instalasi berjalan mulus :)
Untuk mempelajari git ada baiknya kita buat sebuah studi kasus, pertama-tama kita buat folder baru untuk projek kita dan kita beri nama latihan-git. Anda bisa melakukannya melalui aplikasi Windows Explorer/File Manager/Finder namun kali ini untuk mengasah kemampuan Terminal/Command Promp Anda silahkan ketikkan perintah berikut:
mkdir latihan-git
setelah folder latihan-git dibuat, kita navigasikan terminal ke dalam folder tersebut dengan mengetikkan peritah:
cd latihan-git

Git Init

Agar projek kita dapat diatur oleh git, maka kita perlu melakukan inisiasi git terlebih dahulu, caranya dengan mengetikkan perintah :
git init
Perintah tersebut akan membuat folder .git dan didalamnya berisi file-file yang akan digunakan oleh Git untuk mengatur dan mengontrol project kita.

Git Status

Untuk mengetahui status dari git, ketikkan perintah :
git status
Anda akan mendapatkan keterangan seperti berikut:
On branch master
 
Initial commit

nothing to commit (create/copy files and use "git add" to track)
Dari sana kita bisa mengetahui bahwa kita berada dalam branch master, dan kita telah melakukan initial commit, mengenai branch dan commit semuanya akan saya bahas nanti.
Sekarang mari kita buat file baru, misalkan buat file index.html lalu tambahkan kode berikut ke dalamnya
<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Belajar Git</title>
</head>
<body>
 <p>Hello Git</p>
</body>
</html>

Git Add

Jika anda mengetikkan kembali perintah git status maka yang anda dapatkan kurang lebih seperti berikut :
On branch master
 
Initial commit

Untracked files:
  (use "git add ..." to include in what will be committed)

 index.html

nothing added to commit but untracked files present (use "git add" to track)
Dari informasi diatas kita mendapatkan informasi bahwa Anda file baru yang belum terlacak. Kita perlu menambahkan file tersebut ke dalam git agar dapat dilacak perubahan-perubahan yang terjadi. Untuk itu anda dapat mengetikkan perintah:
git add index.html
Dengan demikian anda telah menambahkan file index.html kedalam git agar bisa dimonitor/diawasi nantinya. Dan jika anda kembali mengetikkan git status yang akan anda dapatkan adalah:
Changes to be committed:
 (use "git rm --cached ..." to unstage)

 new file:   index.html

Git Commit

Anda telah menambahkan file baru, namun anda belum melakukan commit. Oke, kembali ke contoh kasus dalam pembuka artikel ini, commit merupakan istilah untuk menandai terhadap perubahan yang telah anda lakukan, dalam contoh sebelumnya kita menandainya dengan tanggal dan keterangan singkat. Nah untuk menandai setiap perubahan yang telah anda lakukan dan anda ingin agar git mengingatnya Anda harus melakukan commit terlebih dahulu. Untuk melakukan commit ketikkan perintah berikut:
git commit -m "Added index.html"
Dalam perintah diatas harus disertakan juga pesan commit, tanda -m digunakan untuk menambahkan pesan commit dan teks selanjutnya adalah pesan commit kita yakni “Added index.html”. Jika semau anda lakukan dengan benar maka anda akan mendapatkan keterangan seperti berikut:
[master (root-commit) 0181f7b] Added index.html
 1 file changed, 10 insertions(+)
 create mode 100644 index.html

Branch

Misalkan anda ingin menambahkan suatu fitur, namun anda tidak mau kode yang ada sekarang rusak karena fitur yang akan anda tambahkan masih belum stabil, Dalam Git anda dapat membuat branch terlebih dahulu. Branch ini bisa diartikan sebagai cabang dari branch master. segala perubahan yang anda lakukan pada branch yang anda buat tidak akan berpengaruh pada branch lainnya.
Sebagai contoh, kita buat branch dengan nama branch “fix-css” dengan mengetikkan perintah:
git branch fix-css
Jika perintah dijalankan dengan benar maka ketika anda mengetikkan perintah git branch akan muncul branch-branch yang telah dibuat.
 fix-css
* master
tanda Bintang menandakan bahwa anda sedang bekerja pada branch master, untuk berpindah ke branch yang baru saja dibuat (fix-css) ketikkan perintah berikut:
git checkout fix-css
Jika peritah di atas benar, maka akan ada pemberitahuan seperti berikut:
Switched to branch 'fix-css'
Sekarang kita coba buat file baru, misalnya tambahkan file style.css lalu lakukan perintah git add dan git commit dengan pesan commit “Added style.css fix”. Selanjutnya coba berpindah kembali ke branch master, dan perhatikan bahwa file style.css tidak akan anda temukan karena kita membuatnya di branch fix-css. Cobalah untuk berpindah ke branch fix-css dan bisa anda lihat file style.css akan muncul kembali.
Jika Anda merasa file style.css ini sudah siap dimasukkan ke branch master, Anda bisa melakukan merge. Merge berarti menggabungkan beberapa perubahan yang terdapat antar branch. Untuk kasus ini kita akan melakukan merging branch fix-css pada branch master dengan mengetikkan perintah
git merge master fix-css
Semua yang telah dijelaskan diatas adalah perintah-perintah dasar dalam penggunaan Git. Agar source kode yang anda buat dapt dilihat dan dikerjakan pula oleh orang lain Anda memerlukan server untuk menyimpan source kode Anda dan menginstall git diserver tersebut. Dengan demikian orang lain dapat melakukan cloning source kode dan melakukan perubahan masing-masing.

Github

Github merupakan situs sharing code dan menggunakan git sebagai SCM-nya. Mungkin Anda pernah mendownload beberapa library/source code dari situs ini. Kini anda tahu mengapa kebanyakan source code dapat anda temui di github.


Adanya github ini memungkinkan orang lain dapat ikut serta menjadi kontributor dari projek anda, mereka dapat melakukan cloning, merubah, menambahkan kode dan jika perlu melakukan pull request agar pemilik source code dapat mempertimbangkan dan menambahkan kode hasil kontribusi orang lain.

Aplikasi Berbasis GUI

Untuk anda yang tidak terbiasa dengan terminal, ada banyak sekali aplikasi GIT client yang tersedia, fitur yang ditawarkanpun beragam. Namun yang paling membantu adalah adanya fitur compare, artinya anda dapat membandingkan kode yang baru dengan kode terakhir kali anda commit. Berikut ini salah satu contoh aplikasi GIT client berbasis GUI yang paling sering digunakan
Untuk list lengkapnya bisa anda lihat di http://git-scm.com/downloads/guis

Tutorial Interaktif

Agar lebih mudah memahami git, coba tutorial interaktif dari codeschool yang dihosting di github https://try.github.io/. Disana anda bisa belajar sekaligus mempraktekkannya langsung.

sumber artikel : http://www.ariona.net/belajar-git-yuk/
Continue reading PENGENALAN, DASAR, MEMULAI, BELAJAR Github

Sunday, 7 February 2016

Alasan menggunakan LARAVER (Pengenalan Laravel)

Kenapa memilih Laravel?

Woohoo… framework baru lagi? Mungkin pertanyaan Anda sama dengan saya, sudah ada cukup banyak framework PHP di dunia ini, mulai dari yang ringan dan mudah dipelajari seperti CodeIgniter, yang terlalu kompleks dan enterprise seperti Zend Framework, yang bisa simsalabim bikin prototype CRUD dalam hitungan detik semacam CakePHP, hingga yang lebih robust seperti Yii Framework.
Kemunculan framework bisa dikatakan mirip dengan kondisi partai di Indonesia, setiap musim selalu saja ada yang baru, dengan ideologi yang sebenarnya ga beda-beda jauh dari yang sudah ada. Kalau bukan performa yang sangat cepat, pasti yang diandalkan adalah kecepatan development dimana berbagai macam kebutuhan standard seperti autentikasi, form validation, dan query ke database sudah disediakan out of the box.




Framework PHP = partai di Indonesia, kebanyakan, ideologinya mirip-mirip

Nah, sejak tahun 2012 muncul satu fenomena yang cukup berbeda dan menarik perhatian, dimana ada satu framework yang membawa ideologi baru yang selama ini jarang diperhatikan, yaitu aspek “clean code” dan “expressiveness”. Framework ini mengaku “clean and classy”, kodenya lebih singkat, mudah dimengerti, dan ekspressif, jadi hanya dengan membaca sekilas kode yang ditulis Anda sudah bisa menduga apa maksudnya tanpa perlu membaca dokumentasi. Framework ini dinamakanLARAVEL.
Jadi, apa saja yang dimiliki laravel yang membuat saya jatuh hati padanya, dan mungkin juga Anda?

PHP 5.3

Tentu Anda sudah tahu bahwa php 5.3 memiki cukup banyak fitur baru dalam segi bahasa, yang membuat PHP terasa lebih modern dan powerfull. Laravel dikembangkan secara khusus untuk PHP 5.3, jadi framework ini bisa memanfaatkan berbagai macam kelebihan yang dimiliki PHP versi baru tersebut. Tidak ada backward compatibility dengan PHP versi sebelumnya.
Beberapa fitur yang cukup penting adalah namespace, anonymous function, dan autoloading.
Dengan namespace, Anda bisa membuat dua kelas dengan nama yang sama.
// file1.php
namespace Jungle;

class Tarzan {
  static function says() {
   echo 'auoowww';
  }
}

// file2.php
namespace City;

class Tarzan {
  static function says() {
   echo 'haloo';
  }
}
Anonymous function memungkinkan Anda membuat inline function, fungsi tanpa nama, seperti yang biasa Anda temui di JavaScript.
$input = array(1, 2, 3, 4, 5);
$output = array_filter($input, function ($v) { return $v > 2; });
Tahukah Kamu? Taylor Oatwell, sang creator Laravel, ternyata memiliki latar belakang .Net. Seperti yang sudah umum diketahui bahwa teknologi .Net biasa digunakan untuk membuat aplikasi enterprise. Dan Taylor Oatwell mencoba mengaplikasikan pengalamannya tersebut ke dalam Laravel. Dia baru mulai belajar PHP setelah versi 5.3 dirilis dan Laravel sangat beruntung karena keterlambatan mengenal PHP tersebut membuat Laravel tidak terkontaminasi dengan ‘backward compatibility’ PHP dan bisa fokus memanfaatkan fitur-fitur barunya.

Syntax yang Cool & Expressive

Coba bandingkan dua buah kode berikut, yang mememiliki tujuan yang sama, tapi dengan gaya penulisan yang berbeda:
// kode 1, framework xxx
$uri = Uri::create('some/uri', array(), array(), true)

// kode 2, Laravel
$url = URL::to_secure('some/uri');
Untuk kode pertama, Anda pasti bertanya-tanya apa sih maksud parameter kedua, ketiga, dan keempat. Singkatnya, parameter keempat berfungsi sebagai flagging, true untuk https dan false untuk http.
Laravel melakukan pendekatan yang berbeda dengan membuang parameter yang sifatnya flagging dan memilih untuk membuat dua fungsi yang berbeda. Bagi saya pendekatan semacam ini lebih jelas karena minimal satu parameter fungsi telah berkurang. Less is more.
Contoh lain dimana laravel memiliki kesederhanaan adalah masalah routing. Pada prinsipnya membangun website hanyalah masalah request-response. Ada request terhadap halaman x dan Anda harus menyediakan response x. Untuk itulah Laravel menerapkan prinsip routing yang sangat simpel:
// output html menggunakan simpel echo
Route::get('halo', function()
{
    echo 'halo, saya web artisan';
});

// output menggunakan view terpisah, seperti yang lazim ditemui di framework berbasis MVC
Route::get('home', function()
{
    return View::make('home.index');
});
Ok, terlihat terlalu simpel malahan, dan mungkin Anda bertanya-tanya dimana Controllernya? Kita akan membahasnya lebih mendalam di kesempatan lain. Untuk saat ini saya hanya ingin memperlihatkan betapa Laravel sangan simpel dan bersih, bahkan tanpa Model, View, atau Controller pun Anda tetap bisa membuat website :)

Composer

Composer adalah sebuah ‘dependency manager’ untuk PHP. Anda bisa menginstall suatu library melalui composer dan composer akan secara otomatis menginstall library lain yang dibutuhkan, tanpa perlu mendownload satu persatu. Mirip dengan apt get install di sistem operasi linux.
Contoh file yang mendeskripsikan dependensi:
{
    "require": {
        "vendor/package": "1.3.2",
        "vendor/package2": "1.*",
        "vendor/package3": ">=2.0.3"
 }
}
Lalu jalankan: <pre class="prettyprint lang-basic">composer update</pre>
Dan seluruh library yang Anda butuhkan akan otomatis didownload dan siap digunakan. Untuk lebih jelasnya silakan kunjungi https://packagist.org/.

Official Website yang Keren





Tampilan homepage laravel.com

Web laravel.com terlihat simpel, menarik, jelas dan mudah digunakan, dengan pilihan warna yang out of the box. Jika mereka bisa membuat website yang indah dan enak dilihat, maka saya yakin mereka juga bisa membuat framework yang indah dan nyaman digunakan.
“Good programmer write code for machine, great programmer write code for other programmer”
Jika Anda tertarik mempelajari lebih jauh tentang Laravel (sekarang sudah versi 4), silakan kunjungi link-link di bawah ini. Jika Anda tertarik untuk berbagi ilmu tengan Laravel di website ini, silakan colek twitter@id_laravel. Membuat web seharusnya bisa menjadi pekerjaan yang menyenangkan untuk semua orang, dan Laravel bisa membantu membantu mewujudkannya.
Sumber dari : http://id-laravel.com/post/kenapa-memilih-laravel/
Continue reading Alasan menggunakan LARAVER (Pengenalan Laravel)

Friday, 5 February 2016

Membangun SISTEM INFORMASI RAPOR / RAPOT SISWA

Hai kawan, sambil nunggu wisuda , saya mau ngeshare pengalaman membangun sistem informasi Rapot siswa di daerah tayu, Pati - Jawa tengah, kalian sudah ada yang pernah ke sana atau mungkin penduduk sana? Hmmm... Kalau gitu kita saudara, hehe...
Saudara setanah air Indonesia raya merdeka, πŸ‘«πŸ‘¬πŸ‘­πŸ‘¬πŸ‘«πŸ‘ͺπŸ‘«πŸ‘¬πŸ‘­πŸ‘­
MERDEKA!!!.., πŸ’ͺπŸ’ͺπŸ’ͺ
Kemerdekaan itu mari kita isi dengan yang lebih bermanfaat, contohnya ya kayak gini nih kita sharing pengalaman kita, hobi kita yang mungkin bisa menginspirasi orang lain yang sedang butuh referensi tentang tema yang juga sama seperti kita, cusss... Kita langsung lanjut ke TKP,
About Rapot system information, awal bulan 2016 ini saya baru selesai ikut project temen  membuat sistem informasi rapot, sambil menunggu dia wisuda besok maret saya mau bikin intronya dulu dah,heheπŸ˜€πŸ˜πŸ˜˜
Ceritanya sistem informasi rapot ini di bangun dengan bahasa pemrogramam vb.net 2008 dan databasenya menggunakan access 2007, kalau perancangannya pakai UML.
Menu yang dimiliki diantaranya : login, backup, data mapel, data siswa, data pegawai, dan data nilai, laporan data siswa, laporan data pegawai, laporan data nilai yang di query berdasarkan kelas, semester dan tahun ajar.
nanti akhir maret insyaallah akan saya lengkapi tulisan ini dengan gambar a sistemnya, terimakasih sudah mampir..., :)
BERSAMBUNG.....
Continue reading Membangun SISTEM INFORMASI RAPOR / RAPOT SISWA