CengkarNet

Berbagi Informasi, Tips, & Tutorial

Monday, 13 May 2019

May 13, 2019

XAMPP | Apache, PHP dan MySQL


Assalamualaikum Wr. Wb.


A.Pendahuluan
   haii sobat , kali ini saya akan membahas tentang pengertian  XAMPP
   untuk lebih jelasnya simak artikel saya kali ini.
B.Latar Belakang
   Tidak begitu ribet menggunakan XAMPP kenapa demikian? karena Didalam
    XAMPP terdapat (Apache PHP dan MySQL)
C.Maksud Dan tujuan
   Sharing tentang XAMPP
D.Pembahasan
Xampp adalah perangkat lunak bebas, yang mendukung banyak system oprasi, merupakan kompilasi dari beberapa program.XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket.Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual.
XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk tersebut.Selain paket installasi
instant XAMPP versi 1.6.4 juga memberikan fasiltias pilihan pengunaan PHP4 atau PHP5.Untuk berpindah versi PHP yang ingin digunakan juga sangat mudah dilakukan dengan mengunakan bantuan PHP-Switch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau gratis untuk digunakan.
Bagian penting dari XAMPP 
 Mengenal bagian XAMPP yang biasa digunakan pada umumnya:htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkasPHP, HTML dan skrip lain.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Kontrol Panel yang berfungsi untuk mengelola layanan service XAMPP. Seperti menghentikan stop layanan, ataupun memulai start, kepanjangan dari XAMPP yaiut Apache, PHP, MySQL dan perl. versi XAMPP yang ada saat ini adalahversi 1.4.44 atau mungkin ada yang terbaru
sofware Xampp versi ini terdiri dari :
  1. Apache versi 2.0.54
  2. MySQL versi 4.1.12
  3. Php versi 5.0.4
  4. phpMyAdmin versi 2.6.2-p11 dan lain-lain

1. Mengenai APACHE

Apache sudah berkembang sejak versi pertamanya.Sampai saat ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver 2.0.54.Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil dan bahkan mengubah kode programnya. Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan kode PHP yang dituliskan oleh pembuat halaman web.Jika diperlukan jugaberdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih
dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.

2. Mengenai PHP

