Jumat, 03 Februari 2023

Price to Book Value Adalah: Pengertian, Jenis & Cara Hitung

 Assalamualaikum

Pahami apa itu book value dalam artikel berikut ini! 

Selain memahami berbagai macam strategi dalam investasi, para investor juga harus mempelajari istilah-istilah penting di dalamnya, price to book value adalah salah satunya. Ketika akan membeli saham, seorang investor tentu akan melakukan analisis terlebih dulu, apakah layak dibeli atau tidak.

Nah, pengaruh price to book value terhadap harga saham perusahaan cukup besar dalam menentukan ukuran murah dan mahal. Dari sini, Sobat OCBC NISP bisa menilai kualitas suatu saham. Lebih jelasnya, yuk simak informasi di bawah ini. Check it out!

Pengertian Price to Book Value

PBV atau price to book value adalah rasio yang digunakan untuk menilai apakah harga sebuah saham dari suatu perusahaan termasuk murah atau mahal. Perbandingan rasio ini diperoleh dari nilai book value dari perusahaan tersebut.

Sementara, book value sendiri adalah modal yang dikuasai oleh perusahaan. Besarannya didapatkan dari mengurangi total aset dengan utang. Nantinya, nilai book value ini akan tercantum dalam kolom aktiva pada neraca perusahaan.

Price to book value adalah acuan investor dalam memilih harga saham. Apabila nilai PBV kurang dari 1 maka bisa dibilang harga saham murah. Tetapi sebaliknya, jika nilainya lebih dari 1, maka harga saham pada emiten tersebut cenderung mahal.


Pengertian Price to Book Value Menurut Para Ahli

Pengertian price to book value menurut para ahli kali ini disampaikan oleh Brigham dan Houston (2013). Mereka menyebutkan bahwa price to book value adalah nilai yang diberikan oleh investor atau bagaimana seorang investor menilai suatu emiten. Dengan mengetahui nilai PBV, investor bisa memilih perusahaan yang memiliki pertumbuhan tinggi dengan resiko yang rendah.


Pengaruh Price to Book Value Terhadap Harga Saham

Sebagian besar investor pasti ingin membeli saham dengan harga murah dan kualitas yang baik. Price to book value adalah rasio yang bisa membantu Anda dalam menentukannya. Namun, sebenarnya hal PBV suatu saham tidak menjamin kualitasnya.

Pengaruh price to book value terhadap harga saham memang besar. Tetapi, harus Anda ingat bahwa perusahaan yang memiliki PBV rendah tidak menjamin akan memberikan keuntungan maksimal. Begitupun bagi perusahaan dengan PBV tinggi, bisa jadi memiliki kualitas lebih baik.


Fungsi price to Book Value

Pada dasarnya, fungsi price to book value adalah membantu investor untuk melihat valuasi saham suatu emiten. PBV biasanya juga menjadi tumpuan investor dalam mengambil keputusan jual beli dan beli saham. Selain itu, ada beberapa fungsi lain dari PBV, diantaranya sebagai berikut.

  • Menilai harga saham, apakah sudah murah atau masih mahal.

  • Membandingkan harga saham real time dengan book value per share atau nilai buku per lembar saham.

  • Melihat potensi dan resiko suatu emiten di masa depan.

  • Fungsi price to book value adalah untuk melihat bagaimana penilaian investor pada valuasi perusahaan.


Cara Menghitung Price to Book Value

Salah satu komponen dalam cara menghitung price to book value adalah nilai buku suatu perusahaan (book value). Sehingga, sebelum itu, Anda harus mengetahui rumus perhitungan book value terlebih dulu.

Rumus Price to Book Value

Sebelum menuju rumus price to book value (PBV), sebelumnya Anda harus memahami rumus book value sebagai berikut.

Rumus Book Value = Nilai Ekuitas / Jumlah Lembar Saham yang Beredar

Setelah nilai book value, maka saatnya Anda menghitung PBV dengan rumus berikut.

Rumus Price to Book Value = Harga Saham per Lembar / Book Value

Contoh:
PT. Ali Permadani merupakan sebuah perusahaan besar di bidang konveksi. Nilai ekuitas yang dimiliki sebesar Rp10 triliun. Sementara, saham yang beredar 8 miliar lembar. Untuk harga sahamnya sendiri senilai Rp 2 ribu per lembar. Jika mengacu pada PBV, apakah saham PT. Ali Permadani dibeli?

Book Value
= Total Ekuitas / Total Lembar Saham
= Rp10 triliun / 8 miliar
= 1.250

