Month: January 2016

Membuat Password Web PHP

Membuat password generator php aman

Membuat password generator php aman

Membuat Password Web PHP. Password untuk login sebuah aplikasi atau web harus aman. Pembuatan password yang asal saja akan membuat web kamu gambpang di tembus, pembobol masuk ke web bukan hanya ingin mengambil data penting. Tapi kadang hanya sekedar iseng dan mencoba-coba. Nah untuk alternatif yang mungkin bisa di coba yaitu menggunakan password yang kita generate sendiri pada saat user malukan register atau daftar di website kita.

Manfaat cara ini adalah user membuat password akan menjadi lebih aman, karena generator password seperti ini biasanya membantuk password sangat unik dan menghasilkan password dari berbagai karakter yang sulit untuk di tebak.

Script php berikut ini saya dapat dari beberapa web luar yang penggunaanya sebagaian saya modifikasi sesuai denga kebutuhan saya. Untuk keperluan sesuai dengan projek yang sedang teman-teman buat silahkan di modifikasi sendiri. Script password generator ini di buat menggunakan fungsi. Jadi untuk penggunaanya teman-teman tinggal memanggil fungsi yang telah di buat dan di deklarasikan pada script projek teman teman semua.

Script Membuat Password Web PHP

Berikut script password otomatis dari beberapa referensi yang saya gunakan:

Password generator – www.catchstudio.com


$alpha = "abcdefghijklmnopqrstuvwxyz";
$alpha_upper = strtoupper($alpha);
$numeric = "0123456789";
$special = ".-+=_,!@$#*%<>[]{}";
$chars = "";

if (isset($_POST['length'])){
// if you want a form like above
if (isset($_POST['alpha']) && $_POST['alpha'] == 'on')
$chars .= $alpha;

if (isset($_POST['alpha_upper']) && $_POST['alpha_upper'] == 'on')
$chars .= $alpha_upper;

if (isset($_POST['numeric']) && $_POST['numeric'] == 'on')
$chars .= $numeric;

if (isset($_POST['special']) && $_POST['special'] == 'on')
$chars .= $special;

$length = $_POST['length'];
}else{
// default [a-zA-Z0-9]{9}
$chars = $alpha . $alpha_upper . $numeric;
$length = 9;
}

$len = strlen($chars);
$pw = '';

for ($i=0;$i<$length;$i++)
$pw .= substr($chars, rand(0, $len-1), 1);

// the finished password
$pw = str_shuffle($pw);

Pada script fungsi diatas fungsi-fungsi php yang digunakan yaitu:

  1. str_shuffle
  2. strtoupper

Neal – www.stackoverflow.com


function randomPassword() {
 $alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
 $pass = array(); //remember to declare $pass as an array
 $alphaLength = strlen($alphabet) - 1; //put the length -1 in cache
 for ($i = 0; $i < 8; $i++) {
 $n = rand(0, $alphaLength);
 $pass[] = $alphabet[$n];
 }

Pada script diata fugsi php yang digunakan yaitu:

  1. strlen()
  2. array()

hughlashbrooke – www.hughlashbrooke.com


function random_password( $length = 8 ) {
 $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-=+;:,.?";
 $password = substr( str_shuffle( $chars ), 0, $length );
 return $password;
 }

return implode($pass); //turn the array into a string
 }

Pada script diatas fungsi yang digunakan yaitu:

  1. substr
  2. str_shuffle

Demikian sharing postingan kali ini semoga Membuat Password Web PHP ini dapat membuat web Anda menjadi lebih aman dan tidak mudah di tembus.

Tabel Datatabase Kredit Rumah

Tabel Datatabase Kredit Rumah. Program untuk mengelola kredit perumahan  membutuhkan sebuah database untuk penyimpanan datanya. Database untuk aplikasi tersebut dibuat berdasarkan analisa yang telah dilakukan. Agar dapat membuat database caranya yaitu Anda harus mengetahui proses apa saja yang ada pada sistem program yang akan di rancang.

Seperti misalnya saja sistem atau program kredit rumah, beberapa proses yanga da didalamnya yaitu:

  1. Manajemen admin
  2. Manajemen pelanggan (pembeli)
  3. Manajemen perumahan
  4. Akad Kredit
  5. Pembayaran angsuran

