Minggu, 28 Oktober 2018

About Hacktoberfest


About Hacktoberfest




Assalamualaikum guys, kali ini saya akan bercerita tentang Hacktoberfest, Hacktoberfest ini digelar pada Oktober 2017 oleh Digital Ocean  yang berkolaborasi dengan github selama 1 bulan penuh dan yang berkontribusi akan mendapatkan kaus Hacktoberfest secara gratis jika kalian telah ikut berpartisipasi pada 4 atau lebih project open source. dan jika kalian sudah menyelesaikan 4 pull request itu, kaus kalian akan dikirim dengan selang waktu 1 bulan

Hacktoberfest ini dapat diikuti oleh semua orang. pull request yang dihitung valid bisa dari semua repository kecuali repository sendiri. Dan jika ada pull request yang dilaporkan spam, pull request itu akan dianggap invalid. Peserta yang ingin mengikuti Hacktoberfest ini dapat mendaftarkan diri di 
https://hacktoberfest.digitalocean.com/

Jika kalian sudah mendaftar, nanti websitenya akan berubah menjadi seperti dibawah ini

Setelah itu, jika kalian mengklik tombol Check Your Progress, kalian akan diperlihatkan progress kalian selama mengikuti Hacktoberfest itu








Rules
  - Hacktoberfest terbuka untuk semua orang
  - pull request dapat diberikan pada semua repository github
  - Batas waktu adalah 1-31 Oktober
  - 4 pull request yang valid berhak mendapatkan kaus gratis
 Untuk memudahkan pencarian repository, kalian bisa mencari repository yang berlabel
Hacktoberfest.






Rabu, 24 Oktober 2018

SQLiteOpenHelper





               SQLiteOpenHelper


Assalamualaikum guys, kali ini saya akan menjelaskan tentang SQLiteOpenHelper. SQLiteOpenHelper adalah sebuah class yang digunakan untuk mengatur versi database dan pembuatan database. SQLiteOpenHelper memiliki beberapa method yaitu:

- onOpen(SQLiteDatabase) : Untuk membuka database jika sudah ada
- onCreate(SQLiteDatabase) : Untuk membuat database jika sudah ada
- onUpdate(SQLiteDatabase, int, int) ; Untuk mengubah database 

Dan kita dapat membuka database kita dengan dua cara yaitu menggunakan:
 - getReadableDatabase(): Membuka Database
- getWritableDatabase(): Membuka Database yang nanti akan digunakan untuk Membaca dan menyeting database nanti

SQLiteOpenHelper memilik dua jenis data, yaitu:
1. Cursor: 
Cursor adalah sebuah pemilih data dari table sql, atau lebih mudahnya adalah cursor yang setiap hari kalian pakai untuk memilih data pada barisan file yang ada di komputer kalian. Cursor ini digunakan untuk memilih data yang akan ditampilkan pada aplikasi nantinya. Cursor juga menggunakan beberapa method untuk memindahkan posisinya, seperti: 
 - moveToFirst(): Menggerakan cursor ke baris data yang pertama
 - moveToNext(): Menggerakan cursor ke data setelah data yang pertama dan seterusnya
 - moveToLast(): Menggerakkan cursor ke baris data terakhir
2. ContentValues
ContentValues adalah sebuah subclass yang meyimpan data-data dari database dan satu instance ContentValues mewakili satu baris table.


 - SQLiteDatabase.rawQuery(): method ini digunakan untuk mengirimkan data sebagai raw query dari aplikasi ke database
 - SQLiteDatabase.query(): method ini digunakan untuk meproses data pengguna dan mengamankannya

oke, sekian dari saya maaf jika banyak yang salah, sekian Wassalammualaikum






Kamis, 30 Agustus 2018

How to Create a Connection In PHP




How to Create a Connection In PHP

  
    
      Assalammualaikum guys, kali ini saya akan menjelaskan tentang cara mengkoneksikan php dengan mysqli, simak yang baik ya!.



Ikuti cara dibawah ini untuk mengkoneksikan php dengan mysql:




Mungkin itu saja yang bisa saya jelaskan, sekian, stay calm and happy coding

Senin, 27 Agustus 2018

Relation in PHP (Part 1)





Relation In PHP



Assalamualaikum, kali ini saya akan menjelaskan tentang Relationship di PHP, jadi, Relationship  dapat menghubungkan 2 atau lebih table dengan menggunakan Primary key dan Foreigner key.

