load data dari database menggunakan datagrid jeasyui dengan php

berikut langkah untuk meload database menggunakan datagrid jeasyui

syaratnya

  • membutuhkan library jquery
  • membutuhkan library jeasyui

download dulu library jeasyui disini

berikut kodenya

load dulu kebutuhan librarynya


<script src="/jquery-1.11.2.min.js"></script> (ganti dnegan alamat jqueryanda download <a href="https://jquery.com/">disini</a>)
	<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">
	<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/icon.css">
	<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/color.css">
<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>

halaman htmlnya

<table id="dg" title="Menu Data Kategori" class="easyui-datagrid" style="width:700px;height:250px"
url="alamatloaddata"
toolbar="#toolbar" pagination="true" loadMsg="Loading!..."
rownumbers="true" fitColumns="true" singleSelect="true">
<thead>
<tr>
<th field="id" hidden='true' width="50">ID</th>
<th field="kat" width="50">Kategori</th>
</tr>
</thead>
</table>
<div id="toolbar">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()">Tambah Kategori</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()">Edit Kategori</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyUser()">Delete Kategori</a>
<span>Kategori:</span>
<input id="cari" style="line-height:26px;border:1px solid #ccc">

<a href="#" class="easyui-linkbutton" plain="true" onclick="doSearch()">Search</a>
<span style="float:right;padding:5px">
<a href="#" class="easyui-linkbutton" plain="true" onclick="reset()">Reset</a>
</span></div>

untuk load data dari database kedalam tabel ganti isi url dengan alamat data untuk diload

berikut file jsonnya

{

"1":{"id":"1","kat":"Barang (mobil, properti, komputer, sepatu dsb)"},

"2":{"id":"3","kat":"Hewan"},

"3":{"id":"102","kat":"Informasi (Event, Acara Kota, Bazaar, Pengobatan Gratis Dsb)"},

"4":{"id":"2","kat":"Jasa (katering, Event organizer, bengkel, dsb)"},

"5":{"id":"38","kat":"Lowongan Kerja"},

"6":{"id":"25","kat":"Properti (Tanah,Rumah,Ruko dsb)"},

"7":{"id":"4","kat":"Tanaman"}

}

dari file json tersebut diparsing dengan file datagrid pada kolom

<input name=”kat” class=”easyui-textbox” type=”text”> //ini ditampilkan
<input name=”id” type=”hidden”> // ini disembunyikan

beberapa contoh membuat json diatas dengan php


$db=koneksi ke mysql

$sql = "select * from tb_kategori where status ='a' and id_sub_kategori='0' order by kategori ASC";
$encode;
$db=connect_db();
$hasil = $db->query($sql) or die("Sistem penyimpanan bermasalah".$db->error);
$encode = array();
$nilai=1;
while($row=$hasil->fetch_assoc())
{

$encode[$nilai] = array( 'id' =>$row['id_kategori'],'kat'=> $row['kategori']);
$nilai++;
}

$db->close();

echo json_encode($encode);

hasilnya

jeasyui-table

semoga berguna 🙂

 

disable webserver signature apache

untuk menyembunyikan informasi tentang webserver apache kita agar aman dari para peretas maka caranya adalah mendisable digital signature pada webserver berikut caranya:

cari file ini pada debian / ubuntu / linux mint

/etc/apache2/apache2.conf

pada CentOS, Fedora, RHEL or Arch Linux:

/etc/httpd/conf/httpd.conf

kemudian ganti pada


ServerSignature Off

ServerTokens Prod

kemudian restart servernya


service apache2 restart (Debian, Ubuntu / Linux Mint)
service httpd restart (CentOS/RHEL 6)
systemctl restart httpd.service (Fedora, CentOS/RHEL 7, Arch Linux)

contoh digital signature yang kita hidden

web-server-signature-2
contoh web server dengan digital signature yang terbuka

web-server-signature-1

jangan lupa untuk ubuntu dan turunannya tambahkan sudo  didepannya

semoga berguna 🙂

referensi :

get php reporting error

agar php menampilkan error beberapa yang harus kita konfigurasi adalah:

pada file php kita harus memuat ini


ini_set('display_errors', 1);

ini_set('display_startup_errors', 1);

error_reporting(E_ALL);

pada file php.ini ubah kode ini


display_errors = on

dan

display_startup_errors = on

semoga berguna 🙂

referensi :

apa itu bower

bower

apa itu bower (frontend package management)?

