Artikel terbaru seputar IT dan Pemrograman

Membuat Rest-API otomatis dengan PHP dan mysql

Tidak ada komentar
THUNDER CLIENT

Membuat Rest-API otomatis dengan PHP dan mysqlDaftar Isi Artikel Suatu hal yang paling sering dilakukan saat ini untuk pertukaran data adalah dengan rest-api sebagai komsumsi untuk type device pada mobile aplikasi, yang merubakan jembatan dari permintaan pengguna melalui sisi backend ke database. Nah disini kami akan membagikan cara paling mudah membuat rest-api otomatis dengan php Konfigurasi Koneksi API pertama tama copy terlebih dahulu skripnya disini lalu lakukan konfigurasikan koneksi kedatabase dengan contoh skrip seperti dibawah ini pada baris 12416 $config = new Config([ ‘driver’ => ‘mysql’, //driver bisa mysql,mssql,postgresql,sqlite ‘address’ => ‘localhost’, //ipserver ‘port’ => ‘3306’, //port server database ‘username’ => ‘root’, //userbname database ‘password’ => ”, //password database ‘database’ => ‘toko_online’, //nama database ‘debug’ => false, //debugging aktif/tidak aktif ‘middlewares’ => ‘apiKeyDbAuth,cors,authorization’, //otorisasi akses api apiKeyDbAuth berarti berdasarkan nilai dari sebuah kolom pada tabel “apiKeyDbAuth.header”=> “X-API-Key”, //jenis permintaan belakang layar yang diaktifkan “apiKeyDbAuth.usersTable”=>”users”, //tabel yang digunakan untuk otorisasi api “apiKeyDbAuth.apiKeyColumn”=>”api_key”, //nilai kolom yang akan dicek untuk otorisasi pengkasesan api “apiKeyDbAuth.registerUser”=>”1”, //url register di aktifkan ‘cors.allowedOrigins’=> ‘*’, //cors dari semua IP diaktifkan ‘authorization.columnHandler’ => function ($operation, $tableName, $columnName) { return !($tableName == ‘users’ && in_array($columnName, [‘password’,’api_key’])); //membatasi tabel dan kolom yang dapat diakses }, ]); Buat tabels users jika sudah selesai pastikan anda sudah membunyai dabase bernama toko_online dan memiliki tabel users dan didalamnya ada kolom api_key. Testing API selanjutnya coba akses melalui browser, maka akan muncul  autentikasi dibutuhkan. untuk bisa mengkases api maka anda bisa melakukan request dari visual code dengan tidak lupa menambahkan ekstensi thunder client dan lakukan request seperti berikut nah sekarang semua tabel pada database anda sudah dibuat dan memilki pemgaman akses dengan berdasarkan kolom api_key pada tabel users (yang ini bisa dirubah ya) anda hanya tinggal akses dengan https://localhost/php-crud-api/api.php/records/nama_table Nah demikianlah cara membuat rest-api otomatis dengan php dan mysql semoga bermanfaat, jika ada yang belum dipahami silahkan tanyakan melalui kolom komentar

Selengkapnya »

Latihan Membuat Surat di Microsoft Word

Tidak ada komentar
Microsoft Word1 scaled

Latihan Membuat Surat di Microsoft Word  Di bawah ini adalah contoh latihan membuat surat di microsoft word PT BERKAH MUDA BERDIKARI Jl. Al- Ihsan No 89 Pondok Gede Bekasi, 30 September 2021 Kepada Yth Bapak/Ibu Kepala Personalia Di Tempat   Dengan hormat, Bersama surat ini kami bermaksud mengajukan penawaran barang yang kami miliki. Adapun perusahaan kami menyediakan alat-alat kantor untuk kebutuhan kantor Bapak/Ibu. Adapun barang dan harga yang kami tawarkan adalah sebagai berikut : No Nama Barang Harga 1 Pensil 2000 2 Pulpen 3000 3 Penghapus 1000 4 Kertas 45000 5 Tinta Printer 30000 Demikian surat ini kami sampaikan, atas perhatian dan kerja sama yang baik, kami ucapkan terima kasih. Hormat kami, Ahmad Naufal Khalid   Manager  

Selengkapnya »

Contoh Soal Latihan Praktek Microsoft Excel

Tidak ada komentar
word image

Contoh Soal Latihan Praktek Microsoft Excel Dibawah ini adalah contoh soal latihan microsoft excel   Ketentuan : Gaji pokok, Tunjangan, Transportasi menggunakan rumus Vlookup berdasarkan tabel gaji Pajak (%) menggunakan rumus Hlookup berdasarkan tabel pajak Pajak (Rp) = total gaji*pajak (%) Gaji bersih =Total gaji – Pajak (Rp)  

Selengkapnya »

Contoh Soal Aritmatika Dasar Microsoft Excel

Tidak ada komentar
logo

Contoh Soal Aritmatika Dasar Microsoft Excel Di bawah ini adalah Contoh Soal Aritmatika Dasar Microsoft Excel , bisa dipakai untuk latihan soal praktek. No Bilangan Penjumlahan pengurangan perkalian pembagian Pangkat A B 1 10 2 2 24 6 3 15 3 4 20 5 5 30 3 Ketentuan mengerjakan : Penjumlahan = Bilangan A + Bilangan B Pengurangan = Bilangan A – Bilangan B Perkalian = Bilangan A * Bilangan B Pembagian = Bilangan A / Bilangan B Pangkat = Bilangan A ^ Bilangan B  

Selengkapnya »

SOAL LATIHAN PRAKTEK MICROSOFT POWER POINT

Tidak ada komentar
logo PPT

SOAL LATIHAN PRAKTEK MICROSOFT POWER POINTDaftar Isi Artikel Di bawah ini adalah salah satu contoh soal latihan praktek microsoft power point yang bisa dipakai untuk latihan Ms. PowerPoint. SLIDE 1 Title : Statistik Penjualan Televisi Sub Title : Merk Televisi Terpopuler Grafik Penjualan Televisi SLIDE 2 Title : Merk Komputer Terpopuler Isi : Buatlah diagram dengan menggunakan SmartArt, pilih Vertical Blok List. Ketik teks seperti di bawah ini : Panasonic, Sony Toshiba, Samsung Polytron, LG SLIDE 3 Title : Grafik Penjualan Televisi Isi : Buatlah diagram menggunakan Chart, pilih Column – Clustered Column Panasonic Toshiba Samsung 2018 850 800 750 2019 900 850 800 2020 950 900 850 2021 1000 950 900 Ketentuan mengerjakan Buatlah Efek Transitions antar slide Buatlah Efek Animation Simpan file dengan nama : PPT-NAMA  

Selengkapnya »

Cara Membuat Daftar Isi

Tidak ada komentar
word image 1

Cara Membuat Daftar IsiDaftar Isi Artikel Berikut adalah Cara Membuat Daftar Isi. Pertama buka dokumen yang akan dibuatkan daftar isinya. Pastikan bahwa setiap halaman telah diberi nomor halaman. Tentukan bagian apa saja yang akan dimasukkan ke daftar isi, misalnya : Kata Pengantar, Daftar Isi, Daftar Gambar, Daftar Tabel, Judul Bab, Judul Sub Bab.  Mengatur Heading Langkah pertama adalah dengan mengatur Heading. a. Blok pada bagian yang ingin kamu buat daftar isi. b. Atur Heading dengan fitur Style, terletak di bagian tab Home bagian atas. c. Pilih Heading 1 untuk bagian utama dan Heading 2 untuk sub bagian. Lakukan cara ini secara terus menerus sampai sub bagian tugas selesai. Berikut langkah-langkah membuat daftar isi : Letakkan kursos di halaman yang ingin dibuat daftar isi. Selanjutnya pilih tab References kemudian pilih toolbar Table of Contents yang ada di bagian kiri atas dan pilih Insert Table of Content Selanjutnya tekan tombol OK. Jika anda melakukan perubahan terhadap isi dokumen, seringkali akan menyebabkan perubahan pada daftar isi. Untuk melakukan perubahan otomatis, klik kanan pada isian daftar isi. Selanjutnya pilih Update Field dan pilih Update entire table  

Selengkapnya »

Perulangan Dalam Macro Excel VBA

Tidak ada komentar
Excel VBA

Perulangan Dalam Macro Excel VBADaftar Isi Artikel Perulangan Dalam Macro Excel VBA adalah salah satu teknik pemrograman yang sering digunakan. Sebuah loop di Excel VBA memungkinkan Anda untuk mengulang perintah melalui range sel dengan hanya beberapa kode garis. Perulangan Tunggal Anda dapat menggunakan satu loop untuk mengisi melalui beberapa sel sekaligus. Tambahkan sebuah tombol pada Sheet baru,dan klik kanan tombol lalu pilih View Code dan tambahkan baris kode berikut: Private Sub CommandButton1_Click() Dim i As Integer For i = 1 To 6 Cells(i, 1).Value = 100 Next i End Sub Penjelasan: baris kode akan mengeksekusi sebanyak 6 kali, dimana pada posisi i=1 maka akan mengisi baris1 kolom 1, demikan seterusnya sampai baris ke 6, sampai dengan 6 baris kolom akan terisi data Looping Ganda Anda dapat menggunakan double loop untuk melakukan perulangan pada dua dimensi sel. Tempatkan tombol perintah pada lembar kerja Anda dan tambahkan baris kode berikut: Dim i As Integer, j As Integer For i = 1 To 6 For j = 1 To 2 Cells(i, j) = 100 Next j Next i Hasilnya : Penjelasan: disini (i) dimaksudkan sebagai baris dan( j )sebagai kolom, nah saat nilai i=1 dan j=1 maka rogram akan mengisi sel 1dan 2 bersamaan samapai enam kali eksekusi Three Loop Anda dapat menggunakan three loop untuk melakukan eksekusi program pada beberapa sheets sekaligus, ganti kode sebelumnya dan ketik kode seperti di bawah ini : Dim c As Integer, i As Integer, j As Integer For c = 1 To 3 For i = 1 To 6 For j = 1 To 2 Worksheets(c).Cells(i, j).Value = 100 Next j Next i Next c Penjelasan : (c ) disini di maksudkan sebagai nomor sheets dan (i) sebagai baris dan (j) nilai kolomnya, jadi pada saat tombol di klik, maka saat c=1 program akan mengeksekusi sheets1 dan mengisi data di kolom 1 dan 2 sebanyak 6x berikutnya ke sheets 2 dan 3 melakukan pengisian data dikolom 1 dan 2 sebanyak 6 kali sampai batas c=3, berarti sampai sheets3 Do While Loop Bentuk lain dari perulangan adalah do while loop, yang mempunyai fungsi hampir sama, untuk mengetahui cara kerjanya ganti code di commandbutton1 menjadi seperti di bawah ini : Dim i As Integer i = 1 Do While i < 6 Cells(i, 1) = 50 i = i + 1 Loop Maka kolom 1 akan diisi data 50 sebanyak 5 baris karena kita memberi batas dibawah 6 artinya 5x Contoh berikutnya,untuk menambah data di kolom1 dan menempatkannya di kolom 2, coba ketikkan kode di bawah ini : Dim i As Integer i = 1 ‘membaca baris yang tidak kosong di kolom1 Do While Cells(i, 1).Value <> “” ‘kolom2 akan diisi dengan value dari kolom 1 + 10 Cells(i, 2).Value = Cells(i, 1).Value + 10 i = i + 1 Loop  

Selengkapnya »

Variable dalam Excel VBA

Tidak ada komentar
Excel VBA

Variable dalam Excel VBADaftar Isi Artikel Salah satu yang harus diketahui dalam penulisan Variable dalam Excel VBA yaitu Variable yang merupakan sesuatu yang dapat menyimpan data sementara untuk menggunakan dalam perhitungan atau presentasi informasi. Data dapat menyimpan dalam berbagai jenis misalnya Number, String, Date, Boolean, dll Aturan penulisan variable Sebuah nama yang menjadi acuan variable tidak boleh melebihi 225 karakter dan dimulai dengan huruf. Nama untuk Variable tidak boleh menggunakan nama istilah yang sudah jadi kode VBA misalnya Sheets, Column, Row, Workbook dan lainnya. Nama Variable boleh menggunakan “_” garis bawah namun tidak boleh ada spasi Tipe data yang digunakan dalam VBA Excel : Byte : Nilai positif mulai dari 0 sampai 255. Tipenya akan menggunakan 1 byte dari ukuran memori. Integer : Nilai negatif dan positif, nilai non-desimal mulai dari -32.768 ke 32.767. Jenis ini akan menggunakan 2 byte ukuran memori. Long : nilai non-desimal mulai dari -2147483648 ke 2147483647 negatif dan positif. Menggunakan 4 byte ukuran memori Single : Nilai negatif dan positif, nilai desimal mulai dari -3.402823E38 ke -1.401298E-45 untuk nilai negatif,  dan 1.401298E-45  hingga 3.402823E38 untuk nilai positif. menggunakan 4 byte ukuran memori. Double : negatif dan positif nilai desimal mulai dari -1.79769313486231E308 ke -4.94065645841247E- 324 untuk nilai negatif, dan 4.94065645841247E-324 untuk 1.79769313486232E308 untuk nilai-nilai positif. Menggunakan 8 byte ukuran memori. Date : Nilai Tanggal / waktu. Menggunakan 8 byte ukuran memori. Boolean : Logika Values True atau False. Jenis ini mengkonsumsi 2 byte ukuran memori. Currency : Digunakan untuk kalkulasi mata uang. Nilai mata uang mulai dari -922,337,203,685,477.5808 ke  22,337,203,685,477.5807. Menggunakan 8 byte ukuran memori. Varian : Menyimpan nilai apapun. Menggunakan 16 byte atau lebih dari ini ukuran memori. String :  Sebuah tipe data yang terdiri dari urutan karakter berdekatan yang mewakili tiap karakternya sendiri. String dapat berupa huruf, angka, spasi, dan tanda baca. Tipe data string dapat menyimpan nilai yang panjang mulai dari 0 sampai sekitar 63k karakter dan string yang dinamis antara 0 sampai 2 milyar karakter.  .penggunaan memori tergantung pada panjang teks.  

Selengkapnya »

Cara mengambil data dari baris datatable

Tidak ada komentar
Cara mengambil data dari baris datatable

Cara mengambil data dari baris datatableDaftar Isi Artikel kami membagikan tutorial Cara mengambil data dari baris datatable mudah mudahan bermanfaat buat yang sedang mengerjakan project dan membutuhkan fitur ini pada datatablenya, semoga bermanfaat. buat yang butuh demo disini demonya Kode HTML berikut kode html nya <button id=”btnSelectedRows”> Tampilkan Value </button> <table id=”example” class=”display” cellspacing=”0″ width=”100%”> <thead> <tr> <th></th> <!– this th is for checkbox–> <th>Product Name</th> <th class=”cell-300″ scope=”col” data-tablesaw-sortable-col data-tablesaw-priority=”4″>Product Unit</th> <th class=”cell-300″ scope=”col” data-tablesaw-sortable-col data-tablesaw-priority=”4″>Product MRP</th> <th class=”cell-300″ scope=”col” data-tablesaw-sortable-col data-tablesaw-priority=”4″>Selling Price</th> <th class=”cell-300″ scope=”col” data-tablesaw-sortable-col data-tablesaw-priority=”4″>Buying Price</th> <th></th> <!– this th is for product status–> </tr> </thead> <tr id=”C01P01″> <td></td><!– this td is for checkbox–> <td>Name 1</td> <td>1 Kg</td> <td tabindex=”1″>50</td> <td tabindex=”2″>100</td> <td tabindex=”3″>150</td> <td class=”productStatus”>true</td><!– this td is for product status which is hidden–> </tr> <tr id=”C01P02″> <td></td><!– this td is for checkbox–> <td>Name 2</td> <td>1 Kg</td> <td tabindex=”1″>50</td> <td tabindex=”2″>100</td> <td tabindex=”3″>150</td> <td class=”productStatus”>true</td><!– this td is for product status which is hidden–> </tr> <tr id=”C01P03″> <td></td> <td>Name 3</td> <td>1 Kg</td> <td tabindex=”1″>50</td> <td tabindex=”2″>100</td> <td tabindex=”3″>150</td> <td class=”productStatus”>false</td> </tr> <tr id=”C01P04″> <td></td> <td>Name 4</td> <td>1 Kg</td> <td tabindex=”1″>50</td> <td tabindex=”2″>100</td> <td tabindex=”3″>150</td> <td class=”productStatus”>true</td> </tr> <tr id=”C01P05″> <td></td> <td>Name 5</td> <td>1 Kg</td> <td tabindex=”1″>50</td> <td tabindex=”2″>100</td> <td tabindex=”3″>150</td> <td class=”productStatus”>true</td> </tr> </table> Kode Javascript lalu kode javascriptnya var table; $(document).ready(function() { table = $(‘#example’).DataTable({ columnDefs: [{ orderable: false, className: ‘select-checkbox’, targets: 0 }, { “targets”: 6, “visible”: false, “searchable”: false }], select: { style: ‘os’, selector: ‘td:first-child’ }, order: [ [1, ‘asc’] ] }); }); $(‘#btnSelectedRows’).on(‘click’, function() { $.each(table.rows(‘.selected’).nodes(), function(i, item) { var id = item.id; var data = table.row(this).data(); alert(“Produt Id : ” + id + ” && product Status: ” + data[6]); }); })  

Selengkapnya »

Mengatur Cara Tampil Animasi Teks

Tidak ada komentar
word image 10

Mengatur Cara Tampil Animasi TeksDaftar Isi Artikel Bagaimana Mengatur Cara Tampil Animasi Teks ? Biasanya teks yang dianimasikan akan ditampilkan semuanya sekaligus, namun dengan fasilitas Animate Text anda dapat menentukan apakah teks tersebut ditampilkan perkata, perkarakter atau tetap semuanya sekaligus. Berikut langkah-langkah mengatur cara tampil animasi teks : Tampilkan panel Animation Pane Klik kanan pada animasi teks yang akan diatur Klik Effect Options Klik Animate Text All at once : menampilkan seluruh teks By word : menampilkan teks perkata By letter : menampilkan teks per karakter Klik OK    

Selengkapnya »

Cara Menghapus Animasi Pada Slide Power Point

Tidak ada komentar
word image 6

Cara Menghapus Animasi Pada Slide Power Point Bagaimana Cara Menghapus Animasi Pada Slide Power Point ? Selain menggunakan pilihan None, anda juga dapat menggunakan langkah berikut dalam menghapus animasi : Klik panel Animation Pane Pilih animasi yang akan dihapus Klik kanan pada animasi tersebut Klik remove Cara Mengatur Urutan Jalannya Animasi Apabila presentasi dijalankan dan terdapat animasi yang berjalan tidak sesuai urutannya, anda dapat mengaturnya sendiri dengan langkah sebagai berikut : Klik Panel Animation Pane Pilih animasi yang akan diatur urutan tampilnya Klik Move Up (menuju ke atas) atau Move Down (menuju ke bawah) Selain cara di atas, anda juga dapat menggunakan perintah Reorder Animation yang terdapat di dalam tab Animation grup Timing Move Earlier, perintah untuk mengubah urutan animasi naik satu tingkat. Move Later, perintah untuk mengubah urutan animasi turun satu tingkat.  

Selengkapnya »

Cara Menambah Banyak Data menggunakan PHP Ajax

Tidak ada komentar
Cara Menambah Banyak Data menggunakan PHP Ajax

Cara Menambah Banyak Data menggunakan PHP AjaxDaftar Isi Artikel Dengan mengirim atau memasukkan atau menyimpan banyak data dengan satu klik, Anda harus menggunakan kode Jquery dan javcript. Disini kita menggunakan 2 file untuk Insert data dari database MySql menggunakan Ajax. index.php save.php Buat Tabel CREATE TABLE `user_data` ( `id` int(11) NOT NULL, `Name` varchar(100) NOT NULL, `email` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Salinan   The CREATE TABLE di MySQL database yang digunakan untuk membuat tabel baru Buat tampilan #index.php <!DOCTYPE html> <html> <head> <link rel=”stylesheet” href=”https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css”> <script src=”https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js”></script> </head> <body> <div style=”margin: auto;width: 60%;”> <form id=”form1″ name=”form1″ method=”post”> <div class=”form-group”> <label for=”email”>Student Name:</label> <input type=”text” name=”sname” class=”form-control” id=”name”> </div> <div class=”form-group”> <label for=”pwd”>Student email:</label> <input type=”text” name=”email” class=”form-control” id=”email”> </div> <input type=”button” name=”send” class=”btn btn-primary” value=”add data” id=”butsend”> <input type=”button” name=”save” class=”btn btn-primary” value=”Save to database” id=”butsave”> </form> <table id=”table1″ name=”table1″ class=”table table-bordered”> <tbody> <tr> <th>ID</th> <th>Name</th> <th>email</th> <th>Action</th> <tr> </tbody> </table> </div> <script> $(document).ready(function() { var id = 1; /*Assigning id and class for tr and td tags for separation.*/ $(“#butsend”).click(function() { var newid = id++; $(“#table1″).append(‘<tr valign=”top” id=”‘ + newid + ‘”>\n\ <td width=”100px” >’ + newid + ‘</td>\n\ <td width=”100px” class=”name’ + newid + ‘”>’ + $(“#name”).val() + ‘</td>\n\ <td width=”100px” class=”email’ + newid + ‘”>’ + $(“#email”).val() + ‘</td>\n\ <td width=”100px”><a href=”javascript:void(0);” class=”remCF”>Remove</a></td>\n\ </tr>’); }); $(“#table1”).on(‘click’, ‘.remCF’, function() { $(this).parent().parent().remove(); }); /*crating new click event for save button*/ $(“#butsave”).click(function() { var lastRowId = $(‘#table1 tr:last’).attr(“id”); /*finds id of the last row inside table*/ var name = new Array(); var email = new Array(); for (var i = 1; i <= lastRowId; i++) { name.push($(“#” + i + ” .name” + i).html()); /*pushing all the names listed in the table*/ email.push($(“#” + i + ” .email” + i).html()); /*pushing all the emails listed in the table*/ } var sendName = JSON.stringify(name); var sendEmail = JSON.stringify(email); $.ajax({ url: “save.php”, type: “post”, data: {name: sendName, email: sendEmail}, success: function(data) { alert(data); /* alerts the response from php.*/ } }); }); }); </script> </body> </html>   Metode JSON.stringify() mengonversi objek atau nilai JavaScript menjadi string JSON, secara opsional mengganti nilai jika fungsi pengganti ditentukan atau secara opsional hanya menyertakan properti yang ditentukan jika larik pengganti ditentukan. Buat file aksi save.php <?php $nameArr = json_decode($_POST[“name”]); $emailArr = json_decode($_POST[“email”]); $con = mysqli_connect(“localhost”, “root”, “”, “php_ajax”); if (mysqli_connect_errno()) { echo “Failed to connect to MySQL: ” . mysqli_connect_error(); } for ($i = 0; $i < count($nameArr); $i++) { if (($nameArr[$i] != “”)) { /* not allowing empty values and the row which has been removed. */ $sql = “INSERT INTO user_data (Name, email) VALUES (‘$nameArr[$i]’,’$emailArr[$i]’)”; if (!mysqli_query($con, $sql)) { die(‘Error: ‘ . mysqli_error($con)); } } } Print “Data added Successfully !”; mysqli_close($con); ?>   Nah demikianlah tutorial dari kami skrip ini cocok di implementasikan untuk pembuatan aplikasi pos atau Kasir semoga bermanfaat  

Selengkapnya »
Tentang Kami

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Kelas Tersedia
Software requirement
Sosial Media
www.lkpnaura.com
Tanyakan Via Whatsapp