Selasa, 04 Juni 2024

Membuat Visitor Di Website PHP

Assalamualaikum Wr, Wb

Sedikit cerita sebelum ke topik utama, seminggu yang lalu ada rekan meminta tolong untuk menampilkan statistik pengunjung di website, biasanya aku pakai pihak ketiga semisal Histats.com dan ada banyak platform yang menyediakan bisa di searching di google.

Aku mau sharing code membuat statistik pengunjung manual dengan php bisa juga di implementasikan dengan codeigniter, langsung saja langkah langkahnya seperti berikut:


Buat tabel


CREATE TABLE `visitor` (
  `ip` varchar(20) NOT NULL,
  `date` date NOT NULL,
  `hits` int NOT NULL,
  `online` varchar(250) NOT NULL,
  `time` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

Buat code php di File Controller




/ visitor
        $ip    = $this->input->ip_address(); // Mendapatkan IP user
        $date  = date("Y-m-d"); // Mendapatkan tanggal sekarang
        $waktu = time(); //
        $timeinsert = date("Y-m-d H:i:s");
      
        // Cek berdasarkan IP, apakah user sudah pernah mengakses hari ini
        $s = $this->db->query("SELECT * FROM visitor WHERE ip='".$ip."' AND date='".$date."'")->num_rows();
        $ss = isset($s)?($s):0;
        // Kalau belum ada, simpan data user tersebut ke database
        if($ss == 0){
        $this->db->query("INSERT INTO visitor(ip, date, hits, online, time) VALUES('".$ip."','".$date."','1','".$waktu."','".$timeinsert."')");
        }
        // Jika sudah ada, update
        else{
        $this->db->query("UPDATE visitor SET hits=hits+1, online='".$waktu."' WHERE ip='".$ip."' AND date='".$date."'");
        }
        // var_dump($pengunjunghariini);
        // $pengunjunghariini  = $this->db->query("SELECT count(date) as jml FROM visitor WHERE date='".$date."' GROUP BY date")->row(); // Hitung jumlah pengunjung
        $bataswaktu = time() - 300;
        $kemarin  = date("Y-m-d",mktime(0,0,0,date('m'),date('d')-1,date('Y')));
        $pengunjungonline  = $this->db->query("SELECT * FROM visitor WHERE online > '".$bataswaktu."'")->num_rows(); // hitung pengunjung online
        $pengunjunghariini  = $this->db->query("SELECT ip,date FROM visitor WHERE date='".$date."' GROUP BY ip")->num_rows(); // Hitung jumlah pengunjung
        $pengunjungkemarin =$this->db->query('SELECT ip,date FROM visitor WHERE date="'.$kemarin.'" GROUP BY ip')->num_rows();
        $pengunjungbulanini = $this->db->query("SELECT count(date) as bulan FROM visitor WHERE month(date)='".date('m')."' GROUP BY date")->row();
        $dbpengunjung = $this->db->query("SELECT COUNT(hits) as hits FROM visitor")->row(); 
        $totalpengunjung = isset($dbpengunjung->hits)?($dbpengunjung->hits):0; // hitung total pengunjung

        $data['pengunjunghariini']=$pengunjunghariini;
        $data['kemarin']=$pengunjungkemarin;
        $data['bulan']=$pengunjungbulanini->bulan;
        $data['totalpengunjung']=$totalpengunjung;
        $data['pengunjungonline']=$pengunjungonline;


File View



<div class="widget flickr-widget">
    <h1>Statistik Pengunjung</h1>

    <ol class="list-group list-group-numbered">
        <li class="list-group-item d-flex justify-content-between align-items-start">
            
                    Pengunjung Online
            <span class="badge text-bg-success"><?php echo $pengunjungonline ?></span>
        </li>

        <li class="list-group-item d-flex justify-content-between align-items-start">
            Pengunjung Hari ini
            <span class="badge text-bg-primary rounded-pill" style="background-color:#5cb85c; color:#ffffff"><?php echo $pengunjunghariini ?></span>
        </li>
        <li class="list-group-item d-flex justify-content-between align-items-start">
            Pengunjung Kemarin
            <span class="badge text-bg-primary rounded-pill" style="background-color:#337ab7; color:#ffffff"><?php echo $kemarin ?? '0' ?></span>
        </li>
        <li class="list-group-item d-flex justify-content-between align-items-start">
            Pengunjung Bulanan
            <span class="badge text-bg-primary rounded-pill" style="background-color:#ffc107; color:#ffffff"><?php echo $bulan ?></span>
        </li>
        <li class="list-group-item d-flex justify-content-between align-items-start">
            Total Pengunjung
            <span class="badge text-bg-primary rounded-pill" style="background-color:red; color:#ffffff"><?php echo $totalpengunjung ?></span>
        </li>
    </ol>
</div>



Dengan kode di atas tampilan yg dihasilkan akan seperti ini:



Oke semoga bermanfaat happy coding

Rabu, 22 Mei 2024

Error di Codeigniter Yang Jarang Disadari Ketika Project Diupload di Cpanel

 Assalamualaikum Wr, Wb

Sedikit cerita kemaren ada temen dari instansi  mint tolong di cekan code aplikasi website menggunakan Codeigniter 3, yang error, kataya ketika masih devlop di localhost aplikasi lancar jaya dan ketika di hosting ada beberapa controller yang error seperti ini













Nyari nyari solusi belum ketemu solusinya  ternya simple penulisan controller ada spasinya diawal

Contoh

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {

   
    public function index()
    {
        $this->load->view('welcome_message');
    }
}

Dari skrip diatas sebelum code <?php ada satu spasi ini yang menjadi sumber masalah, untuk menghilangkan erorr seperti diatas, hapus spasinya saja, dan lihat hasilnya 

Semoga membantu


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 🙏🏻

    Kategori