Dari perhitungan tersebut, maka diperoleh book value sebesar Rp1.250. Tahap berikutnya adalah menentukan mencari nilai price to book value.

PBV
= Harga Saham Per lembar / Book Value
= 2000 / 1.250
= 1.6

Dalam perhitungan tersebut, ditemukan bahwa pada PT. Ali Permadani, besarnya price to book value adalah 1.6 atau lebih besar dari 1. Sehingga bisa dibilang bahwa harga saham perusahaan tersebut cukup mahal.

Tetapi, dalam melakukan analisis saham, Anda tidak bisa melihatnya dari situ saja. Meskipun PT. Ali Permadani memiliki nilai PBV yang tinggi atau harga saham mahal. Anda perlu menelaah lagi bagaimana pertumbuhannya selama ini. Sekelas perusahaan besar dengan pertumbuhan yang baik cukup wajar memiliki PBV tinggi.


Manfaat Price to Book Value bagi Investor

Mengetahui nilai price to book value adalah cara bagi para investor untuk membandingkan harga saham antara perusahaan satu dengan yang lainnya dalam satu industri. Dengan begitu, mereka bisa memilih saham yang memiliki harga dan kualitas terbaik guna memaksimalkan profit akan diperoleh.

Pada intinya, semakin rendah price to book value ratio suatu perusahaan, maka akan semakin bagus. Namun, jika sangat rendah, maka bisa jadi ada masalah internal di dalamnya. Karena itu PBV tidak bisa dijadikan sebagai satu-satunya acuan dalam menentukan kualitas saham milik emiten.

Itulah pembahasan dari OCBC NISP mengenai pengertian price to book value (PBV) beserta fungsi, rumus dan cara menghitungnya. Sebelum terjun pada dunia investasi, ada baiknya untuk memastikan Anda memahami berbagai istilah penting didalamnya. Jika sudah siap, yuk mulai investasi dari sekarang!

Kamis, 22 Desember 2022

Cara Login SSH Menggunakan Terminal Pada Mac OS X

Assalamualaikum 

Bagi Anda yang menggunakan macbook, tidak perlu download putty untuk login ke SSH server Anda. Cukup gunakan aplikasi bawaan OS X yang bernama TERMINAL. 

Berikut command yang harus Anda ketik di terminal : 
ssh root@hostname Atau
ssh root@ip-address

command di atas adalah jika port SSH Anda adalah port 22. 

Bagaimana kalau ternyata port SSH Anda bukan 22 ? Misalnya 2288 ? Silahkan gunakan command berikut : 

ssh -p 2288 root@hostname 

2288 itu adalah contoh portnya. 

Silahkan ganti dengan port SSH Anda. Selamat mencoba!

Selasa, 20 September 2022

Ubah Text Menjadi Audio di website

 Assalamualaikum Wr, Wb


Sehubungan dengan perkembanganya website yang sangat cepat banyak website yang sudah menerapkan alternatif untuk merubah text menjadi audio, seperti contoh jika pengguna menyurut menu di website akan otomatis ada audio yang menjelakan kata yang sesuai dengan data yang ada.

kali ini saya akan share bagaimana implementasi Text to Speech(TTS) di website

Alat yang di butukan

  • Siapkan url website contoh: https://alamatwebsite.com/
  • buka dan daftar di website https://responsivevoice.org/
Selanjuntya ikuti langkah langkah yang di jelaskan di website tersebut.




Semoga bermanfaat

    

Senin, 04 April 2022

Membuat Pencarian berbasis mesin google

Assalamualaikum Wr, Wb

Google adalah mesin pencari yang luar biasa, apa saja di web bisa ditemukan Google. Namun, kadang google menampilkan hasil pencarian yang sangat banyak dan kadang menampilkan link yang berbeda bahasa dengan kita. Sebagai contoh, saya suka dengan tutorial pemrograman android, makanya saya membookmark website yang membahas hal tersebut. Namun, kadang saya ingin mencari topik tertentu pada website Bisa ga? Jawabanya adalah sudah tentu bisa.