Bahasa pemrograman PHP merupakan bahasa pemrograman untuk mebuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis.PHP dapat dijalankan pada berbagai macam Operating System (OS), misalnya Windows, Linux dan Mac OS.Selain Apache, PHP juga mendukung beberapa
web server lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain.
Seperti pernah disinggung sebelumnya bahwa PHP dapat memanfaatkan database untuk menghasilkan halaman web yang dinamis.Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL.Namun PHP juga mendukung system manajemen Database Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya.
Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung penuh Object Oriented Programing(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL pengembangan web services dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga bersifat open source sehingga setiap orang dapat menggunakannya dengan gratis.

3. SQL ( Structured Query Language )

adalah sebuah bahasa permintaan database yang terstruktur. Bahasa SQL ini dibuat sebagai
bahasa yang dapat merelasikan beberapa tabel dalam database maupun merelasikan antar
database.
SQL dibagi menjadi tiga bentuk Query, yaitu :
1. DDL ( Data Definition Language )
DDL adalah sebuah metode Query SQL yang berguna untuk mendefinisikan data pada
sebuah Database, Query yang dimiliki DDL adalah :
• CREATE
: Digunakan untuk membuat Database dan Tabel
• Drop
: Digunakan untuk menghapus Tabel dan Database
• Alter
: Digunakan untuk melakukan perubahan struktur tabel yang telah
  dibuat, baik menambah Field ( Add ), mengganti nama Field ( Change) ataupun
  menamakannya kembali ( Rename ), dan menghapus Field ( Drop ).
2. DML ( Data Manipulation Language )
DML adalah sebuah metode Query yang dapat digunakan apabila DDL telah terjadi,
sehingga fungsi dari Query DML ini untuk melakukan pemanipulasian database yang
telah dibuat. Query yang dimiliki DML adalah :
• SELECT
: digunakan untuk query (meminta informasi) dari database.
• INSERT
: digunakan untuk memasukkan data pada Tabel Database
• UPDATE
: digunakan untuk pengubahan terhadap data yang ada pada Tabel
Database
• DELETE
: digunakan untuk Penhapusan data pada tabel Database
Kalimat SELECT merupakan kalimat kompleks bila dibandingkan kalimat – kalimat
DML yang lain.
Perintah SELECT mengambil data dari table tanpa
mempengaruhi / mengubah data yang disimpan. Perintah ini hanya digunakan untuk
mengirim atau mengambil data tanpa mengubahnya. Sementara itu, kalimat UPDATE,
INSERT dan DELETE digunakan untuk mempengaruhi / mengubah data pada table.
Penggunaan yang tidak tepat dari perintah UPDATE, INSERT dan DELETE dapat
menyebabkan kehilangan data atau terjadi korupsi data. Kalimat UPDATE, INSERT dan
DELETE juga mempengaruhi / mengubah indeks. Sistem basis data akan mengubah
indeks saat terjadi perubahan record atau penambahan data baru pada table.
Berikut ini adalah skema relasi untuk kasus SQL, yaitu pada database NilaiMahasiswa,
beserta isi data dari masing – masing relasi:
• Mahasiswa
: (nim, nama_m, tpt_lahir_m, tgl_lhr_m, j_kelamin, alm_m, kota_m,
agama_m, telpon_m, kode_jur)
• Jurusan
: kode_jur, nama_jur, jenjang, nama_kajur)
• Matakuliah
: (kdmk, nama_mk, sks, semester)
• Dosen
: (nid, nama_d, pendidikan_d, agama_d, alamat_d, kota_d, telpon_d
• Nilai
: (nim, kdmk, smt, nid, nilai_absen, nilai_tugas, nilai_uts, nilai_uas)


3. DCL ( Data Control Language )
DCL adalah sebuah metode Query SQL yang digunakan untuk memberikan hak
otorisasi mengakses Database, mengalokasikan space, pendefinisian space, dan
pengauditan penggunaan database. Query yang dimiliki DCL adalah :
• GRANT : Untuk mengizinkan User mengakses Tabel dalam Database.
• REVOKE : Untuk membatalkan izin hak user, yang ditetapkan oleh perintah GRANT
• COMMIT : Mentapkan penyimpanan Database
• ROLLBACK : Membatalkan penyimpanan Database
 GRANT
Pernyataan GRANT digunakan untuk memberikan wewenang pada objek – objek
basis data untuk pemakai spesifik. Normalnya, pernyataan GRANT digunakan oleh
pemilik table untuk memberikan wewenang kepada pemakai lain untuk mengakses
data dengan wewenang tertentu oleh pemilik table.
Format penyataan GRANT adalah:
GRANT {daftar_wewenang | ALL PRIVELEGES}
ON nama_objek
TO {daftar_id_otorisasi | PUBLIC}
[WITH GRANT OPTION]
Keyword WITH GRANT OPTION memungkinkan pemakai penerima wewenang
meneruskan wewenang yang dimilikinya kepada pemakai lainnya.
Jika objek basis data dalah table atau view, maka priveleges dapat berupa:
SELECT
DELETE
INSERT [(column-comma-list)]
UPDATE [(column-comma-list)]
REFERENCES [(column-comma-list)]
Empat option pertama menyatakan GRANT untuk melakukan kalimat – kalimat
tertentu.
Option berisi option [(column-comma-list)] untuk menyatakan kolom – kolom
tertentu.
REFERENCES memberikan GRANT wewenang untuk mengacu table atau kolom
menggunakan Foreign Key. Tampaknya seperti aneh untuk mengendalikan
pengaksesan ini, namun demikianlah. Pengaksesan foreign key yang tidak terbatas
dapat membuka lubang keamanan.
 REVOKE
Pernyataan REVOKE digunakan untuk mencabut wewenang pada objek – objek
basis data dan dapat digunakan untuk mencabut semua wewenang atau beberapa
wewenang pemakai.
Format penyataan GRANT adalah:
REVOKE [GRANT OPTION
WHERE] {daftar_wewenang | ALL PRIVELEGES}
ON nama_objek
FROM {daftar_id_otorisasi | PUBLIC} [RESRICT | CASCADE]
CASCADE berarti jika suatu pemakai yang mempunyai otorisasi telah memberikan wewenang itu kepada pemakai lain, maka wewenang yang telah diberikannya juga turut dicabut. Demikian juga, jika pemakai kedua telah memberikan wewenangkepada pemakai berikutnya, maka wewenang pemakai berikutnya inipun ikut dicabut, demikian seterusnya.
RESTRICT berarti jika wewenang bergantung masih ada, maka kalimat  REVOKE dibatalkan.   
E.Kesimpulan
   Bahwasannya XAMPP adalah perangkat lunak yang bebas free tanpa di pungut biaya sepersenpun enakkan:)
F.Sumber
   Materi pokok Data base .pdf
G.Penutup 
   Sekian dan terimakasih jika ada salah ketik di blog ini saya selaku penulis blogger mohon maaf sebesar besarnya, semoga membantu:)

wassalamualaikum Wr. Wb.











