Rabu, 13 Desember 2017

Method POST dan GET


A. Pendahuluan
1. Pengertian
Method adalah metode atau cara untuk mengirimkan data atau nilai ke halaman lain untuk diproses.

2. Latar BeSebagai seorang programmer atau pengembang software, kita harus memahami sintak-sintak di HTML, PHP maupun bahasa pemrograman lainnya. Termasuk perbedaan Method POST dan GET.

3. Maksud dan Tujuan
Memahami kegunaan dan perbedaan dari method GET dan POST.

B. Uraian
Perbedaan method GET dan POST
1. Method POST akan mengirimkan data atau nilai langsung ke action untuk ditampung, tanpa menampilkan pada URL.


Sedangkan method GET akan menampilkan data/nilai pada URL, kemudian akan ditampung oleh action.

2. Method POST menggunakan variable $_POST untuk menampung data/nilai.

Sedangkan method GET menggunakan variable $_GET untuk menampung data/nilai.

3. Method POST data yang dikirim tidak terbatas. Sedangkan method GET tidak boleh lebih dari 2047 karakter.

C. Kesimpulan
  • Method POST tidak menampilkan nilai variabel pada URL dan Method GET menampilkan nilai variabel yang dikirimkan.
  • Method POST lebih aman dan Method GET kurang aman (pada contoh diatas berati password ditampilkan pada URL).
  • Jika Method GET dibatasi panjang string hingga 2047 karakter, Method POST tidak.
  • Perbedaan pengambilan data jika Method POST menggunakan $_POST sedangkan Method GET menggunakan $_GET.
  • Method POST biasanya digunakan untuk input dari FORM, Method GET menggunakan input dari LINK atau akses menggunakan link.
  • Method POST digunakan untuk mengirimkan data rahasia seperti password, Method GET digunakan untuk mengirimkan/mengambil data pablik seperti id_user atau id_halaman.
D. Referensi
https://www.kentos.org/
http://www.transiskom.com
https://www.dumetschool.com

Wassalammu'alaikum wr. wb.
Read more ...

Selasa, 12 Desember 2017

Tentang Try Out(TO) Ujian Nasional

Hasil gambar untuk try out
Try out ujian nasional, disingkat TO UN, sangat penting artinya bagi siswa dalam rangka mempersiapkan diri menghadapi UN. Oleh sebab itu, guru maupun orang tua di rumah perlu mendorong anak untuk mengikutinya dengan serius. Menganggap Try Out sebagai ujian yang sebenarnya.

Soal try out memang tidak bisa ditebak sama atau tidak dengan soal UN. Namun pihak bertugas menyusun soal, acuan membuat soal adalah SKL dan kisi-kisi ujian nasional. Siswa perlu menyadari hal ini sehingga tidak menganggap enteng pelaksanaan try out ini. Semakin sering sekolah mengadakan TO semakin bagus kesiapan siswa menghadapi UN.

Lalu, apa manfaat try out UN bagi siswa?

1. Mengasah keterampilan mengerjakan soal-soal ujian

2.Melatih pola pikir siswa untuk menghadapi segala kemungkinan bentuk soal UN

3.Menguji kemampuan dasar siswa untuk menghadapi UN

4.Meningkatkan kepercayaan diri siswa terhadap kemampuannya melaksanakan UN

5.Sekaligus meningkatkan penguasaan siswa terhadap materi pelajaran yang akan di-UN-kan.

Dengan memetik kelima manfaat tersebut,  siswa benar-benar siap menghadapi UN tanpa tekanan mental yang berarti. Siswa lulus dengan hasil yang memuaskan. Semoga!

ada pun juga versi lain Try out adalah sebagai berikut


Try out ujian nasional yang diberikan kepada siswa sangat penting artinya bagi semua pihak yang terkait dengan ujian nasional. Bermanfaat untuk siswa sendiri, guru mata pelajaran, pimpinan sekolah maupun orang tua siswa. Tujuannya untuk mempersipakan UN dengan baik agar diperoleh hasil yang optimal.

Bagi siswa, TO UN bermanfaat untuk mengasah keterampilan dalam mengerjakan soal-soal yang berkaitan dengan materi pelajaran yang diujikan. Esensi soal-soal try out dibuat berdasarkan SKL dan kisi-kisi UN sehingga siswa dapat berlatih mengerjakan soal-soal ujian.
Hasil gambar untuk try out
Jika hasil TO yang diperoleh siswa tidak memuaskan maka ini akan menjadi pendorong bagi siswa untuk mengerjakan kembali soal-soal TO. Siswa lebih banyak mengerjakan soal-soal ketimbang membaca dan mempelajari materi pelajaran. Dengan demikian siswa semakin siap untuk menghadapi ujian nasional yang akan datang.