Ke empat di atas adalah salah satu contoh dari proses yang perlu dan ada di sidtem kredit rumah. Penjelasannya yaitu:

  • Admin, merupakan user yang menggunakan sistem untuk mengelola perkereditan rumah. Data yang di kelola misalnya data perumahan, data pelanggan, data angsuran atau data kredit.
  • Pelanggan, merupakan data pembeli yang melakukan kredit perumahan. Setiap pembayaran kredit akan di catat menggunakan program atau aplikasi ini
  • Perumahan merupakan produk dari sebuah aplikasi ini yaitu objek yang menjadi fokus kredit
  • Akad kredit, merupakan proses pendaftaran pelanggan terhadap perkreditan rumah
  • Angsuran kredit, proses yang menangani pembayran kredit rumah setiap bulan yang dilakukan oleh pelanggan. Namun sebagaian perumahan kada bekerja sama dengan bank sebagai sarana pembayaran angsuran kreditnya. Dan fitur ini adalah fitur tambahan jika pelanggan mau langsung membayaran ansuran melalui developer perumahan.

Dan proses berikutnya adalah pembuatan laporan. Laporan terbuat dari beberapa data diatas, namun untuk eksekusi menampilkannya langsung otomatis terbentuk tanpa harus menyimpannya kedala database terlebih dahulu.

Untuk informasi pengembangan aplikasi, mungkin beberapa tabel berikut sesuai dengan program atau aplikasi sistem informasi berikut ini:

  1. Kredit tanah atau lahan
  2. Kredit barang elektronik
  3. Kredit motor
  4. Kredit mobil

Oke lanjut lagi..

Database kredit rumah

 

Tabel #1

Tabel admin kredit rumah

Tabel admin kredit rumah

Tabel #2

tabel akad kredit rumah

tabel akad kredit rumah

Tabel #3

tabel angsuran kredit rumah

tabel angsuran kredit rumah

Tabel #4

tabel kredit rumah

tabel kredit rumah

Tabel #5

tabel pelanggan kredit rumh

tabel pelanggan kredit rumh

Demikan gambaran dari database yang digunakan pada sebuah program atau aplikasi kredit rumah atau penjualan perumahan. Sistem ini sangat sesuai di implementasikan pada perusahaan developer atau pengembang perumahan.

Postingan berikutnya

  1. contoh tabel kredit

Program PHP untuk Perusahaan

Program Untuk perusahaan

Program Untuk perusahaan

Program PHP untuk Perusahaan. Perusahaan membutuhkan program untuk membantuk melakukan kegiatan bisnisnya. Peran teknologi yang semakin berkembang mendorong kami terus berinovasi dalam pengembangan aplikasi dari berbagai aspek. Salah satuna pengembangan aplikasi untuk membantu dalam pengembangan bisnis perusahaan.

Banyak sekali program yang masih dalam pengerjaan kami. Di ruangan yang sederhana yang kami miliki. Beberapa projek program berikut hampir selesai di kerjakan pada postingan ini di unggah:

Program untuk Perusahaan

Berikut ini program yang kami kembangkan berdasarkan perusahaan:

Pabrik Kelapa Sawit (PKS)

  1. Program manajemen produksi
  2. Program kepegawaian dan penggajian PKS
  3. Program pembukuan PKS
  4. Program prediksi hasil produksi

Perusahaan Air Minum Isi Ulang

  1. Program hasil produksi air minum
  2. Program pengolahan data pelanggan

Perusahaan kredit

  1. Program simpan pinjam
  2. Program perkreditan barang
  3. Program manajemen nasabah
  4. Program sales marketing
  5. Program koperasi

Hotel

  1. Program penyewaan kamar hotel
  2. Program admisnistrasi keuangan hotel
  3. Program inventori

Minimarket dan Supermarket

  1. Program penjualan barang
  2. Program supplier dan stok barang
  3. Program kasir toko

Delaer motor dan mobil

  1. Program penjualan motor (cash dan kredit)
  2. Program penjualan mobil (cash dan kredit)
  3. Program rental mobil

Apotek

  1. Program penjualan obat apotek

Ruhman makan dan restoran

  1. Program & aplikasi rumah makan
  2. Program Kafe