Apa itu Primary key dan juga Foreigner key
Primary key adalah sebuah key yang dimasukkan ke dalam satu field untuk menunjukkan key unik dari table, sedangkan Foreigner key adalah sebuah Primary key dari sebuah table yang nama fieldnya itu ada di table lain untuk dihubungkan.


Ada 4 hubungan relation 
One to One: Satu data ke data lainnya
One to Many: Satu data yang dapat mengakses banya data
Many to One: Banyak data yang ada di dalam satu data
Many to Many: Banyak data yang menampung banyak data juga







Selasa, 21 Agustus 2018

Time In PHP

   

                                               Time In PHP




Assalamualaiakum guys, kali ini saya akan menjelaskan cara menampilkan dan mengatur waktu di PHP, nah, ikuti step dibawah ini ya.




1. Buka Sublime
Buka sublime kemudian set bahasanya menjadi PHP

2. Atur Timezonenya
Jika kalian tinggal di Jakarta bisa memakai kode dibawah ini untuk mengatur waktu menjadi waktu Jakarta 


3. Kode Kode waktu di PHP
Dibawah ini adalah kode-kode waktu di PHP


a
Huruf kecil Ante meridiem dan Post meridiem (am / pm)
A
Huruf besar Ante meridiem dan Post meridiem (AM / PM)
d
Hari dalam sebulan atau tanggal  (01 - 30)
D
Hari dalam seminggu, ditampilkan dalam 3 huruf (Sun - Mon)
F
Bulan (Januari)
g
Format 12 jam, tanpa angka 0 (1 - 12)
G
Format 24 jam, tanpa angka 0 (0 - 23)
h
Format 12 jam, dengan angka 0 (01 - 12)
H
Format 24 jam, dengan angka 0 (00 - 23)
i
Menit dengan angka 0 (00 - 59)
j
Hari dalam sebulan atau tanggal, tanpa angka 0 (1 -30)
l
Hari dalam seminggu, nama penuh (Minggu - Sabtu)
m
Bulan, menampilkan bulan dengan angka 0 (01 - 12)
M
Bulan dengan menampilkan teks 3 huruf (Jan - Des)
n
Bulan, menampilkan tanpa angka 0 (1 - 12)
O
Perbedaan waktu Greenwich (GML)  dalam jam (+07:00)
r
Format RFC 822 (Sun, 08 Agustus 2003 12:03:07+0200)
s
Detik dengan angka 0 (00 - 59)
T
Tempat waktu (Est, MDT)
y
Dua digit nomor tahun (98)
Y
Empat digit tahun (1998)
z
Hari dalam setahun (0 - 365)




4. Cara menampilkan waktu di PHP
Untuk menampilkan waktu di PHP kita akan menggunakan fungsi "date()", date() ini berfungsi untuk menampilkan waktu dengan cara memasukkan . kode diatas ke dalam parameternya seperti berikut




dan yang akan muncul adalah seperti dibawah ini



5. Menampilkan waktu sesuai keinginan sendiri
Kita dapat membuat waktu yang akan ditampilkan menggunaka fungsi mktime(), jadi untuk menggunakan mktime() ini ada susunan waktunya, jadi jika ingin menambahkan waktu di mktime() tidak bisa sembarang, susunannya adalah dari awal itu jam, menit, detik, bulan, tanggal, tahun. jika ada yang tidak mau diisi bisa diberi angka 0 di urutannya itu, jika bingung dibawah ini ada contoh kodenya:




Dan tampilannya akan menjadi seperti dibawah ini:



Itu saja yang bisa saya sampaikan, terimakasih, stay calm and write code, wasalamualaikum warahmatullahi wabarakatuh








Senin, 20 Agustus 2018

About MySQL







    Assalamualaikum guys, kali ini saya akan  menjelaskan tentang MySQL ,  MySQL adalah program database server yang menggunakan bahasa SQL(Structured Query Language). MySQL dijalankan dengan aplikasi yang bernama XAMPP.


Di XAMPP ada beberapa program lagi yang dijalankan yaitu:
- PHP
-Apache
-Filezila
-MySQL

SQL
SQL adalah sebuah bahasa yang digunakan di PhpMyAdmin. Perintah di SQL sendiri dinamakan Query
SQL terbagi menjadi 3 bagian yang memiliki Query masing masing:
1. DDL: Data Definition Language
  -  Create: Membuat Databese/Table
  -  Drop: Menghapus Database/Table
  - Alter: Mengubah struktur table yang sudah dibuat
2. DML: Data Manipulation Language
 - Insert: Memasukkan data ke table
 - Update: Mengubah data di table
 - Delete: Menghapus data di table