May 13, 2019

Tutorial Belajar Mysql - Relasi Antar Tabel Dalam Database





Assalamu’alaikum wr. wb.

 A. PENDAHULUAN

 Selamat datang di blog CengakarNet_.
 Kali ini saya akan membahas tentang Relasi Antar Tabel Dalam Database.
 Untuk lebih jelasnya simak baik-baik artikel saya kali ini.

B. LATAR BELAKANG

   Dalam belajar Basis Data atau database kita perlu mempelajari apa itu relasi dan jenis-jenis nya, dalam hal ini relasi berperan pentig dalam tahap mengerjakan suatu sistem aplikasi yang pastinya mengunakan database. 

C. MAKSUD DAN TUJUAN

   Agar mengetahui tentang Pengertian dan macam-macam relasi dan mengetahui perbedaannya.

D. PEMBAHASAN.
  
Pengertian Relasi. 

Relasi adalah hubungan antar tabel yang mempresentasikan hubungan antara objek didunia nyata. Relasi merupakan hubungan yang terjadi pada objek tabel dengan yang lainya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur operasi suatu database.

Relasi dapat mencangkup 3 macam hubungan, yaitu:

  • One-To-One (1-1) yakni "Setiap baris data pada tabel pertama dihubungkan hanya ke satu baris data pada tabel ke dua". misal : 'tabel mahasiswa dan tabel orang tua. Satu baris mahasiswa hanya berhubungan dengan satu baris orang tua'. Jika masih bingung perhatikan gambar dibawah ini :
gambar 1.0 relasi-one-to-one

  •  One-to-Many yakni "Setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data pada tabel ke dua". Misal : 'tabel siswa dengan tabel mata pelajaran, maksudnya beberapa siswa dapat mencakup satu mapel atau sebaliknya'. Jika masih bingung perhatikan contoh lain dibawah ini :
gambar 1.1 relasi-one-to-many


  •  Many-To-Many yakni "Satu baris atau lebih data pada tabel pertama bisa dihubungakn ke satu atau lebih baris data pada tabel ke dua". Artinya ada banyak baris yang berada di tabel satu dan tabel dua yang saling berhubungan(relasi) satu sama lain. misal : 'tabel A dengan Tabel B, Entitas 1 bisa memiliki 2 hubungan di anggota tabel B begitu juga sebaliknya. Jika masih kurang paham perhatian gambar dibawah ini :

 gambar 1.2 relasi-many-to-many


E.PENUTUP.
  Sekian artikel  Belajar Mysql - Relasi Antar Tabel Dalam Database, semoga bermanfaat untuk kalian semua dan terima kasih telah mengunjugi blog CengkarNet dan lihat artikel menarik lainya. 
Waalaikumussalam Wr. Wb.



Sunday, 12 May 2019

May 12, 2019

Membuat Relasi Database Aplikasi Jadwal Piket Dengan Phpmyadmin






Assalamualikum Wr. Wb

Selamat datang di blog CengkarNet_ sesuai judul kita akan membuat relasi database dengan phpmyadmin yang kita buat adalah sistem jadwal piket kelas.

Yang pertama kita masuk phpmyadmin dan kita buat database dengan nama jadwal_piket .

 
Yang kedua kita buat tabel, kita buat 4 tabel yakni tbl_kelas, tbl_siswa, tbl_hari, tbl_jadwal.

1.tbl_kelas.
untuk struktur tabel kelas ada dua yaitu id_kelas bertype int dam index primary( auto increment), yang kedua nama_kelas yang bertype vachar dan isi value 50 dan beri index.



2.tbl_siswa.
untuk struktur tabel siswa bisa dicontoh seperti gambar dibawah :

 
3.tbl_hari
 untuk struktur tabel hari bisa dicontoh seperti gambar dibawah :




4.tbl_jadwal
 untuk struktur tabel jadwal bisa dicontoh seperti gambar dibawah :


dan untuk cara  relasi nya bisa tonton vidio dibawah ini :

 
Terima kasih , wassalamualaikum wr.wb.

Thursday, 8 November 2018

November 08, 2018

Perbedaan ZIP,GZIP.RAR dan 7Zip pada File Compress

Assalamualaikum Wr. Wb.



 A. PENDAHULUAN

    Selamat datang di blog saya....
    Kali ini saya akan membahas tentang perbedaan file zip, gzip, rar, dan 7-zip
    Untuk lebih jelasnya simak baik-baik artikel saya kali ini....

B. LATAR BELAKANG

    File compress atau data compression adalah sebuah cara dalam ilmu komputer untuk mendapatkan data sehingga hanya memerlukan ruang penyimpanan lenih kecil sehingga lebih efisien dalam menyimpannya atau mempersingkat waktu pertukaran data.