Partai

  1. Program pendataan anggota
  2. Program rencana kegiatan

Kontraktor

  1. Program manajemen proyek

Program toko

  1. Progrram toko bangunan
  2. Program toko baju
  3. Program Toko elektronik
  4. Program Toko onderdil motor
  5. Program Bengkel

 

Demikian sharing mengenai beberapa software yang bagus untuk mengelola perusahaan. Konsep dari aplikasi diatas adalah sistem informasi yang mana pengembangannya dilakukan menggunakan php dan databse mysql. Namun selain program diatas dapat di jalankan secara online aplikasi tersebut dapat digunakan pada pc atau aplikasi dekstop. Jika anda membutuhkan beberapa program diatas atau program yang lainya, dapat langsung hubungi kami.

Desain Web Penilaian Kinerja Karyawan

Desain Web Penilaian Kinerja Karyawan. Berikut ini adalah beberapa desain menarik web yang dapat kita gunakan untuk melakukan penilaian karyawan. Penilaian ini misalnya sebuah evaluasi karyawan, perangkingan prestasi pegawai, memantau kinerja staff perusahaan dan kegiatan lainya yang berhubungan dengan sistem administrasi pegawai atau staff karyawan.

Desain web karyawan

# Desain 1

Web statistik karyawan

Web statistik karyawan

Desain diatas adalah desain cms joomla yang juga menarik untuk dijadikan referensi sebagai model web penilaian karyawan. Model desain menu horizontal membuat visibility terlihat simpel dan tidak monoton. Hal ini di tunjukkan dengan adanya shortcut menu yang tampilan pada awal bagian atau dashboar utama.

# Desain 2

Web peringkat karyawan

Web peringkat karyawan

Menilai Web peringkat karyawan karyawan dapat dilakukan dengan web sistem. Desain diatas sangat sesuai untuk mengetahui peringkat karyawan. Pada tampilannya menu navbar tersusun di atas dengan model horizontal yang tersusun dari bagian sebelah kanan Beralih kesedikit bagian bawahnya terdapat shortcut baris data yang bisa digunakan untuk menghisi detail peringkat yang dimaksud, misalkan jumlah sales, jumlah klien, dan juga order yang di dapat sales atau karyawan. Berlanjut ke bawah lagi terdapat chart atau grafik yang dapat langsung digunakan untuk memantau peringkat karyawan secara realtime.

# Desain 3

tes kinerja karyawan

tes kinerja karyawan

Untuk disain diatas hampir sama dengan model pada desain no 2 konsepnya Namun untuk desain web dasboad yang ini lebih terlihat elagan dan menarik. Untuk desain ini juga di lengkapi dengan fitur pencarian data hal ini lebih memudahkan jika memang jumlah karyawan atau pegawai sangat banyak. Selain grafik data yang di tampilan lainya yaitu, aktivitas terakhir, detail berita-berita tentang karyawan.

# Desain 4

Penilaian karyawan

Penilaian karyawan

Warna dominan yang ada pada desain diatas adalah abu-abu. Desain dengan konsep tersebut lebih terkesan simpel dan ringan. Hal tersebut ditunjukkan dengan shortcut detail informasi yang lebih terlihat flat atau datar. Selain itu firut yang dapat digunakan dengan theme atau templatenya yaitu grafik dan juga peta informasi lainya. Untuk menu tersusun vertikal di sebelah kiri tampilan.

# Desain 5

Seleksi pegawai

Seleksi pegawai

Untuk tampilan menu tersusun horizontal dengan shortcut data terletak dibawahnya. Pada desain ini grafik terdapat tiga buah dan untuk bagian selanjutnya yaitu itu dibawahnya terdapat aktivitas terbaru dan sebelah kanannya terletak input informasi.

# Desain 6

Meningkatkan mutu karyawan

Meningkatkan mutu karyawan

Warna dominan yang ada yaitu putih dan biru muda. Untuk menu terdapat dua model pertama terletak pada bagian atas dengan konsep horizontal yang tersusun dari sebelah kanan. Selanjutnya menu tersusun di sebelah kiri. Beralih kesebelah kanannya terdapat grafik sebagai pemantau kinerja karyawan.

# Desain 7

Mengetahui kualitas karyawan