3. DCL: Data Control Language
 -  Grant: Memberikan Izin
 -  Invoke: Membatalkan Izin
 -  Commit: Menetapkan peyimpanan database
 - Rollback: Membatalkan Peyimpanan databse

Nah, mungkin itu saja yang dapat saya jelaskan, Stay calm and write codes, Wasalamualaikum

Kamis, 19 April 2018

Logika Dalam PHP

                                                         


Logika Dalam PHP




    Assalammualaikum, hello guys, kembali lagi di blogku, kali ini aku akan menjelaskan tentang logika dalam PHP, langsung saja.


Di PHP ada 4 macam logika seperti and, or, not dan xor untuk menentukan kondisi dan kegunaannya pun berbeda - beda, tapi kali ini aku tidak akan menjelaskan tentang xor. Di bawah ini aku akan menjelaskannya.

1. and
Kondisi dimana dua syarat harus terpenuhi, contoh:












Disini hasilnya akan menjadi true karena kedua syarat sesuai.





2. or
Kondisi dimana salah satu syarat harus terpenuhi, contoh:












Disini hasilnya akan tetap true walaupun salah satu syarat tidak terpenuhi.

3. not
Kondisi dimana kedua syarat tidak terpenuhi, contoh:












Disini hasilnya akan menjadi false karena not hanya akan membalikkan sebuah kondisi
notes: not di PHP ditandakan dengan tanda ! (seru)






Selasa, 17 April 2018

Apa itu PHP?

    


Apa Itu PHP?



Assalamualaikum. Hello Guys, kali ini aku akan menjelaskan tentang PHP, penasaran?, langsung saja baca dibawah ini.


PHP (Hypertext Preprocessor) adalah bahasa skrip yang dapat ditanamkan ke dalam HTML. 
Pada awalnya, PHP merupakan kependekkan dari Personal Home Page (Situs Personal). PHP dibuat oleh Rasmus Ledorf pada tahun 1995. Ketika itu PHP masih dinamakan FI (Form Interpreted) yang berupa sekumpulan skrip untuk mengolah data formulir web. 

Pada November 1997, rilislah PHP 2.0 yang sudah diimplementasikan dalam program C. Pada tahun yang sama, perusahaan yang bernama Zend menulis ulang interpreter PHP menkadi lebih bersih, lebih baik dan lebih cepat. Kemudian, pada Juni 1998, perusahaan tersebut merilis PHP 3.0.

Variable
Variable pada PHP  diawali dengan tanda $(Dolar). Pada versi 5.0 diperkenalkan jenis isyarat yang  memungkinkan fungsi untuk memaksa mereka menjadi parameter objek dari class tertentu, array, atau fungsi. Namun, jenis petunjuk tidak dapat digunakan dengan jenis skalar seperti angka atau string. Contoh variabel dapat ditulis sebagai $nama_variabel.

Komentar
Komentar untuk 1 baris di PHP diawali dengan tanda // (slash) atau #(pagar) dan untuk membuat 1 baris lebih menggunakan tanda /* dan diakhiri dengan */.




Rabu, 11 April 2018

Apa Itu HTML?


Apa Itu HTML?



HTML adalah singkatan dari Hypertext Markup Language, HTML digunakan untuk membuat web yang ditampilkan di penjelajah web. Pada tahun 1980 seorang ahli fisika, Tim Berners Lee, dan juga seorang kontraktor di CERN (Organisasi Eropa untuk Riset Nuklir) mengusulkan dan menyusun ENQUIRE, sebuah sistem untuk ilmuwan CERN dalam membagi dokumen. Sembilan tahun kemudian, Berners-Lee mengusulkan adanya sistem markah berbasis internet. Berners-Lee menspesifikasikan HTML dan menulis jaringan beserta perangkat lunaknya di akhir 1990. Pada tahun yang sama, Berners-Lee dan Robert Cailliau, insinyur sistem data CERN berkolaborasi dalam sebuah permintaan untuk pendanaan, namun tidak diterima secara resmi oleh CERN. Di catatan pribadinya sejak 1990 dia mendaftar "beberapa dari banyak daerah yang menggunakan hypertext" dan pertama-tama menempatkan sebuah ensiklopedia.


Penjelasan pertama yang dibagi untuk umum dari HTML adalah sebuah dokumen yang disebut "Tanda HTML", pertama kali disebutkan di Internet oleh Tim Berners-Lee pada akhir 1991. Tanda ini menggambarkan 18 elemen awal mula, versi sederhana dari HTML. Kecuali untuk tag hyperlink, yang sangat dipengaruhi oleh SGMLguid, in-house Standard Generalized Markup Language (SGML) berbasis format dokumen di CERN. Sebelas elemen ini masih ada di HTML 4.