C. MAKSUD DAN TUJUAN

   Agar mengetahui tentang macam-macam file compress dan mengetahui perbedaannya

D. PEMBAHASAN

    ZIP


Format zip merupakan format yang paling banyak digunakan di internet. Jika kalian megirimkan arsip RAR keseseorang, mungin orang tersebut tidak memiliki WinRAR untuk mengekstrak arsipnya, hal ini dapat saja membuat anda untuk memilih format ZIP. Kalian juga dapat mengirimkan arsip berjenis self-extracting yang memiliki ukuran yang sedikit lebih besar, tetapi dapat mengekstrak dirinya sendiritanpa program apapun. Keuntungan ZIP adalah kecepatan proses penciptaan arsip yang lebih cepat daripada arsip RAR.

    RAR


Format rar menciptakan kompres / tekanan yang mantap / padat jika dibandingkan dengan format zip. Kelebihan RAR lainnya adalah mendukung multivolume dan format RAR memppunyai beberapa hal penting yang tidak ada pada format zip. Yaitu kemampuan RAR untuk mengkonstruksi file yang rusak, pelindung / kunci arsip, dan meindungi arsip penting yang tidak senganja di modifikasi. Format RAR dapat menangani ukuran file yang tak terbatas, sedangkan maksimum dari satu file ZIP hanya 2 GB.

    GZIP


GZIP adalah software kompresi zip versi GNU, fungsinya untuk mengompresi sebuah file. GZIP hanya dapat digunakan untuk mengompress satu file saja, tidak untuk compress satu folder atau direktori.Ekstensi dari GZIP adalah .gz .  Level kompresi dapat diubah sesuai keinginan kita, antara 1 sampai 9 (semakin tinggi level maka agak lambat dalam mengompressnya tapi ukuran file bisa ditekan seminimal mungkin.)

    7-ZIP


7-ZIP adalah program aplikasi utilitas open source pengarsip, yang berguna untuk mengompress dan mengektrak file. Software ini dikembangkan oleh Igor Pavlov. Perangkat lunak ini memiliki kelebihan pada rasio pengompresiannya dibandingkan dengan software sejenis WinRAR dan WinZIP. selain itu software ini bersifat open source yang bebas digunakan secara gratis tanpa batassan waktu dan biaya. ukuran file programnya juga sangat kecil sehingga tidak memakan banyak tempat pada hardisk anda.


E. KESIMPULAN

    Jadi itulah macam-macam file compress dan juga perbedaannya.

F. REFERENSI

    Kompresi data wiki


G.penutup
  Sekian dan terima kasih

Wassalamualaikum Wr. Wb.

Wednesday, 7 November 2018

November 07, 2018

perbedaan sudo, su dan sudo su pada linux

Assalamualaikum Wr. Wb.


A. PENDAHULUAN

    Selamat datang di blog saya....
    Kali ini saya akan memberitahu perbedaan sudo, su dan sudo su pada linux.
    Untuk lebih jelasnya simak baik-baik artikel saya kali ini....

B. LATAR BELAKANG

    Linux adalah sistem nama yang diberikan kepada sistem operasi komputer yang berbasis unix. Linux merupakan salah satu hasil pengembangan perangkat lunak bebas atau dan sumber terbuka utama. namanya sendiri berasal dari nama pembuatnya yaitu Linus Torvalds

C. MAKSUD DAN TUJUAN

    Ingin sharing kepada pembaca agar mengetahui tentang perintah sudo, su , dan sudo su pada linux.

D. PEMBAHASAN

    su

    Merupakan perintah superuser yang digunakan untuk masuk sebagai root dengan mengetikan password root, sehingga user dapat melakukan perintah-perintah yang bersifat "administrator only" seperti menambah, menghapus, ataupun memodifikasi file di system, menginstall aplikasi dan masih banyak lagi.

    sudo


    Merupakan suatu program yang digunakan untuk menjalankan perintah yang membutuhkan akses root. tidak semua user dalam linux dapat melakukan perintah ini. Hanya user yang terdaftar di file /etc/sudoers yang dapat melakukan perintah ini. Dalam menggunakan perintah sudo ini akan diminta memasukkan password dari user yang menjalankan perintah ini. Dan biasanya password yang dimasukkan hanya akan bertahan selama 15 menit, setelah itu akan disuruh memasukkan password lagi.

    sudo su


    Perintah "sudo su" ini dapat memberikan kewenangan pada user biasa untuk menjalankan perintah yang hanya bisa dilakukan oleh user root. Perbedaan perintah ini dengan perintah sudo adalah perintah ini akan terus berlaku sampai kita menutup terminal, sehingga user tidak perlu memasukkan password berkali-kali.