Mengetahui kualitas karyawan

Susunan menu terletak di bagian sebelah kiri hampir sama dengan sebelumnya. Dan untuk bagian navbar atas diisi dengan menu detail profil. Masuk kebagian utamanya yaitu tengah-tengah terdapat Shortcut data dengan model speedometer atau paramater berbentuk melingkar yang menggunakan warna sebagai indikator datanya

Kemudian berlanjut ke bawahnya terdapat grafik, dan dengan shortcut data penting lainya berbentuk persegi atau kotak di bagian bawahnya.

# Desain 8

Kinerja pegawai

Kinerja pegawai

Desain diatas konsepnya sama dengan  desain 7 yaitu menu detail profil di navbar atas yang membentang daris belah kanan ke kiri. Kemudian menu sebelah kiri, dan selanjutnya di bagian tengah terdapat shortcut data dan disusul lagi grafik di bawahnya yang berlanjut aktivitas terakhir terletak pada sebelah kanannya. Dan posisi berikutnya di isi grafik berbentuk batang dan juga speedometer.

# Desain 9

Desain web sistem

Desain web sistem

Secara umum susunan menu dan modelnya sama. Letak perbedaannya yaitu terdapat pada menu navbar vertikal yang terdapat disebelah kiri yang fitur lainya yaitu dapat dirubah warna dan juga di minimalkan atau di perkecil

Demikian ulasan desain web sistem. semoga bisa menjadi referensi. Jika membutuhkan halaman dasboard seperti diatas Anda dapat menghubungi kami.

Postingan berikutnya

  1. source code aplikasi web penilaian kinerja pegawai
  2. source code penilaian kinerja pegawai

Cara Tampilkan Data SQL dari PHP

Cara Tampilkan Data SQL dari PHP. Menampilkan sebuah data yang tersimpan dalam database server menggunakan php cukup mudah caranya.

Beberapa point penting dalam menampilkan data yang terletak di database mysql yaitu:

  1. Koneksi, Koneksi adalah bagian dari penghubung antara script php yang kita buat dengan server dimana data kita disimpan yaitu sebah database. Tanpa koneksi kita tidak dapat menampilkan data yang tersimpan pada database. BIasanya jika hal itu terjadi terdapat pesan error yang memberitahukan bahwa data tidak dapat ditampilkan.
  2. Query menampilkan, query menampilkan merupakan bagian dari langkah awal memanggil dan memunculkan isi data pada tabel database. Untk query menampilkan tidak mesti sama, karena untuk menampilkan data, sesuai dengan kebutuhan masing-masing dan caranya pun masing-masing. Pada proses ini kadang logika menampilkan data digunakan.
  3. Eksekusi Query, merupakan eksekusi query yang dilakukan. Tanpa ini mustahil proses menampilkan data dari database dapat berlangsung.
  4. Menampilkan Query, ini adalah bagian akhir menampilkan data yang di maksud. Pada tahap ini untuk menampilkan sesuai dengan kebutuhan kita masing-masing. Misalkan saja data tersebut di tampilkan menggunakan tabel, menggunakan grafis, menggunakan baris, menggunakan desain lainnya juga bisa.

Beberapa fungsi sql yang digunakan untuk menampilkan data:

  1. SELECT, merupakan intruksi atau fungsi yang digunakan untuk memilih nama field pada tabel database yang akan ditampilkan
  2. FROM adalah fungsi atau intruksi cara untuk memilih tabel yang akan ditampilkan
  3. * adalah cara untuk menampilkan semua field yang ditampilkan
  4. Kala hanya menampilkan sebagian data saja, dapat dengan cara memilih field tertentu saja yang di select.

Contoh Kasus:

Misalkan saja kamu akan menampilkan data dari tabel produk yang terletak pada database toko, untuk asumsi field yang terletak pada tabel prduk yaitu:

  1. id_produk
  2. produk
  3. harga
  4. Stok

Untuk visualisasi tabelnya kita contohkan seperti berikut ini:

Menampilkan data SQL php

Menampilkan data SQL php

 

Menampilkan data SQL dengan PHP

$sql = "SELECT * FROM tabel_produk"
$eksekusi = mysql_query("$sql");
<span style="line-height: 1.6;">$i = 0;</span>
while ($data = mysql_fetch_array($eksekusi)){
echo $produk. ' '. $harga.' '. $stok;
}