oke sebelum kesana apakah anda mengalami kesulitan untuk memaintenance library -library frontend yang digunakan apalagi jumlahnya banyak?, dan juga kadang kita juga menemukan bower.json  pada sebuah file hasil download dari git,  berarti anda membutuhkan bower

dengan bower kita lebih mudah untuk memanage  front-end dependency, bower adalah sebuah tools yang dapat digunakan untuk menginstal package-package front end.

misalnya kita membutuhkan library bootstrap dengan bower tinggal

bower install bootstrap

kita tidak perlu ke webnya dan mendownload manual bootstrap

kunjungi web official bower di https://bower.io/

syarat menginstal bower

  • sudah terinstalasi NPM (Node Package Manager) / node js untuk linux atau git untuk windows
  • terhubung ke internet

bower.json membantu Bower memahami proyek anda; Bower merekam meta data seperti nama proyek, versi, pencipta, ijin, dependensi, dan lain-lain. Informasi ini tersusun di dalam format JSON

contoh sebuah bower.json

{
"name": "app-name",
"version": "0.0.1",
"dependencies": {
"sass-bootstrap": "~3.0.0",
"modernizr": "~2.6.2",
"jquery": "~1.10.2"
},
"private": true
}

bower install adalah perintah untuk menginstal sebuah paket yang terdaftar di dalam Bower registry. Perintah ini juga akan menginstal paket-paket yang tercantum di dalam file bower.json di bawah “dependencies”. Secara default, semua package yang di install akan berada di dalam folder bower_components

jadi dengan adanya bower kita tidak perlu manual mengatur library dan versi yang dibutuhkan dalam sebuah project , dan semua itu bisa dilakukan sebuah perintah saja akan langsung terinstal dan terupdate ke aplikasi.

semoga berguna 🙂

referensi :

cek timezone php

berikut cara cek timezone , timezone php akan menentukan waktu server kita karena zona waktu yang digunakan PHP menganut waktu server , adanya beda timezone akan membuat perbedaan waktu antara komputer kita (dengan zona waktu kita) dengan server php ( menggunakan zona server )

 


cara 1

echo date_default_timezone_get();
cara2
echo phpinfo();

kemudian mencari date.timezone disana akan tertera timzone kita

referensi:

mengambil baris terakhir dari kolom tipe date dengan kondisi while

berikut tips query untuk mengambil data  dari tanggal terakhir dimana ada kondisi while,

kita grup kan dahulu agar pesan dari seluruh user tampil yang paling akhir, kemudian kita select max

misalkan kita punya tb_pesan(id_pesan,status,tanggal,pesannya): berisi pesan -pesan dari banyak user dan setiap user memeliki lebih dari 1 pesan, akan kita ambil pesan terakhir dari user dengan status pesan !=0


select max(pesan.tanggal),pesan.pesannya  from tb_pesan pesan

where pesan.status !='0' group by pesan.tanggal

semoga berguna 🙂

referensi:

 

 

left outer join dengan kondisi while

berikut tips query sql dengan left outer join yang menggunakan kondisi while

formatnya select …… from  … left outer join on …..=….. and klasul lainnya misalnya kita punya tb_kabupaten (id_kabupaten, nama_kabupaten),tb_dokter(id_dokter,id_kabupaten,nama_dokter,jenis)

kita akan mengambil data dengan left outer join , data dokter laki-laki berikut sintaksnya

SELECT k.nama_kabupaten,d.nama_dokter
FROM  kabupaten k
LEFT  OUTER JOIN
tb_dokter d ON d.id_kabupaten =k.id_kabupaten AND d.jenis ='laki-laki'

semoga berguna 🙂

referensi :

 

Ditulis dalam sql. Leave a Comment »

setting bash agar tanggal pada command history tersimpan

 

jika anda ingin melihat perintah yang sudah dilakukan pada server anda ,anda dapat mengetik perintah


history

agar tanggal ketikan dapat tersimpan maka tambahkan
'HISTTIMEFORMAT="variabel tanggal"' >> ~/.bashrc

contohnya
echo ' HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
date-bash

tampilan tanggal pada bash akan tersimpan setiap kali perintah dilakukan

semnoga berguna 🙂

referensi:

auto height text area

jika kita ingin membuat text area untuk otomatis scroll kebawah jika user memencet enter, tips nya adalah sebagai berikut


textarea {

resize: none;
overflow: hidden;
}

<textarea  onKeyUp='textCounter(this)' wrap='physical' rows='1' cols='60'></textarea>

<script>

function textCounter(f)
{
f.style.height = "1px";
f.style.height = (25+f.scrollHeight)+"px";
}

</script>

semoga berguna 🙂

referensi :