E. KESIMPULAN

    Ternyata perintah sudo, su dan sudo su. berbeda walaupun fungsinya sama, yaitu menjalankan perintah yang membutuhkan akses root.

F. REFERENSI

    Linux WikipediaI.penutup
  Sekian dan terima kasih

Wassalamualaikum Wr. Wb.

Tuesday, 6 November 2018

November 06, 2018

Kerja Bakti Anak Blc Telkom Klaten


Assalamualaikum Wr. Wb.

 A. Pendahuluan

  Hai guys ketemu lagi diblog pribadi saya, kali ini saya akan membagikan cerita bersih-bersih BLC atau yang biasa dibilang kerja bakti, Selain digunakan untuk bersih-bersih hal ini memicuh untuk menjaga kekompakan anak-anak BLC.

B. Latar Belakang

 Kebersihan adalah sebagian dari Iman. Sehingga kita harus menjaga lingkungan agar lebih bersih.

C. Maksud dan Tujuan

    Merekatkan hubungan ke keluargaan
    Membuat lingkungan sekitar elok dipandang mata
    Memupuk rasa tolong menolong
    Menjalin sebuah kekompakan dan kerja sama

D.Rangkaian kegiatan

   Atas arahan dari Mbak Tia kemarin, pada hari Minggu ini kami melanjutkan untuk membersihkan BLC, dapur, gudang dan sekitaran BLC. Kerja bakti ini dimulai dari pukul 13.00 WIB siang hari dan diikuti oleh kira-kira setengah dari personil BLC Telkom Klaten, dikarenakan ada yang kecapean, juga ada yang sakit.

   Tugas dibagi mulai dari bersihkan BLC TELKOM 2 yang biasa digunakan PKL anak-anak BLC TELKOM KLATEN, juga ada yang bersihkan 2 kamar mandi, dapur, nyuci peralatan dapur dan lain sebagainya.

E. Kesimpulan

  Acara kerja bakti ini di lakukan untuk membersihkan lingkungan ,dan pendekatan sesama siswa/siswi yang melakukan PRAKERIN & PKL di BLC TELKOM KLATEN
H.penutup
  Sekian dan terima kasih

Wassalamualaikum Wr. Wb.

Monday, 5 November 2018

November 05, 2018

CARA INSTALL WEBSITE OFFLINE HTTrack

Assalamualaikum Wr. Wb.


A. Pendahuluan

Asslamualaikum wr.wb
Hai temen-temen ketemu lagi diblog saya, kali ini saya akan membagikan post saya mngenai cara install website untuk offline yaitu HTTrack.

B.Pengertian

Offline browsing adalah menjelajah isi suatu website tanpa terkoneksi dengan jaringan internet.  HTTrack memungkinkan pengguna mendownload situs World Wide Web dari Internet ke komputer lokal.

C.Latar Belakang

Mengakses website secara online dapat menguras bandwidth lebih hemat jika didownload dan dapat diakses kapan saja.

D.Maksud dan Tujuan

Mendownload halaman website dengan httrack.

E.Hasil yang diharapkan

Dapat mendownload sebuah halaman website penuh.

F. Alat dan Bahan

- Koneksi Internet
- PC / Laptop
- Software HTTrack

G. Waktu pelaksanaan

20Menit

H. Proses & tahapan kerja

1. Download dahulu software httrack lalu install.
2. Buka software HTTrack. Setelah itu pilih bahasa yang digunakan pada HTTrack.

3. Buat nama project untuk tempat penyimpanan hasil unduhan website
.
4. Pada action, ada beberapa pilihan. Jika ingin mendownload halaman website pilih Download Website. Dan jika ingin melanjutkan download pilih "Continue Download". Lalu masukkan link yang akan di eksekusi.


5. Pilih adjust connection parameter, jika memilih save setting, itu hanya akan menyimpan aturannya saja dan tidak melakukan pengunduhan website.


6. Eksekusi sedang berjalan, tunggu sampai selesai.


7. Proses unduhan sudah selesai, sekarang dapat digunakan untuk melakukan offline browsing.


I. Hasil yang didapatkan

Dapat mengakses website yang sudah didownload secara offline.

J. Temuan masalah

Sering terjadi hanya 1 file saja yang terdownload.

K. Kesimpulan yang didapat

Dengan adanya httrack kita dapat mendownload sebuah halaman webiste. Sehingga kita dapat melakukan offline browsing.

L. Referensi
https://www.httrack.com/

Wassalamualaikum Wr. Wb.