Senin, 04 Februari 2019

Front End And Back End

                                                             

Front End And Back End


Assalamualaikum pembaca setia programmer blog, maaf ya kalau sekarang jarang update, lagi banyak tugas lain nih. Kali ini saya akan menjelaskan tentang Front End dan Back End. sebelum masuk ke situ, kalian harus tau dulu, kalau di dunia programming, ada dua hal dasar yang harus dikerjakan para progammer, yaitu desain dan logika aplikasi, desain biasanya disebut dengan Front End sementara logika aplikasi biasa disebut dengan Back End.


Apa itu Front-End
       
     Front-End atau lebih mudahnya desain adalah sebuah tampilan yang akan berinteraksi dengan pengguna seperti, HTML, CSS, JS dll yang berhubungan dengan desain sebuah aplikasi. Jangan kalian pikir Front-End ini tidak penting lho, jika sebuah aplikasi hanya memiliki sebuah Back-End tanpa Front-End yang bagus, maka pengguna akan merasa bosan dengan aplikasi itu

Apa itu Back-End
   
    Back-End atau logika sebuah aplikasi adalah sebuah sistem atau kode yang kita buat untuk menggerakkan aplikasi sesuai dengan kebutuhan, Contoh Back-End ada banyak, seperti Java, Kotlin, Dart, Json dll.

Mungkin itu saja yang dapat saya sampaikan, terimakasih telah membaca artikel ini, See you in my next post!
     

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