Manfaat try out bagi guru, hasil yang diperoleh siswa menjadi bahan pertimbangan untuk menentukan tindak lanjut pembelajaran berikutnya. Bagian mana saja materi pelajaran yang perlu dikaji ulang dan diberikan latihan yang lebih banyak.

Selain itu juga dapat digunakan untuk mengambil tindakan dalam mengadakan program belajar tambahan bagi siswa. Hasil try out menjadi pertimbangan untuk memfokuskan kegiatan belajar siswa.

Bagi pimpinan sekolah, try out bermanfaat untuk mengetahui peta kemampuan siswa secara keseluruhan di sekolah. Kemudian dibandingkan dengan sekolah tetangga di tingkat kecamatan maupun di tingkat kabupaten.

Sementara itu, try out juga bermanfaat untuk dijadikan pertimbangan dalam membantu anak belajar di rumah. Jika hasil yang diperoleh anak belum memuaskan maka orang tua dapat mengambil tindakan atau strategi membimbing anak belajar di rumah.

Mudah-mudahan dengan sistem pengawasan yang memadai, hasil try out yang diraih siswa benar-benar akurat. Sehingga akan memudahkan semua pihak untuk mengambil sikap dan langkah selanjutnya dalam mempersiapkan ujian nasional.
Read more ...

Jumat, 08 Desember 2017

Monitorix

Assalamualaikum


monitorix untuk memantau keadaan server

A. Pendahuluan
1. Pengertian
Monitorix adalah alat pemantau jaringan komputer yang secara berkala mengumpulkan data sistem dan menggunakan antarmuka web untuk menampilkan informasi sebagai grafik.
2. Latar Belakang
Monitorix memungkinkan pemantauan kinerja sistem secara keseluruhan, dan dapat membantu mendeteksi kemacetan, kegagalan, waktu respons yang tidak biasa dan anomali lainnya.
3. Maksud dan tujuan
Untuk memantau keadaan server tanpa harus cek fisik.
B. Alat dan Bahan
- laptop
- file monitorix
- server
C. Jangka Waktu
20 menit
D. Proses
1. Downloads terlebih dahulu file monitorixnya dengan copykan linknya.
2. Untuk melalui terminal saja dengan perintah # wget   http://www.monitorix.org/monitorix_3.10.0-izzy1_all.deb
3. Lihat filenya apakah sudah ke downloads atau belum dengan perintah # ls
4. jika sudah ada lanjut untuk menginstal depedensinya terlebih dahulu caranya adalah ketikan perintah #apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl
5. setelah itu masukan perintah #dpkg -i monitorix_3.6.0.-izzy1_all.deb untuk menginstall monitorix ke debian servernya
6. lanjut untuk memonitoring server anda, buka web browser kalian ketikan alamat ip server kalian dan tambahkan port 80 untuk menuju ke monitorix http://ipserver:8080/monitorix misalnya: 192.168.15.2:8080/monitorix
E. Hasil Yang Didapatkan
Aplikasi monitorix bisa terinstall dengan baik dan dapat digunakan sesuai fungsinya
F. Temuan Masalah
-
G. Kesimpulan
Monitorix adalah alat pemantau jaringan komputer yang secara berkala mengumpulkan data sistem dan menggunakan antarmuka web untuk menampilkan informasi sebagai grafik.
H. Referensi
https://en.wikipedia.org/wiki/Monitorix

Wassalamualaikum
Read more ...

Install PPDB Online

Assalamualaikum


Installasi PPDB di server

A. Pendahuluan
1. Pengertian
PPDB online, yaitu sistem penerimaan seleksi siswa baru, mulai dari pendaftaran, proses seleksinya, sampai dengan pengumuman seleksinya, dilakukan secara online dan realtime.
2. Latar Belakang
Sistem baru yang menggunakan konsep PPDB online ini sebenarnya sangat bagus sekali, membuat seleksi penerimaan siswa ini menjadi lebih transparan. Selain itu, oknum-oknum yang biasanya melakukan kecurangan dan mengambil keuntungan bisa diminimalisir. Jadi, jika sudah ada di sistem yang memang diintegrasikan dengan baik, seharusnya bisa memudahkan semua pihak. 
3. Maksud dan Tujuan
 Untuk penerimaan seleksi siswa baru