Kamis, 01 Maret 2018

Membuat Aplikasi Dengan Custom ListView


     


 
           


Custom ListView adalah sebuah ListView yang bisa menampung lebih banyak text dan bisa juga ditambahkan ImageView. Contoh Custom ListView seperti dibawah ini



nah, penasaran kan cara buatnya kan..!, langsung aja ya!


     1. Buat Project baru dengan nama bebas, lalu pilih EmptyActivity, API levelnya bebas



2. Di activity_main.xml tambahkan sebuah ListView, idnya bebas




3. lalu pergi ke MainActivity.java dan tambahkan kodingan seperti berikut

4. Dan untuk gambarnya bisa di download di link berikut: http://bit.ly/2ot19Dp atau kalau mau, bisa download di internet, kalau sudah ketemu tambahkan kodingan dibawah ini





5. kalau sudah, tambahkan kode seperti dibawah ini



6.  Karena masih ada kode yang merah, kita arahkan mouse pointer lalu kita pencet Alt+Enter, setelah itu pilih yang create new class.

7.Nah, kalian akan kangsung masuk ke class baru itu, tapi sebelum memulai mengoding class barunya, kita buat layout baru dulu dengan mengklik res → layout➝ klik kanan ➝ New Layout Resource File

8.Setelah itu tambahkan ImageView dan sebuah TextView




9. Setelah itu pergi ke Class yang baru dibuat tadi lalu tambahkan kode dibawah ini


10. Kalau sudah, pergi ke MainActivity.java lalu tambahkan kode berikut

11.Kalau sudah tampilannya akan menjadi seperti ini






Aplikasinya sudah selesai, jika ingin menambahkan text atau gambar lagi bisa ditambahkan di layout isinya, oke, see you next time!




Selasa, 20 Februari 2018

Membuat Aplikasi Dengan List View




     Assalamualaikum guys!, kali ini kita akan membuat aplikasi dengan ListView, ListView adalah sebuah komponen untuk menampilkan sebuah daftar berupa tulisan, jadi dengan ListView kita tidak perlu membuat TextView yang begitu banyak untuk membuat sebuah daftar, nah! langsung saja ya.....



1. Buka Android Studio lalu buat project baru dengan nama bebas, API levelnya juga bebas


2. Lalu pergi ke activity_main.xml, tambahkan satu ListView lalu beri id


3.Setelah itu, kita ke folder res, dan setelah itu pilih values lalu pilih strings.xml



4. Setelah itu tambahkan kodingan seperti berikut

5. Kembali lagi ke activity_main.xml lalu di menu samping ada pilihan entries, tambahkan nama string arraynya tadi

Nah sudah selesai, sekarang bisa di run aplikasinya dan tampilannya akan menjadi seperti dibawah ini

sekian and happy coding!!!

Kamis, 15 Februari 2018

View Pager





View Pager



               Assalamualaikum guys.... kali ini aku akan menjelaskan cara membuat View Pager.
View Pager adalah sebuah komponen dalam android yang dapat membuat activity dapat digeser ke kanan dan ke kiri. Let's make it!

              1.  Buka Android Studio dan buat project baru dengan empty activity






            2 . Setelah itu, buat layout baru lagi untuk isi ViewPager, setelah itu tambahkan kodingan seperti dibawah



          3.  Setelah selesai pergi ke activity_main.xml lalu tambahkan kodingan seperti dibawah


     4. Lalu pergi ke MainActivity.java, tambahkan kodingan dibawah ini:




    5. Ada kode yang error, yaitu ViewPagerAdapter, disini, kita alt+Enter lalu pilih yang "Create class 'ViewPagerAdapter'"
   6. Setelah di alt+Enter akan muncul ViewPagerAdapter yang sudah kita buat tadi



  7. Kita tambahkan kode dibawah ini


  8. Karena masih ada yang error, kita alt+Enter lagi di tempat yang merah


   9. Kita pilih yang "Implement methods", maka akan muncul menu seperti dibawah ini



10. langsung di ok saja, akan muncul seperti dibawah ini



  11. setelah itu, tambahkan kode lagi:


12. Kalau sudah selesai, pergi lagi ke MainActivity.java, lalu tambahkan kode dibawah ini



nah Aplikasinya sudah selesai, silakan di run aplikasinya, dan tampilan yang akan keluar adalah seperti dibawah ini






    Oke, Happy Ngoding, and see you next time!