Langkah Langkah

    1. Masuk ke situs Google.com/cse/.
    2. Klik tombol Add untuk membuat mesin pencari baru
    3. Langkah selanjutnya, tambahkan website yang akan dijadikan referensi pencarian
    4. Dataptkan Kode

    Lihat Gambar


    Semoga bermanfaat 🙏🏻



    Kamis, 24 Februari 2022

    Cara Membuat Captcha dengan Menggunakan Google reCAPTCHA

      Assalamualaikum Wr, Wb


    Kadang penggunaan Captcha sangat dibutuhkan di form login, yap kali kita akan menggunakan reCAPTCHA punyaan google langsung saja 


    Langkah awal

    1. Buka https://www.google.com/recaptcha, harus login dulu ya
    2. klik v3 admin console

    Akan tampil halaman seperti ini


    Seusaikan isian sperti diata, untuk domain jika website di localhost, isikan localhost namun jika website sudah di hostingkan salin url website, kemudian klik kirim akan ada tampilan seperti ini

    Selesai captcha sudah siap diintegrasikan dengan website, tampilan hasil akhir



    Semoga bermanfaat 🙏🏻

    Bagaimana cara aktif dan non-aktifkan Session Auto Start di PHP

     Assalamualaikum Wr, Wb




    Pertanyaan:

    Guys mau nanya ni,
    $_SESSION["username"] ku jalan normal waktu di localhost, tapi waktu udah aku upload di Webhost (IDWebhost) kok ga mau nampung apa2 ya? Akibatnya aku ga bisa login di website ku sendiri.   
    Database dan file-file yang terolah dari database selain $_SESSION dapat terbaca dengan baik.. kira-kira kenapa ya?

     

    Session adalah mekanisme untuk mempertahankan informasi di halaman web untuk mengidentifikasi pengguna saat mengakses sebuah situs atau aplikasi. session sebuah variabel sementara yang diletakkan di server. Di mana PHP bisa mengambil nilai yang tersimpan di server walaupun kita membuka halaman baru. Biasanya session akan hilang jika anda menutup browser.

    Sering kita menemukan saat upload web ke server hosting menemukan halaman users members atau admin tidak bisa diakses setelah login, hal ini yang sering dialami oleh sebagian besar teman-teman kita di https://members.phpmu.com.

    lalu bagaimana cara atau solusi untuk mengaktifkan session di server hosting atau local dengan cepat dan mudah? baiklah silahkan diikuti tahapan dibawah ini :


    Cara mengaktifkan :
    Localhost : Buka file php.ini di xampp/php/php.ini lalu cari “session.auto_start” dan pastikan konfigurasi diatur ke status “On” :
    session.auto_start=On

    Hosting : Login ke Cpanel Hosting dan kemudian akses menu “MultiPHP INI Editor” dan klik tab “Editor Mode” dan “Select a Location” (Pilih Domain atau directory yang mau di set) kemudian tambahkan :
    session.auto_start=On

    Dan selanjutnya kita juga bisa mengaktifkan session ini melalui file .htaccess pada root directory project, dengan cara menambahkan baris berikut :
    php_value session.auto_start 1

    Cara Non-Aktifkan :
    Cara Non-aktifkan hampir sama, Buka file php.ini di xampp/php/php.ini lalu cari “session.auto_start” dan pastikan konfigurasi diatur ke status “Off” :
    session.auto_start=Off

    Atau melalui file .htaccess dengan mengubah atau menambahkan baris :
    php_value session.auto_start 0

    Semoga Bermanfaat 🙏🏻

     

    Senin, 14 Februari 2022

    Mengambil Nilai dari Radio button dengan javascript

     Assalamualaikum Wr, Wb


    Kali ini mau sedikit share tentang bagaimana cara nya menampilkan nilai dari radio button ke text area, terkadang kita menemui kasus seperti itu, bagaiman caranya yuk langsung saja kita prakter

    Tampilan awal sebelum radio button di klik



    Tampilan sesudah Radio button di klik



    Buat file index.html kemudian salih kode di bawah ini:

    
    <div id="disposisimodaltelaah" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
        <div class="modal-dialog modal-lg ">
          <div class="modal-content">
            <div class="modal-header modal-dark">
              <h5 class="modal-title" id="exampleModalLabel">Disposisi Aduan</h5>
              <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            </div>
    
            <form class="form-horizontal" method="post" action="#" 	enctype="multipart/form-data">
              <div class="modal-body">
                <div class="form-group col-12 mt-10">
                  <label for="fm-nama">Disposisi Ke:</label>
    	            <select class="form-control" name="kondisiaduan">
    		            <option value="DI_TIMINSPEKTUR">TIM INSPEKTUR</option>
    		            <option value="DITOLAK">LAPORAN DITOLAK</option>
    		        </select>
                </div>
    
    	        <div class="form-group col-12 mt-10">
                  <label for="fm-nama">Upload Berkas:</label>
    		        <input type="file" class="form-control" name="file" >
                </div>
                
                <div class="form-group col-12 mt-10">
                    <label for="fm-nama">Catatan:</label>
                    <div class="custom-control custom-radio">
    		        <input type="radio" id="ContohRadio1" name="catatan" class="custom-control-input" onclick="displayResult(this.value)" value="Kami Sertkan Dokumen Bukti Bukti Hasil Dari Tim Telaah">
    		        <label class="custom-control-label" for="ContohRadio1">Kami Sertkan Dokumen Bukti Bukti Hasil Dari Tim Telaah</label>
    	        </div>
                
    	        <div class="custom-control custom-radio">
    		        <input type="radio" id="ContohRadio2"  name="catatan" class="custom-control-input" onclick="displayResult(this.value)" value="Dukumen Kurang Lengkap">
    		        <label class="custom-control-label" for="ContohRadio2">Dukumen Kurang Lengkap</label>
    	        </div>
    
    	        <div>
    	           <textarea class="form-control" name="catatan" Placeholder="Catatan Catatan Bila Ada" id="pilihan"></textarea>
    	        </div>
    	    </div>
                
            </div>
            <div class="modal-footer">
                <button  type="submit" class="btn btn-sm" style="background-color: #00a396; color:#ffffff">Disposisi</button>
              </div>
            </form>
          </div>
        </div>
    </div>
    
    <script>
        function displayResult(catatan){ 
            document.getElementById("pilihan").value=catatan; 
        }
    </script>
    
    

    Jalankan file di browser kalian. ok nilai dari radio button sudah berhasil di tampilkan di textarea dengan bantuan javascript, gimna gampang kan? semoga bermanfaat 🙏🏻

    Jumat, 11 Februari 2022

    Operator di python

     Assalamualaikum  Wr, Wb

    Operator di python adalh simbol khusus berfungsi untuk menjalankan suatu operasi tertentu, baik operasi aritmatika maupun operasi logika. Sedangkan nilai yang dioperasikan oleh operator dinamakan sebagai operan

    Berikut adalah contoh sederhana penggunaan operator aritmatika di python

    10 + 5 

    15

    pada kode diatas tanda + adalah sebuah operator tambah sedangakan angka 10 dan 5 adalah meurpakan operan dan dari operasi tersebut didapatkan hasil akhir nilai yaitu 15.

    Jenis Jenis operator pada python

    • operator aritmatika
    • operator komparasi atau perbandingan
    • operator penugasan
    • operator logika
    • operator keanggotaan
    • operator identitas
    • operator bitwise
    Operator aritmatika

    operator ini digunakan untuk menghitung, mulai dari penjumlahan, perkalian, pengurangan pembagian dan lain-lainnya, simbol operator aritmatika











    Kita bisa mencoba opertor diatas dengan python

    print(a, '+', b, '=', a + b)
    print(a, '-', b, '=', a - b)
    print(a, '*', b, '=', a * b)
    print(a, '/', b, '=', a / b)
    print(a, '%', b, '=', a % b)
    print(a, '**', b, '=', a ** b)
    print(a, '//', b, '=', a //b)
    

    Hasil:
    
    10 + 3 = 13
    10 - 3 = 7
    10 * 3 = 30
    10 / 3 = 3.3333333333333335
    10 % 3 = 1
    10 ** 3 = 1000
    10 // 3 = 3
    

    Operator Komparasi atau perbandingan

    Operator perbandingan adalah operator yang bertugas untuk membandingkan antar dua operan. apakah satu lebih besari dari operan lainya, berikut tabel dari operator perbandingan








    Seperti di atas kita bisa mencobanya

    a, b = 5, 10
    
    print(a, '>',  b, '=', a > b)
    print(a, '<',  b, '=', a < b)
    print(a, '==', b, '=', a == b)
    print(a, '!=', b, '=', a != b)
    print(a, '>=', b, '=', a >= b)
    print(a, '<=', b, '=', a <= b)
    
    

    Hasil :
    
    5 > 10 = False
    5 < 10 = True
    5 == 10 = False
    5 != 10 = True
    5 >= 10 = False
    5 <= 10 = True
    


    Operator Penugasan

    Operator penugasan adalah operator yang digunakan untuk memberikan sebuah tugas terhadap suatu variabel. berikut adalah tabel dari operator penugasan

    contoh kode programnya:

    
    # penugasan pertama
    a = 10
    print('a = 10 -> ', a)
    a += 5
    print('a += 5 -> ', a)
    a -= 3
    print('a -= 3 -> ', a)
    a *= 6
    print('a *= 6 -> ', a)
    a /= 8
    print('a /= 8 -> ', a)
    
    # karena a jadi float, kita ubah lagi menjadi integer
    a = int(a)
    a %= 9
    print('a %= 9 -> ', a)
    a //= 6
    print('a //= 6 -> ', a)
    a **= 1
    print('a **= 1 -> ', a)
    
    a &= 2
    print('a &= 2 -> ', a)
    a |= 3
    print('a |= 3 -> ', a)
    a ^= 4
    print('a ^= 4 -> ', a)
    a >>= 4
    print('a >>= 4 -> ', a)
    a <<= 2
    print('a <<= 4 -> ', a)
    

    Hasilnya adalah:
    a = 10 ->  10
    a += 5 ->  15
    a -= 3 ->  12
    a *= 6 ->  72
    a /= 8 ->  9.0
    a %= 9 ->  0
    a //= 6 ->  0
    a **= 1 ->  0
    a &= 2 ->  0
    a |= 3 ->  3
    a ^= 4 ->  7
    a >>= 4 ->  0
    a <<= 4 ->  0
    

    Operator Logika

    Operator logika adalah operator yang penting dalam penggunaan sehari hari, operator ini berkaitan dengan operator perbandingan keduanya juga mengembalikan nilai dengan tipe data yang sama, berikut adalah tabel dari operator logika


    Kita coba kodenya di python
    
    print(True and True)
    print(1 + 2 == 3 and True)
    print('----')
    print(False or 1 > 5)
    print(False or 5 > 2)
    print('----')
    print(not(1 > 5))
    print(not(1 < 5))
    

    Hasil outputnya:
    
    True
    True
    ----
    False
    True
    ----
    True
    False 

    Nah sudah sedikit lebih jelas ya mengenai operator di python cukup sampai disini dulu pembahasan , happy coding 🙏🏻

    Senin, 07 Februari 2022

    Membuat Perulangan di python

     Assalamualaikum  Wr, Wb

    topik kali ini kita masih membahas mengenai bahasa python kita mulai dari sitak sintak dasar dulu agar lebih terstruktur, yuk kita belajar perulangan di python langsung saja



    Persipan

    • sudah terinstall python
    • editor visual studio code

    Apa itu perulangan

    Perulangan dalam pemograman adalah suatu kondisi yang diulang-ulang terus menerus sampai suatu kondisi terpenuhi, konsep perulangan ini didukung di semua bahasa pemograman modern tak terkecuali python sendiri, dengan perulangan kita bisa mengeksekusi suatu kode program berkali-kali dengan jumlah tertentu atau selama sebuah kondisi akan terpenuhi.

    Perulangan hampir sama dengan percabangan dipython, kita bahas perbedaan perulangan dengan percabangan

    • percabangan blok kode yang memenuhi kondisi tertentu hanya akan dieksekusi satu kali saja
    • perulangan akan dilakukan eksekusi terus menerus sampai suatu kondisi terpenuhi
    Jenis Jenis Perulangan pada Python
    • Perulangan For
    • Perulangan While
    • Perulangan rekursif
    Apa sih Perulangan For itu?
    Perulangan for pada python adalah perintah yang digunakan untuk melakukan iterasi dari sebuah nilai sequence atau data koleksi seperti List, Tuple, String

    Syntax For untuk List

    
    listkota = ['jakarta','surabaya','semarang','bandung','solo','pemalang','tegal','kudus','pati','demak']
    
    for i, kota in enumerate(listkota):
      print(i, kota)
    
    Hasil untuk kode program diatas seperti ini:

    0 jakarta

    1 surabaya

    2 semarang

    3 bandung

    4 solo

    5 pemalang

    6 tegal

    7 kudus

    8 pati

    9 demak



    For dengan fungsi range()
    
    for i in range(6):
        print("Perulangan yang ke -", i)
    
    Hasilnya akan seperti ini:

    Perulangan yang ke - 0

    Perulangan yang ke - 1

    Perulangan yang ke - 2

    Perulangan yang ke - 3

    Perulangan yang ke - 4

    Perulangan yang ke - 5


    angka dimulai dari angka 0


    For dengan tuple

    for buah in tupleBuah:
    	print(buah)
    

    Hasilnya akan seperti ini:

    Jeruk

    Mangga

    Apel

    Nanas



    For dengan string
    
    for karakter in "Semarang"
    	print(karakter)
    

    Hasil kode diatas:

    S

    e

    m

    a

    r

    a

    n

    g




    Break dan Continue
    For menggunakan continue
    for i in range(10, 20):
        if(i == 15):
            continue
        print(i)
    

    Hasil dari kode diatas dengan continue:

    10
    11
    12
    13
    14 langsung loncat angkanya
    16
    17
    18
    19
    

    for dengan break
    
    for i in range(10, 20):
        if(i == 15):
            break
        print(i)
    


    For else

    listKota = [
      'Jakarta', 'Surabaya', 'Depok', 'Bekasi', 'Solo',
      'Jogjakarta', 'Semarang', 'Makassar'
    ]
    
    for kota in listKota:
      print(kota)
    else:
      print('Tidak ada lagi item yang tersisa')
    


    For Else + Break

    listKota = [
      'Jakarta', 'Surabaya', 'Depok', 'Bekasi', 'Solo',
      'Jogjakarta', 'Semarang', 'Makassar'
    ]
    
    kotaYangDicari = input('Ketik nama kota yang kamu cari: ')
    
    for i, kota in enumerate(listKota):
      # kita ubah katanya ke lowercase agar 
      # menjadi case insensitive
      if kota.lower() == kotaYangDicari.lower():
        print('Kota yang anda cari berada pada indeks', i)
        break
    else:
      print('Maaf, kota yang anda cari tidak ada')
    


    Program di atas akan meminta input nama kota jika nama kota ada akan di tampilkan jika tidak ada akan ditampilikan pesan kota yang anda inputkan tidak ada

    Nah sudah sedikit lebih jelas ya mengenai perulangan di python cukup sampai disini dulu pembahasan mengenai perulangan, happy coding 🙏🏻

    Sabtu, 29 Januari 2022

    Mengenal Fungsi Random String Pada Codeigniter

    Assalamualaikum Wr, Wb

    Pada tutorial kali ini kita akan membahas tentang Mengenal Fungsi Random String Pada Codeigniter, seperti yang kita ketahui fungsi dari Random String yaitu menghasilkan bentuk sebuah karakter acak, yang berfungsi untuk membuat sebuah pembuat kata sandi atau bisa juga digunakan untuk kode dalam sebuah situs web, seperti nomor invoice atau pun untuk pembuatan kode token.


    Random String pada codeigniter merupakan sebuah string helper yang bisa kita gunakan untuk pembuatan kode token, atau kode acak. Pada codeigniter random string memiliki beberapa jenis kode acak diantaranya :

    random_string(‘numerik’, jumlah karakter); yaitu merupakan jenis kode acak yang berbentuk numeric string atau nomor acak dari 0-9

    random_string(‘alnum’, jumlah karakter); yaitu merupakan string alfanumeric dengan karakter huruf kecil dan huruf besar

    random_string('nol', jumlah karakter); yaitu merupakan numeric tanpa angka nol(0) hanya angka 1-9

    random_string(‘alfa’, jumlah karakter); yaitu merupakan sebuah string dengan karakter huruf kecil dan huruf besar tanpa menggunakan angka

    random_string('md5'); yaitu merupakan sebuah nomor acak yang terenkripsi berdasarkan md5 () (panjang karakter 32)

    random_string(‘sha1’) yaitu merupakan sebuah nomor acak yang terenkripsi berdasarkan sha1() (panjang karakter 40).

    Selanjutnya kita akan coba untuk menjalankan pada codeigniternya, silahkan teman-teman buat sebuah file pada controller dengan nama Kode.php didalam controller tersebut kita akan memasukkan jenis-jenis random string seperti dibawah ini :

    <?php 
    class Kode extends CI_Controller{
        public function index(){
    	echo random_string('numeric', 8);  echo "<span> -> numeric </span>" ;
    	echo "<br>";
    	echo random_string('alnum', 16);  echo "<span> -> alnum </span>" ;
    	echo "<br>";
    	echo random_string('nozero', 10);  echo "<span> -> nozero </span>" ;
    	echo "<br>";
    	echo random_string('alpha', 10);  echo "<span> -> alpha </span>" ;
    	echo "<br>";
    	echo random_string('md5');  echo "<span> -> md5 </span>" ;
    	echo "<br>";
    	echo random_string('sha1'); echo "<span> -> sha1 </span>" ;
        }
    }
    
    Cukup Sekian Dulu, semoga bermanfaat dan  tetap berbuat positif 🙏🏻

    Rabu, 29 Desember 2021

    Pengertian, Penggunaan md5 di PHP


     

    Assalamualaikum Wr, Wb


    Pada postingan kali ini akan sedikit menjelaskan pengertian dan penggunaan MD5 di php

    Pengertian MD5

    Dikuti dari  wikipedia, MD5 adalah singkatan dari "Message-Direst Algorithm 5", dan merupakan sebuah algoritma fungsi hash dari krptografi yang di gunakan dengan hash value 129-bit.

    MD5 tealh di gunakan untuk berbagai macam keperluan dalam membangun keaman sebuah aplikasi. khusunya MD5 sering digunakan untuk membantu validasi login pada sistem. penggunaan MD5 dalam menyamarkan password yang tersimpan di database, agar menambah nilai secure  pada sebuah sistem.

    MD5 dikembangkan dan di rangcang pada tahun 1991 oleh seorang yang bernamm Ronald Rivest untuk menggantikan fungsi hash sebelumnya. yaitu MD4. untuk lebih jelasnya mungkin temen temen bisa cari referensi sumber lain hehe

    Kegunaan MD5

    Biasanya MD5 digunakan untuk meng-enkripsi data yang bersifat rahasi dan tidak ingin diketahui oleh orang lain. contoh sederhana adalah membuat sebuah login. biasanya data password akan di enkripsi terlebih dahulu sebelum di simpan di database. MD5 populer dikalangan back-end developer. untuk alasan keamanan.

    Implementasi MD5 pada PHP

    PHP sendiri sudah menyediakan sebuah fungsi khusu untuk membuat enkripsi MD5 dengan mudah. kita bisa menggunakan sebuah fungsi "md5"

    Contoh


    public function md5()
    {
       $pwd = "admin123";
       $pwd1 = md5("admin123");
            
       echo "<center><br>";
       echo "Menampilkan Teks Tanpa md5 = <b>$pwd</b> <br><br>";
       echo "Teks Dengan fungsi md5 = <b>$pwd1</b>";
       echo "</center>";
    }
    
    Hasil Enkripsi md5

    Cukup Sekian Dulu, semoga bermanfaat dan  tetap berbuat positif 🙏🏻

    Jumat, 17 Desember 2021

    MEMBUAT CRUD DENGAN CODEIGNITER #5 UPLOAD GAMBAR

     Assalamualaikum Wr, Wb

    Postingan kali ini akan melanjutkan proses membuat CRUD mengunakkan framework Codeigniter dan Mysqli, kemarin di part#4 sudah kita bahas tentang bagaimana cara membuat file controller dan view, dan juga dibahas bagaimana menampilkan data ke dalama tabel kemudian kita juga sudah bisa menambahkan dan edit data ke dalam database, yap kali ini kita akan membahas bagaimana sih cara upload gambar di codeigniter, penasaran  oke langsung saja.


    Studi Kasus Upload Gambar Data Siswa

    Intro Dulu ya gaes


    Semoga semua dalam keadaan yang baik baik semua, yang sakit segera disembuhkan, yang belum kerja segera dapat kerja, yang punya hajat dari A sampi Z semoga segera terkabulkan, Aminn Amin Ya Robbalalamin. 


    Melanjutkan dari tutorial part4, kali ini kita akan modif tabel siswa, controler da view agar bisa upload gambar siswa, secara proses hampir sama dengan tambah data, cuma kita akan fokus bagai mana cara gambar bisa tersimpan di folder aplikasi dan di database.


    Persiapan Membuat CRUD

    1. Download Framework Codeigniter Versi 3 
    2. Laptop Sudah terintal server contoh, xampp Pilih sesuai dengan os temen temen
    3. Editor untuk menulis code saya menggunakan Visual Studio Code
    Langkah Langkah

    1. Buka tabel siswa sesuaikan sesuai gambar di bawah, menambahkan field baru bernama foto,




    2. Buka file view  siswa_view.php kemudian tambahkan kode seperti di bawah ini,

    <th>Foto</th>
    <td><img src="<?=base_url('upload_file/'.$row->alamat);?>" alt="" srcset="" width="60px"></td>
    

    Buka juga file  tambah siswa kemudian tambahkan kode di bawah ini:

    <tr>
        <td>Foto</td>
        <td>:</td>
        <td><input type="file" name="userfile" ></td>
    </tr>

    3. Buka file  controller siswa kemudian tambahkan function simpan gambar, kode nya seperti di bawah ini

    
     public function simpan(){
            // configurasi file gambar
            $set = array(
                'upload_path'          => realpath('./uploads'),// folder upload 
                'allowed_types'        => 'png|jpg|jpeg', // jenis file
                'max_size'             => 90000, // ukuran file
                'max_width'            => 1024,
                'max_height'           => 768
            );
    
            $this->upload->initialize($set); // bawaan librari upload ci
            $this->load->library('upload', $set); // bawaan librari upload ci
    
    		if ( ! $this->upload->do_upload('userfile'))
    		{
    			$error = array('error' => $this->upload->display_errors());
    			print_r($error);
    		}
    		else
    		{
                $datafile = $this->upload->data(); // bawaan librari upload ci
    			$nama_file = $_FILES['userfile']['name']; // nilai dari input gambar
    
                $nama   = $this->input->post('nama');
                $jk     = $this->input->post('jeniskelamin');
                $alt    = $this->input->post('alamat');
                $tgl    = $this->input->post('tgl');
    
                $data = array(
                    'nama'          => $nama,
                    'jenis_kelamin' => $jk,
                    'alamat'        => $alt,
                    'foto'          => $nama_file, // menambahkan filed baru di tabel siswa untuk menampung nama foto
                    'created_at'    => $tgl
                );
                $this->db->insert('tb_siswa',$data);
                redirect('siswa/index');
            }
    
        }
    


    4. Jangan lupa untuk memanggil library upload di codeigniter untuk pemganggilannya seperti ini, buka folder config, cari file autoload.php persisya seperti ini : namafolder/config/autoload.php tambahkan kode ini:

    
    $autoload['libraries'] = array('database','session','upload');
    

    5. Buka browser temen temen, kemudian klik button tambah, halaman akan pindah ke form Tambah data siswa yang barusan kita buat tampilanya seperti ini dan sudah memodifnya, jika sukses tampilan akan seperti ini:


    6. kode lengkap tambah_view.php seperti ini

    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Lulusanskom</title>
    </head>
    <body><center>
            <h2> Tambah Data</h2><br>
            <form action="<?= base_url('siswa/simpan/')?>" method="post" enctype="multipart/form-data">
               <table>
                   <tr>
                       <td>Nama</td>
                       <td>:</td>
                       <td><input type="text" name="nama" placeholder="Nama Siswa"></td>
                   </tr>
                   <tr>
                       <td>Jenis Kelamin</td>
                       <td>:</td>
                       <td>
                           <select name="jeniskelamin">
                                <option value="">-Pilih Jenis Kelamin --</option>
                                <option value="Laki-Laki">Laki Laki</option>
                                <option value="Perempuan">Perempuan</option>
                           </select>
                        </td>
                   </tr>
                   <tr>
                       <td>Alamat</td>
                       <td>:</td>
                       <td><textarea name="alamat"  cols="16" rows="3" placeholder="Alamat"></textarea></td>
                   </tr>
    
                   <tr>
                       <td>Foto</td>
                       <td>:</td>
                       <td><input type="file" name="userfile" ></td>
                   </tr>
    
                   <tr>
                       <td>Tgl Input</td>
                       <td>:</td>
                       <td><input type="date" name="tgl"></td>
                   </tr>
    
                   <tr>
                       <td></td>
                       <td></td>
                       <td><input type="submit" name="simpan" value="Simpan"></td>
                   </tr>
    
               </table></center>
            </form>
    </body>
    </html>
    

    7. File siswa_view.php kode lengkapnya:

    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Lulusanskom</title>
    </head>
    <body>
        <center>
        <a href="<?=base_url('siswa/tambah');?>">Tambah</a><br>
        <h2>List Data</h2>
        <table width="50%" cellspacing="" border="1px solid">
            <tr>
                <th>No</th>
                <th>Nama</th>
                <th>Jenis Kelamin</th>
                <th>Alamat</th>
                <th>Foto</th>
                <th>Tanggal</th>
                <th>Aksi</th>
            </tr>
            <tbody>
            <?php $no=1; foreach ($query as $row):?>
                <tr>
                    <td><?=$no++?></td>
                    <td><?=$row->nama?></td>
                    <td><?=$row->jenis_kelamin?></td>
                    <td><?=$row->alamat?></td>
                    <td><img src="<?=base_url('uploads/'.$row->foto);?>" alt=""  width="200px"></td>
                    <td><?=$row->created_at?></td>
                    <td>
                        <a href="<?= base_url('siswa/tampil_edit/'.$row->id_siswa)?>">Edit</a>
                        <a href="<?= base_url('siswa/hapus/'.$row->id_siswa)?>"  onclick="return confirm('Yakin Hapus?')">Hapus</a>
                    </td>
                </tr>
            <?php endforeach; ?>
            </tbody>
        </table>
        </center>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    </body>
    </html>
    

    Coba jalankan di webrowser dan uji coba tambah data jika berhasil secara otomatis data sudah tersimpan di database tampilan seperti ini:



    Oke kita sudah bisa menambahkan data dengan gambar  ke database, dari seri tutorial ini dan semoga bermangfaat 🙏🏻

    Kategori