B. Alat dan Bahan
- laptop
- file ppdb
C. Jangka Waktu
20 menit
D. Proses
1. copy dulu ke directory /var/www/html yang berada di server. dengan perintah # scp nama file root@arifah.net:/var/www/html

2. masuk ke directory /var/www/html dengan perintah # cd /var/www/html

3. karena file masih dalam bentuk .zip kita extract terlebih dahulu filenya # unzip file ppdb_online


4. ganti nama file ppdb_online menjadi ppdb dengan perintah # mv nama file ppdb

5. Masuk ke phpmyadmin buat database dengan nama ppdb

6.import databasenya

7. akses arifah.net/ppdb/user

8. login dengan username admin dan password admin

9. ini adalah tampilan menu edit, kalian bisa edit yang ingin diedit

10. dan ini adalah tampilan awal ppdb

E. Hasil Yang Didapatkan
PPDB online telah terinstall yang dapat diimplementasikan untuk pendaftaran siswa baru melalui internet.
F. Temuan Masalah
Ketika akses dengan arifah.net/ppdb tidak muncul apa-apa alias blank seharusnya akses dengan arifah.net/ppdb/user dan muncul halaman login.
G. Kesimpulan
PPDB online telah terinstall yang dapat diimplementasikan untuk pendaftaran siswa baru melalui internet tanpa harus mengunjungi sekolah tersebut dan dapat menghemat waktu maupun yang lainnya.
H. Referensi
Teman BLC yang presentasi.
Wassalamualaikum
Read more ...

Github dan Implementasinnya

Assalammu'alaikum wr. wb.

A. Pendahuluan
1. Pengertian
Github adalah layanan web populer bersama untuk proyek pengembangan perangkat lunak yang menggunakan sistem pengontrol versi Git atau bisa dikatakan layanan hosting untuk proyek open source yang menggunakan Tool System revisi kontrol Git. Pengertian mudahnya, Github adalah jejaring sosial untuk para developer dalam mengembangkan suatu proyek.

2. Maksud dan Tujuan
Kita dapat membuat repository di Github, dan bisa menjadi tempat penyimpanan serta dapat diperbaharui versinya.

3.Hasil yang Diharapkan
Mepost repository yang di laptop ke Github.

B. Alat dan Bahan
-Laptop/Pc
-Akun Github

C. Jangka Waktu Pelaksanaan
10 Menit

