Terkadang untuk menambahkan field yang berisi rumus pada SQL implementasi rumit. itu disebabkan karena rumus yang panjang. Untuk itu bisa dilakukan pada script php nya, tidak perlu pada Query SQLnya.
Media Interaktif Teknologi Informasi Temanggung
Media Berbagi Ilmu Tentang Teknologi Informasi
Kamis, 16 Januari 2025
Selasa, 19 November 2024
Beberapa permasalahan pada e-absensi online
Beberapa kali kami disibukkan dengan absensi online yang bermasalah. Baik dari sisi data, server, jaringan dan aplikasi. Kami melakukan beberapa proses pembenahan.
Dari pengalaman tersebut kami bisa menyimpulkan :
- Absensi tidak bisa diakses dari jaringan diluar Dinkominfo. Solusinya dengan "allow" pada routes/Juniper
- Database yang besar sehingga load data lama Solusi dengan memberikan value pada Engine database myISam
- Untuk baca lebih optimal dg myisam sedang untuk tulis pakai innodb rutin dilakukan OPTIMIZE TABLE nama_tabel; pada tabel2 yang besar.
next plan : load balacing untuk DB jadi proses CUD di server master sedang proses R di server slave
Rabu, 16 Oktober 2024
Menyesuaikan dengan tinggi layar dengan iframe
Untuk membuat tampilan iframe menyesuaikan tinggi layar.
Minggu, 08 September 2024
Menggunakan sweetAlert dan Json
Untuk menampilkan data sweetalert pada penyimpanan menggunakan javascript/ajax harus memastikan data response ketika proses query (simpan, ubah, delete) adalah data json. tanpa keluaran yang lain. sebagai contoh :
getUpdate($sql);
if($result){
$res['success']=true;
$res['msg']="Data berhasil dihapus..!! ";
}else{
$res['success']=false;
$res['msg']="Data gagal dihapus..!! ";
}
echo json_encode($res);
?>
jika di response masih ada body ataupun menyertakan css, maka tidak bisa diproses di javascript.
function getUpdateSave() {
var formData = $("#formKegiatan").serialize();
// var id = $("#misi").val();
var el = $('#b');
$.ajax({
type: "POST",
url: "./modul/subkegiatan/update_save.php",
dataType: 'json',
data: formData,
success: function(item) {
// $("#kelurahan").val(item.kdOpd);
// $("#kegiatan").val(item.kdKeg);
if(item.success==true){
Swal.fire(
'Informasi..!',
'Data berhasil diubah..!',
'success'
);
} else{
Swal.fire(
'Informasi..!',
'Data gagal diubah..!',
'error'
);
}
}
});
LoadSearchData();
}
Kamis, 08 Agustus 2024
Menyimpan file pendukung pada form dengan javascript
Untuk menambahkan file pendukung pada form dan menyimpannya dengan javascript membutuhkan script yang berbeda dengan penggunaan serialize. Jika tidak ada form yang bertipe "file" kita bisa menggunakan :
var formData = $("#formUniker").serialize();
Tapi jika menggunakan form tipe "file" kita menggunakan append. lihat contoh berikut :
untuk proses simpannya sebagai berikut :
Demikian contoh untuk penggunaan append pada proses penyimpanan dengan javascript.
Minggu, 21 Juli 2024
Cara membuat separator rupiah pada form input pada PHP
Untuk membuat form dengan separator rupiah pada form text di php :
Dan pada simpan harus ditambahkan script str_replace :
Jumat, 12 Juli 2024
Server tidak bisa akses keluar untuk bridging "Permission denied" (Error Code: 7)"
ada beberapa langkah lain yang dapat Anda coba untuk menyelesaikan masalah "Permission denied" (Error Code: 7) saat menggunakan cURL di PHP.
1. Periksa dan Atur Izin Firewall
Pastikan firewall di server Anda mengizinkan koneksi keluar ke alamat IP dan port tujuan.
Memeriksa Iptables:
sh
Salin kode
sudo iptables -L -v -n
Menambahkan Aturan untuk Mengizinkan Koneksi Keluar:
sh
Salin kode
sudo iptables -A OUTPUT -p tcp --dport 8243 -j ACCEPT
sudo service iptables save
2. Periksa dan Atur SELinux atau AppArmor
Jika SELinux atau AppArmor aktif, pastikan pengaturan mereka mengizinkan skrip PHP membuat koneksi jaringan.
Untuk SELinux:
sh
Salin kode
sudo setsebool -P httpd_can_network_connect 1
3. Periksa Konfigurasi Server Web (Apache/Nginx)
Pastikan konfigurasi server web Anda mengizinkan skrip PHP untuk membuat koneksi jaringan.
Untuk Apache, pastikan modul mod_security atau modul keamanan lainnya tidak mengganggu. Jika perlu, nonaktifkan sementara untuk pengujian.
Untuk Nginx, pastikan tidak ada aturan khusus yang membatasi koneksi keluar.
4. Periksa Konfigurasi PHP
Pastikan tidak ada fungsi yang diblokir di php.ini yang bisa menyebabkan masalah ini.
Periksa disable_functions:
sh
Salin kode
php -i | grep disable_functions
Pastikan curl_exec dan fungsi terkait tidak ada dalam daftar fungsi yang dinonaktifkan.
Langganan:
Postingan (Atom)