Pada contoh diatas menggunakan * untuk menampilkan seluruh field yang ada pada tabbel produk. Namun jika kita hanya ingin menampilkan sebagian dari field saja, misalnya field stok saja untuk $sql bisa kita ganti dengan sintak begini:

$sql = "SELECT stok FROM tabel_produk"

Demikian tips singkat Cara Tampilkan Data SQL dari PHP semoga bisa menambah referensi teman-teman semua tentang script php yang mengolah data Sql

Cara Koneksi Database Sistem Pakar

Koneksi database sistem pakar

Koneksi database sistem pakar

Cara Koneksi Database Sistem Pakar. Pada sebuah sistem pakar, terdapat banyak data yang digunakan untuk menjalankan prosesnya. Diantaranya yaitu sebuah data variabel yang berupa kriteria yang digunakan sebagai perhitngna, selain data perhitungan terdapat juga data penyimanan hasil perhitungan. Beberapa data tersebut di simpan didalam sebuah database. Nah untuk menggunakan data  tersebut harus ada yang namannya penghubung antara database dengan script yang akan digunakan untuk proses.

Permasalahan

Kadang script sistem pakar terjadi error karena kesalahan koneksi pada database yang digunakan. Beberapa kesalahan tersebut diantaranya salah mengatur nama databasenya, salah penamaan password dan juga server. Catatan yang perlu di ketahui yaitu jika biasanya kita melakukan koneksi pada server lokal atau localhost pada komputer, namun untuk mengatur pada server yang sebenarnya atau hosting, untuk nama database, username dan password harus disesuaikan lagi dengan yang dibuat pada server hosting.

Beberapa cara koneksi database

Cara #1


<?php
 $dbhost = 'localhost';
 $dbuser = 'root';
 $dbpass = 'password_db_mu';
 $conn = mysql_connect($dbhost, $dbuser, $dbpass);

 if(! $conn ) {
 die('Tidak bisa terhubung: ' . mysql_error());
 }

?>

Pada script koneksi diatas terdapat 3 variabel yang menjadi inputan terhadap fungsi koneksi pada mysql, yaitu $dbhost, $dbuser, $dbpass. Selanjut variabel tersebt di proses pada sintak berikutnya yaitu menggunakan fngsi mysql_connect yang kegunaaannya yaitu menghubungkan server dengan php. Berlanjut ke koding berikutnya terdapt logika if yang berfungsi sebagai penjelas kondisi. Berdasarkan koding if diatas terdapat variabel $conn yang di kondisikan sebagai negasi dengan tanda seru atau berlawanan. Berarti pada kondisi tersebut artinya  jika tidak terjadi koneksi maka berikan informasi bahwa database tidak terhubung dan memunculkan letak error pada script koneksinya.

Cara #2

<?php
$username = "username_dbmu";
$password = "password_dbmu";
$hostname = "localhost";

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
 or die("Tidk dapat terhubung");
?>

Script koneksi diatas hampir sama dengan model pertama sebelumnya tadi Namu letak perbedaannya yaitu jika pada script pertama terdapat logika if jika terjadi kegagalan, namun pada script kedua ini langsung menggunakan fungsi or die yang artinya jika tidak terhubung atau gagal, maka akan muncul pesan yang seperti ada pada dalam kurung tersebut.

Cara #3


<?php
 $db = mysql_connect("localhost","username","password");
 if (!$db) {
 die("Database connection failed miserably: " . mysql_error());
 }
?>

Pada cara ketiga ini hampir sama dengan cara keduanya sebelumnya tadi. Letak perbedaannya yaitu pada fungsi mysql_connect yang langsung mengeksekusi nama database, server username, dan password. Dengan artianya tanpa menyimpannya terlebih dahulu dalam sebuah variabel.

Secara umum menghubungkan server php dengan database cukup mudah. Untuk tingkat lanjut tentang pemahaman ini mungkin lebih di perdalam lagi tentang penanganan error jika terjadi kesalahan pada eksekusi. Dengan artian pengendalian error jika beberapa hal terjadi misalnya request time out, database terlalu besar dan sbagainya. Oke demikian semoga bermanfaat.