D. Tahap Pelaksanaan
1. Buat akun di Github dulu, jika sudah masuk ke akunnya.
2. Atur identitas kita dan cek hasil identitas kita 
3. Kita sudah membuat folder, jadi kita init dahulu.Dengan git init
4. Untuk melihat status yang ada di repository kita, kita ketik perintah git status
5. Bila ada file yang belum di staging kita tambah dengan perintah git add
6. Bila file sudah di staging kita lihat lagi dengan git status. Warna yang mulanya merah akan menjadi hijau.
7. Setelah kitu kita commit. Dengan perintah git commit -m "..." (... diisi keterangan apa yang dilakukan kita.
8. Disini kita baru membuat repository yang ada di laptop kita, kita juga harus meremot repository yang ada di github. Dengan perintah git remote origin master (kita copi alamat yang ada di clone.)
9. Untuk melihat apakah benar yang kita remote . Kita gunakan perintah git remote -v
10. Nah kita sudah berhasil meremot. Untuk menarik file yang ada di repository github. Kita gunakan perintah git pull origin master
11. Nah, untuk mengupload kita gunakan perintahgit push origin master
12. Untuk melihat log kita gunakan perintah git log

E. Kesimpulan
Dengan adanya Github, kita bisa membuat repository tentang apa yang sedang kita lakukan.

F. Referensi
http://iuminaroh.blogspot.co.id

Wassalammu'alaikum wr. wb.
Read more ...

Domain dan Hosting

Assalammu'alaikum wr. wb.

A. Pendahuluan
1. Pengertian
Hosting adalah layanan berbasis internet sebagai tempat penyimpanan data atau tempat menjalankan aplikasi ditempat terpusat yang disebut dengan server dan dapat diakses melalui jaringan internet.
Domain adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet.

2. Latar Belakang
Dikarenakan domain dan hosting itu sangatlah penting, maka kita harus memahami tentang materi ini.

3. Maksud dan Tujuan
Memahami pengertian domain dan hosting.

4. Hasil Yang Diharapkan
Dapat memahami pengertian domain dan hosting.

B. URAIAN

1. Nama Domain
Nama Domain adalah sebuah nama unik yang digunakan untuk memberi nama server, seperti web server dan email serveryang ada di jaringan komputer ataupun internet. Tujuan dari diberikannya nama adalah agar kita tahu dan mudah untuk mengingat server yang kita kunjungi dan juga agar lebih mudah dalam melakukan pencarian. Tips untuk memberi nama domain adalah jangan memberi nama pada website kita dengan nama yang panjang. Jika kita memberi nama domain pada website kita dengan nama yang panjang, maka user akan susah untuk mengingatnya.

2. Hosting
Hosting adalah  adalah tempat layanan jasa untuk menyimpan file/hardisk guna menampilkan dokumen website, dengan hosting, website kita dapat dikunjungi oleh seluruh orang di dunia.
Hal-hal yang harus diperhatikan dalam memilih hosting adalah :
- Memperhatikan kapasitas data yang akan ditampung
- Jenis data yang diberikan
- Lamanya waktu penggunaan (jangka waktu)
- Isi dan tampilan website

C. KESIMPULAN
Hosting dan Domain ini juga merupakan salah satu syarat yang harus diperhatikan sebelum membuat website.

D. REFERENSI
https://www.iosinotes.com/hal-yang-harus-diperhatikan-sebelum-membuat-website/
Read more ...

Tentang Hak Ases

Assalammu'alaikum wr. wb.

A. Pendahuluan

1. Pengertian
Hak akses (acces right) adalah izin atau hak istimewa yang diberikan kepada pengguna, program, atau workstation unutk membuat, mengubah, menghaous, atau melihat data dan file dalam sebuah sistem, sebagaimana ditetpakan oleh aturan yang dibuatoleh pemilih data dan sesuai kebijakan keamanan informasi.
2. Latar Belakang
Tidak sedikit pengguna linux pemula yang kebingungan karena tidak dapat mengoperasikan suatu program  atau mengakses file atau direktori dikarenakan hak akses yang ada pada setiap file dan direktori linux.
Pemberian hak akses sangat diperlukan dalam mengubah direktori di file system, karena jika kita tidak memberikan hak akses ,kita tidak akan bisa menghapus,membuat direktori atau yang lainnya di file system.
3. Maksud dan Tujuan
Untuk mencegah user lain agar tidak dapat mengedit file atau direktori sembarangan.

B. Hasil yang Diharapkan
Bisa memahami hak akses yang di linux.

C. Uraian
Dua perintah (program) dalam Linux yang digunakan untuk mengatur hak akses tersebut adalah chmod dan chown.

  • chmod digunakan untuk mengubah hak akses suatu file
  • chown digunakan untuk mengganti pemilik file tersebut.
Sebelum melangkah lebih jauh mengenai penggunaan perintah diatas, sebelumnya perlu dijelaskan terlebih dahulu mengenai hak akses di dalam Linux
Terdapat tiga macam hak akses dari sebuah file, yaitu:
  • Read: mengizinkan user lain untuk membaca isi dari file tersebut tetapi user lain tidak dapat melakukan perubahan isi file. 
  • Write: mengizinkan kepada user lain untuk dapat membaca dan melakukan perubahan terhadap isi file, termasuk menghapusnya. 
  • Execute: mengizinkan user lain dapat mengeksekusi/menjalankan file (biasanya berupa script atau program).
Setiap file dan direktori yang ada dalam sistem linux memiliki tiga buah hak akses, satu untuk user itu sendiri, kemudian untuk user dalam grup yang sama dengan pemilik file dan yang terakhir untuk user lainnya.
Sobat dapat melihat hak akses sebuah file dengan menggunakan perintah ls -l, perhatikan contoh dibawah ini:
"-rw-rw-r-- 1 postgres postgres 41527 Jul 12 2001 summary.pdf
"drwxrwxr-x 2 postgres postgres 4096 Sep 20 2002 Suse
"-rw-r--r-- 1 root root 4935 Aug 23 2001 T123456.log
"-rw-r--r-- 1 postgres postgres 13335 Apr 10 17:04 tchart2.java

Karakter pertama menunjukkan jenisnya, jika berisi karakter d, berarti itu adalah direktori sedangkan jika kosong berarti file. Sembilan karakter berikutnya menunjukkan hak aksesnya, dengan tiga karakter pertama menunjukkan hak akses untuk user tersebut, tiga karakter berikutnya menunjukkan hak akses untuk grup nya dan tiga karakter terakhir menunjukkan hak akses untuk user lain.
Hak akses terhadap file juga dapat dikonversikan ke dalam bilangan biner dan
desimal seperti yang tampak pada tabel berikut.


"r (read) Hak akses untuk membaca 4" "w (write) Hak akses untuk menulis 2" "x (exec) Hak akses untuk menjalankan 1"
konversi hak akses owner, group, dan other dari huruf ke bilangan biner dan desimal.

Dengan mengkombinasikan nilai pada masing-masing hak akses tersebut, akan didapatkan hak akses masing-masing, perhatikan tabel berikut:
Arti Nilai Hak Akses
--- 0 Tidak memiliki hak akses (tidak dapat di akses)
r-- 4 Dapat dibaca dan ditulis (diedit)
rw- 6 Dapat dibaca dan ditulis (diedit)
rwx 7 Dapat dibaca, ditulis dan dieksekusi (dijalankan)
r-x 5 Dapat dibaca dan dijalankan, tetapi tidak dapat diedit
--x 1 Hanya dapat dijalankan

Berikut contoh penerapannya:
-rw------- 600 Pemilik memiliki hak akses baca dan tulis, sedangkan orang lain tidak memiliki hak akses apapun. Dengan menggunakan hak akses ini file anda tidak dapat dibaca orang lain, biasanya digunakan untuk file-file dokumen penting
-rw-r--r-- 644 Pemilik memiliki hak akses baca dan tulis sedangkan orang lain hanya dapat membaca saja. Gunakan hak akses ini jika anda ingin orang lain dapat membaca file anda
-rw-rw-rw- 666 Dengan hak akses ini, orang lain juga akan dapat membaca dan merubah file anda
-rwx------ 700 Pemilik dapat membaca, menulis dan menjalankan file ini, hak akses ini yang biasanya digunakan untuk menjalankan program
-rwxr-xr-x 755 Pemilik memiliki hak akses baca, tulis dan menjalankan file ini, sedangkan orang lain hanya dapat membaca dan menjalankan file tersebut
drwx------ 700 Hanya pemilik yang dapat mengakses, membaca dan menulis pada direktori tersebut. Setiap direktori harus memiliki hak akses x untuk dapat diakses
drwxr-xr-x 755 Isi direktori ini hanya dapat dirubah oleh pemilik, tetapi orang lain dapat membaca isi direktori tersebut

Menggunakan Perintah chmod
Untuk menggunakan chmod, perintahnya adalah:
"chmod 644 filetest.txt"
Berikut conoh penerapanya
"chmod 644 filetest.txt" perintah tersebut akan mengubah hak akses file coba.txt menjadi seperti berikut:
"-rw-r--r-- 1 postgres postgres 41527 Jul 12 2001 coba.txt" 
Untuk mengganti hak akses sebuah direktori beserta dengan isinya, gunakan parameter R, dengan parameter tersebut, chmod akan dijalankan secara rekursif, misalnya seluruh file yang ada pada direktori /home/user/public_html akan dirubah hak aksesnya menjadi 755, maka perintahnya adalah sebagai berikut :
"chmod -R 755 /home/user/public_htm" 

Menggunakan Perintah chown
Perintah chown digunakan untuk mengganti pemilik sebuah file, perintah ini hanya dapat digunakan oleh user root. Perintah ini hanya dapat digunakan oleh user root. Perintahnya adalah sebagai berikut :
"chown namauser.namagrup namafile"
Berikut penerapanya:

"chown user.user filetest.txt" Perintah chown juga dapat digunakan dengan menggunakan parameter R, contohnya adalah sebagai berikut :
"chown R apache.apache /var/www/html"

Menggunakan Perintah chattr
Seringkali secara tidak sengaja kita menghapus atau mengedit sebuah file penting, di dalam Linux tidak ada fasilitas undelete, jadi file yang telah terhapus tidak dapat dikembalikan lagi.
Perintah (program) chattr digunakan untuk melindungi sebuah file sehingga tidak akan dapat dihapus ataupun dirubah dengan perintah apapun. Perintah chattr memberikan atribut i pada file yang dilindungi, perintahnya : 
"chattr +i namafile"
Berikut penerapanya:
"chattr +i filetest.txt"
setelah perintah tersebut dijalankan, gunakan perintah ls -l untuk melihat hasilnya:
"-rwxrwxrwx 1 root root    0 Jan 24 09:19 file.tx" jika suatu ketika file ini akan diedit atau dihapus, terlebih dahulu atribut diatas harus dilepas, untuk melepasnya gunakan perintah berikut:
"chattr i namafile"

D. Kesimpulan
Adanya hak akses ini sisitem direktori kita menjadi aman, dan tidak ada yang bisa otak-atik selain kita sendiri.

F. Referensi
http://muhfajarshodiq.blogspot.co.id

Wassalammu'alaikum wr. wb.
Read more ...