Wednesday, November 16, 2016

Install PHP 5 (5.4, 5.5, 5.6) dan PHP 7 di Linux

  No comments
10:07 AM

Install PHP 5 (5.4, 5.5, 5.6) and PHP 7 on Linux


Via PPA

Install PHP 5.4 On linux (Debian, Ubuntu, Mint ...)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5-oldstable
sudo apt-get update
sudo apt-get install -y php5
NOTE:
If you have this message add-apt-repository: command not found
run : apt-get install software-properties-common

Install PHP 5.5

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php5.5

Install PHP 5.6 On linux (Debian, Ubuntu, Mint ...)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php5.6

Install PHP 7 On linux (Debian, Ubuntu, Mint ...)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.0

Check Installed PHP Version

php -v

Install PHP 5.6 Modules

Show available PHP Modules list
sudo apt-cache search php5.6-* 

Install modules which is required for you.
Example PHP 5.6:
sudo apt-get install libapache2-mod-php5.6 php5.6-cgi php5.6-cli php5.6-curl php5.6-imap php5.6-gd php5.6-mysql php5.6-pgsql php5.6-sqlite3 php5.6-mbstring php5.6-json php5.6-bz2 php5.6-mcrypt php5.6-xmlrpc php5.6-gmp php5.6-xsl php5.6-soap php5.6-xml php5.6-zip php5.6-dba

Example PHP 7:
sudo apt-get install libapache2-mod-php7.0 php7.0-common php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0-gd

PHP 5.6 Modules list (Example)
php-amqp - AMQP extension for PHP
php-apcu - APC User Cache for PHP
php-geoip - GeoIP module for PHP
php-igbinary - igbinary PHP serializer
php-imagick - Provides a wrapper to the ImageMagick library
php-mongodb - MongoDB driver for PHP
php-msgpack - PHP extension for interfacing with MessagePack
php-oauth - OAuth 1.0 consumer and provider extension
php-redis - PHP extension for interfacing with Redis
php-rrd - PHP bindings to rrd tool system
php-smbclient - PHP wrapper for libsmbclient
php-solr - PHP extension for communicating with Apache Solr server
php-ssh2 - Bindings for the libssh2 library
php-uuid - PHP UUID extension
php-yac - YAC (Yet Another Cache) for PHP
php-zmq - ZeroMQ messaging bindings for PHP
php-radius - radius client library for PHP
php-http - PECL HTTP module for PHP Extended HTTP Support
php-uploadprogress - file upload progress tracking extension for PHP
libapache2-mod-php5.6 - server-side, HTML-embedded scripting language (Apache 2 module)
php5.6-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5.6-cli - command-line interpreter for the PHP scripting language
php5.6-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
php5.6-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
libphp5.6-embed - HTML-embedded scripting language (Embedded SAPI library)
php5.6-dev - Files for PHP5.6 module development
php5.6-common - documentation, examples and common module for PHP
php5.6 - server-side, HTML-embedded scripting language (metapackage)
php5.6-curl - CURL module for PHP
php5.6-gd - GD module for PHP
php5.6-imap - IMAP module for PHP
php5.6-intl - Internationalisation module for PHP
php5.6-ldap - LDAP module for PHP
php5.6-mysql - MySQL module for PHP
php5.6-pgsql - PostgreSQL module for PHP
php5.6-pspell - pspell module for PHP
php5.6-recode - recode module for PHP
php5.6-snmp - SNMP module for PHP
php5.6-sqlite3 - SQLite3 module for PHP
php5.6-sybase - Sybase module for PHP
php5.6-tidy - tidy module for PHP
php5.6-opcache - Zend OpCache module for PHP
php-xdebug - Xdebug Module for PHP
php5.6-json - JSON module for PHP
php-memcached - memcached extension module for PHP, uses libmemcached
php5.6-bz2 - bzip2 module for PHP
php5.6-mcrypt - libmcrypt module for PHP
php5.6-odbc - ODBC module for PHP
php5.6-readline - readline module for PHP
php5.6-interbase - Interbase module for PHP
php5.6-xmlrpc - XMLRPC-EPI module for PHP
php5.6-enchant - Enchant module for PHP
php5.6-gmp - GMP module for PHP
php5.6-xsl - XSL module for PHP (dummy)
php-memcache - memcache extension module for PHP
php-gmagick - Provides a wrapper to the GraphicsMagick library
php5.6-bcmath - Bcmath module for PHP
php5.6-mbstring - MBSTRING module for PHP
php5.6-soap - SOAP module for PHP
php5.6-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
php5.6-zip - Zip module for PHP
php-tideways - Tideways PHP Profiler Extension
php-mailparse - Email message manipulation for PHP
php-propro - propro module for PHP
php-raphf - raphf module for PHP
php-stomp - Streaming Text Oriented Messaging Protocol (STOMP) client module for PHP
php-gearman - PHP wrapper to libgearman
php-xcache - fast, stable PHP opcode cacher
php-mongo - MongoDB database driver
php5.6-dba - DBA module for PHP
php-xhprof - Hierarchical Profiler for PHP 5.x

PHP 7 Modules list (Example)

php7.0-common - Common files for packages built from the PHP source
libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library)
php7.0-dev - Files for PHP7.0 module development
php7.0-dbg - Debug symbols for PHP7.0
php7.0-curl - CURL module for PHP
php7.0-gd - GD module for PHP
php7.0-imap - IMAP module for PHP
php7.0-intl - Internationalisation module for PHP
php7.0-ldap - LDAP module for PHP
php7.0-pgsql - PostgreSQL module for PHP
php7.0-pspell - pspell module for PHP
php7.0-recode - recode module for PHP
php7.0-snmp - SNMP module for PHP
php7.0-tidy - tidy module for PHP
php7.0-json - JSON module for PHP
php-all-dev - package depending on all supported PHP development packages
php7.0-sybase - Sybase module for PHP
php7.0-modules-source - PHP 7.0 modules source package
php7.0-sqlite3 - SQLite3 module for PHP
php7.0-mysql - MySQL module for PHP
php7.0-opcache - Zend OpCache module for PHP

Via DotDeb (for debian linux)
Add deb repository to /etc/apt/sources.list.d/dotdeb.list
For Debian 8
echo "deb http://packages.dotdeb.org jessie all" >> /etc/apt/sources.list.d/dotdeb.list
For Debian 7
echo "deb http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
echo "deb-src http://packages.dotdeb.org wheezy-php56 all" >> /etc/apt/sources.list.d/dotdeb.list
Then
wget -O- https://www.dotdeb.org/dotdeb.gpg | apt-key add -
apt update
Remove If another version installed
systemctl stop php5-fpm
apt-get autoremove --purge php5*
Install PHP 7 for apache
apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-gd php7.0-mcrypt php7.0-msgpack php7.0-memcached php7.0-intl php7.0-sqlite3 php7.0-gmp php7.0-geoip php7.0-mbstring php7.0-xml php7.0-zip

If you want to install php5.6 on debian 8 (Jessie)

apt-get -y install php5 libapache2-mod-php5

source:
http://www.drupal8.ovh/en/tutoriels/178/how-to-install-php-on-linux

Read More

Sunday, November 13, 2016

Validasi Form Upload PHP

  No comments
9:14 AM

Banyak kasus hacking terjadi yang salah satunya di sebabkan oleh tidak divalidasinya form upload pada aplikasi web yang di buat.

Berikut contoh sederhana untuk validasi Fom upload file pada program PHP :


File HTML

<form action ="upload_file.php" metode="post" enctype="multipart/form-data"> <label for="file"> Filename: </label> <input type="file" name="gambar" id="gambar" /> <br /> <input type="submit" name="upload" value="Submit" /> </form>
File PHP
<?php if(isset($_POST['upload'])) { date_default_timezone_set('Asia/Jakarta'); $name = $_POST['gambar']; $time = time(); $nama_gambar = $_FILES['gambar'] ['name']; // Nama Gambar $size = $_FILES['gambar'] ['size'];// Size Gambar $error = $_FILES['gambar'] ['error']; $tipe_video = $_FILES['gambar'] ['type']; //tipe gambar untuk filter $folder = "uploads/"; //folder tujuan upload $valid = array('jpg','png','gif','jpeg'); //Format File yang di ijinkan Masuk ke server if(strlen($nama_gambar)) { // Perintah untuk mengecek format gambar list($txt, $ext) = explode(".", $nama_gambar); if(in_array($ext,$valid)) { // Perintah untuk mengecek size file gambar if($size<500000) { // Perintah untuk mengupload gambar dan memberi nama baru $gambarnya = time().substr(str_replace(" ", "_", $txt), 5).".".$ext; $gmbr = $folder.$gambarnya; $tmp = $_FILES['gambar']['tmp_name']; if(move_uploaded_file($tmp, $folder.$gambarnya)) { $mysqli->query("INSERT INTO gallery_gambar(Nama_Gambar`, `DESC_GAMBAR`, `gambar`) VALUES ('$name', '$desc', '$gmbr') "); echo '<script> alert("gambar Berhasil di upload"); </script>'; } else{ // Jika Gambar Gagal Di upload echo '<script> alert("gambar Gagal di upload"); </script>'; } } else{ // Jika Gambar melebihi size echo '<script> alert("gambar Terlalu Besar, Max 5MB"); </script>'; } } else{ // Jika File Gambar Yang di Upload tidak sesuai eksistensi yang sudah di tetapkan echo '<script> alert("Format Gambar Tidak valid , Format Gambar Harus (JPG, Jpeg, gif, png) "); </script>'; } } else{ // Jika Gambar belum di pilih echo '<script> alert("Gambar Belum Di Pilih , Harap Memilih Gambar Dahulu"); </script>'; } exit; } ?>

Contoh Diatas hanya contoh sederhana untuk validasi Form Upload File. Masih ada
banyak berbagai cara yang dapat dilakukan oleh hacker untuk melaksanakan aksinya.

Read More

Thursday, June 16, 2016

Akhir Hidup Rasul Kristus

  No comments
5:26 PM

kematian petrus


BERIKUT INI KISAH AKHIR HIDUP PARA RASUL KRISTUS :
1. Matius meninggal dunia, karena disiksa dan dibunuh dengan pedang di Ethiopia.

2. Markus meninggal dunia di Alexandria (Mesir), setelah badannya di seret hidup-hidup dengan kuda melalui jalan-jalan yang penuh batu sampai ia menemukan ajalnya.

3. Lukas meninggal dunia di gantung di Yunani, setelah ia berkhotbah di sana kepada orang-orang yg belum mengenal Tuhan.

4. Yohanes di goreng dalam bak minyak mendidih di Roma, tetapi karena Tuhan masih ingin memakai Yohanes lebih lanjut, maka keajaiban terjadi sehingga walaupun ia telah di goreng hidup-hidup, ia bisa hidup terus. Tetapi akhirnya ia dibuang dah diasingkan ke pulau Patmos untuk kerja paksa di tambang batubara. Pada saat ia berada di sana, ia mendapatkan wahyu sehingga ia bisa menulis kitab WAHYU. Kemudian ia dibebaskan dan akhirnya kembali menjadi uskup di Edessa (Turki). Ia adalah satu-satunya Rasul yg bisa mencapai lanjut usia dan meninggal dengan tenang.

5. Petrus telah di salib dengan kepala di bawah dan kaki diatas. Ia merasa tidak layak untuk mati dan disalib seperti Tuhan Yesus.

6. Yakobus saudara tiri dari Tuhan Yesus dan pemimpin gereja di Yerusalem, dilempar kebawah dari puncak bubungan Bait Allah, di tempat yg sama di mana setan membawa Yesus untuk digoda. Ia meninggal dunia setelah dilempar dari tempat tersebut.

7. Yakobus anak Zebedeus adalah nelayan dan murid pertama Yesus yg dipanggil, ia dipenggal kepalanya di Yerussalem. Pada saat-saat disiksapun, ia tidak pernah menyangkal TuhanYesus, bahkan ia berusaha berkhotbah trus, bukan hanya kepada tawanan lainnya saja, bahkan kepada orang yg menghukum dan meyiksa dia dengan kejamnya. Sehingga akhirnya orang Romawi itu mendampingi Yakobus pada saat ia di hukum penggal, bukan sekedar hanya untuk menyaksikan, melainkan juga untuk turut dihukum dan dipenggal bersama dengan Yakobus. Pada saat ia mau menjalani hukuman mati, ia berlutut bersama di samping Yakobus, sambil berdoa, itu adalah doa nya yg terakhir, sebelum ia mati dipenggal bersama Yakobus sebagai orang Kristen.
8. Bartolomeus yang lebih di kenal sebagai Natanael ia menjadi misionaris di Asia, antara lain ia memberikan kesaksian di Turki. Ia meninggal dunia di Armenia setelah ia mendapat hukuman cambuk sehingga semua kulitnya menjadi hancur dan terlepas.
9. Andreas juga di salib seperti Petrus dengan cara X di Yunani. Sebelum meninggal, ia di siksa dengan hukum cambuk oleh tujuh tentara dan diikat di salib. Dengan cara demikian mereka bisa memperpanjang masa sakit dan masa siksaannya. Seorang pengikut Andreas yg turut menyaksikan hukuman Andreas menceritakan perkataan yg telah di ucapkan oleh Andreas sebelum meninggal dunia : “Ternyata keinginan dan cita-cita saya bisa terkabul, dimana saya bisa turut merasakan saat-saat disiksa dan disalib seperti Yesus”. Pada saat dicambuk ia tiada henti-hentinya ia berkhotbah terus hingga ajal.
10. Thomas dilempar ke dalam perapian, tetapi karena masih tetap hidup, ia dihujani dengan tombak hingga mati. Dia mati di India.
11. Yudas saudaranya dari Tuhan Yesus dihukum mati dengan panah, karena ia tidak bersedia untuk mengingkari Yesus.
12. Matias, Rasul pengganti Yudas Iskariot mati dihukum rajam dan akhirnya dipenggal kepalanya.
13. Paulus disiksa degan sangat kejam dan akhirnya dipenggal kepalanya oleh Kaisar Nero di Roma pada tahun 67. Rasul Paulus adalah yg paling lama mengalami masa siksaaan di penjara. Kebanyakan suratnya dibuat dan dikirim dari penjara.
Anda dan saya adalah murid Tuhan. Kita perlu diperlengkapi dengan ketahanmalangan utuk mengikuti Kristus. Kita jangan hanya mau berkat-Nya tetapi tidak memiliki qualifikasi menjadi saksi (martyr) bagi Dia.
Tuhan telah memperlengkapi kita dengan ketahanmalangan (Adversity) seperti yang tercantum dalam FIl.1:29 Sebab kepada kamu dikaruniakan bukan saja untuk percaya kepada Kristus, melainkan juga untuk menderita untuk Dia.
Teologi kemakmuran mengajarkan bahwa hidup dalam Tuhan damai sejahtera akan selalu mengiringi. Tetapi firman Tuhan berkata dalam :
Kol.1:24 Sekarang aku bersukacita bahwa aku boleh menderita karena kamu, dan menggenapkan dalam dagingku apa yang kurang pada penderitaan Kristus…
1Ptr. 4:13 Sebaliknya, bersukacitalah, sesuai dengan bagian yang kamu dapat dalam penderitaan Kristus, supaya kamu juga boleh bergembira dan bersukacita pada waktu Ia menyatakan kemuliaan-Nya.
Mrk.10:21 Tetapi Yesus memandang dia dan menaruh kasih kepadanya, berkata kepadanya: “Hanya satu lagi kekuranganmu: pergilah, juallah apa yang kaumiliki dan berikanlah itu kepada orang-orang miskin, maka engkau akan beroleh harta di sorga, kemudian datanglah ke mari dan ikutlah Aku.”
Ada banyak sekali janji sukacita dalam Alkitab, tetapi kita pun harus ingat bahwa Tuhan tidak pernah berjanji langit akan selalu biru dan hari akan selalu cerah dan tidak ada badai. Tuhan hanya berjanji bahwa Ia akan menyertai kita sampai kepada akhir zaman.
Kita perlu menyadari akan perkara mengasihi dan mengikuti Kristus yang sejati sebagaimana konsep Alkitab. Jika kita hanya mau senangnya saja, maka kita tidak layak menjadi murid Kristus, apalagi menjadi saksi-saksi (Martyr)-Nya.
BERSEDIAHKAH KITA MELALUI JALAN SALIB ?
Tuhan Yesus memberkati.


Sumber

Read More

Tuesday, May 3, 2016

Arti Sebuah Nilai

  No comments
9:06 AM

arti sebuah nilai



Uang kertas Rp1,000 dan Rp 100,000 dibuat dari kertas yg sama dan diedarkan oleh Bank Indonesia (BI). Ketika dicetak, mereka bersama, tetapi berpisah di bank dan beredar di masyarakat.

Bagaimanapun, 4 bulan kemudian mereka bertemu secara tidak sengaja di dalam dompet seorang pemuda.
Maka mereka pun ngobrol:
#Uang Rp 100,000 bertanya kepada Rp 1,000 :
"Kenapa badan kamu begitu lusuh, kotor dan berbau amis?"
#Rp 1,000 menjawab:
"Karena begitu aku keluar dari bank, terus ke tangan orang bawah dari kalangan buruh, penjaja, penjual ikan dan di tangan pengemis."
#Lalu Rp 1,000 bertanya balik kepada Rp 100,000 :
"Kenapa kau begitu baru, rapi dan masih bersih?" 
#Rp 100,000 menjawab :
"Karena begitu aku keluar dari bank, terus disambut perempuan cantik, dan beredarnya pun di restoran mahal, di kompleks pasar raya mall bergengsi dan juga hotel berbintang serta keberadaanku selalu dijaga dan jarang keluar dari dompet"
#Lalu Rp 1,000 bertanya lagi:
"Pernahkah engkau berada di tempat ibadah?"
#Rp 100,000 menjawab;
"Belum pernah.."
#Rp 1,000 pun berkata lagi;
"Ketahuilah walaupun aku hanya Rp 1,000 tetapi aku selalu berada di seluruh tempat ibadah, dan di tangan anak-anak yatim piatu dan fakir miskin bahkan aku bersyukur kepada Tuhan semesta alam. Aku tidak dipandang sebagai sebuah nilai, tetapi adalah sebuah manfaat.

Lantas menangislah Rp 100,000 karena merasa besar, hebat, tinggi tetapi tidak begitu bermanfaat selama ini..

Read More

Tuesday, August 18, 2015

CRUD Codeigniter Bootstrap

  1 comment
4:59 PM

Hellooo..
Welcome to my blog. H
ere I will write about tutorial basic CRUD (Create, Read, Update and Delete) using Codeigniter and Twitter bootstrap.

- view data



- form input

- form edit

In this tutorial I’m using several framework and library:
  • PHP+ MySQL or you may use XAMPP –> Download
  • Codeigniter 2.x.x –> Download
  • jQuery 2.1.4 –> Download
  • Twitter Bootstrap 3.3.5 –> Download


  • you can also download this source here:
    Download



    Read More

    Penebang Kayu Kehilangan Kapak

      No comments
    4:16 PM





    Alkisah, ada seorang penebang kayu. Suatu hari dia kehilangan kapaknya, sehingga dia tidak bisa bekerja. Dia mencurigai tetangganya yang mencuri kapaknya.

    Pagi itu ketika sang tetangga berangkat & menutupi peralatan kerjanya dengan kain, rasanya kapaknya pasti disembunyikan disana, apalagi tetangga ini senyumnya terasa tidak tulus. Pasti dia pencurinya.
    Besoknya, tetangganya bahkan terasa jadi ramah berlebihan karena biasanya jarang menyapa, kali ini menyempatkan berbasa-basi. Apalagi dilihat hasil tebangan kayunya dua hari ini banyak sekali, pasti dia menebang menggunakan kapak curiannya.
    Semakin dipikir semakin yakin.
    Pada hari ketiga baru disadari ternyata kapaknya tersimpan di laci dapur. Istrinya yg sedang keluar kota menyimpankan disana. Senang benar hatinya karena kapaknya dapat ditemukan kembali.

    Dia amati lagi tetangganya yang lewat, dan dia merasa tetangga ini tidak berkelakuan seperti pencuri & senyumnya juga tulus-tulus saja. Bahkan percakapannya terasa sangat wajar dan jujur. Dia heran kenapa kemarin dia melihat tetangganya seperti pencuri?

    Persepsi membentuk kenyataan, pikiran kita membentuk sudut pandang kita.

    Apa yang kita yakini akan semakin terlihat oleh kita sebagai kenyataan.
    Sebagai contoh, apapun yang dilakukan orang yang kita cintai adalah baik dan benar. Anak nakal dianggap lucu, kekasih pelit dianggap berhemat, orang cerewet dibilang perhatian, keras kepala dibilang berprinsip & makanan tidak enak dibilang bergizi.

    Hidup tidak pernah & tidak ada yang adil, tidak ada benar salah, kita ciptakan sudut pandang kita sendiri. Kita menemukan apa yang kita ingin temukan. Apa yang terlihat bukan kenyataan, kenyataan adalah siapa kita & bagaimana kita memandang semuanya itu. Pandangan kita berubah mengikuti perubahan jaman & keadaan.

    sumber :
    http://iphincow.com/2015/06/17/penebang-kayu-kehilangan-kapak/#more-1223

    Read More

    Saturday, December 20, 2014

    Apakah Tuhan Menciptakan Kejahatan..??

      No comments
    7:46 PM

    Religion and Spirituality, renungan

    Suatu saat, seorang Profesor dari sebuah universitas terkenal menantang mahasiswa-mahasiswanya dengan pertanyaan ini, “Apakah Tuhan menciptakan segala yang ada?”.

    Seorang mahasiswa dengan berani menjawab, “Betul, Dia yang menciptakan semuanya.”

    “Tuhan menciptakan semuanya?” tanya Profesor sekali lagi.

    “Ya, Pak, semuanya,” kata mahasiswa tersebut.

    Profesor itu menjawab, “Jika Tuhan menciptakan segalanya, berarti Tuhan menciptakan kejahatan. Karena kejahatan itu ada, dan menurut prinsip kita bahwa pekerjaan kita menjelaskan siapa kita, jadi kita bisa berasumsi bahwa Tuhan itu adalah kejahatan.”

    Mahasiswa itu terdiam dan tidak bisa menjawab hipotesis professor tersebut. Profesor itu merasa menang dan menyombongkan diri bahwa sekali lagi dia telah membuktikan kalau agama adalah sebuah mitos.

    Mahasiswa lain mengangkat tangan dan berkata, “Profesor, boleh saya bertanya sesuatu?”

    “Tentu saja,” jawab si Profesor,

    Mahasiswa itu berdiri dan bertanya, “Profesor, apakah dingin itu ada?”

    “Pertanyaan macam apa itu? Tentu saja dingin itu ada. Kamu tidak pernah sakit flu?” tanya si Profesor diiringi tawa mahasiswa lainnya.

    Mahasiswa itu menjawab, “Kenyataannya, Pak, dingin itu tidak ada. Menurut hukum fisika, yang kita anggap dingin itu adalah ketiadaan panas. Suhu – 43 derajat Celcius adalah ketiadaan panas sama sekali. Dan semua partikel menjadi diam dan tidak bisa bereaksi pada suhu tersebut. Kita menciptakan kata dingin untuk mendeskripsikan ketiadaan panas.”

    Mahasiswa itu melanjutkan, “Profesor, apakah gelap itu ada?”

    Profesor itu menjawab, “Tentu saja itu ada.”

    Mahasiswa itu menjawab, “Sekali lagi anda salah, Pak. Gelap itu juga tidak ada. Gelap adalah keadaan di mana tidak ada cahaya. Cahaya bisa kita pelajari, gelap tidak. Kita bisa menggunakan prisma Newton untuk memecahkan cahaya menjadi beberapa warna dan mempelajari berbagai panjang gelombang setiap warna. Tapi, Anda tidak bisa mengukur gelap. Seberapa gelap suatu ruangan diukur dengan berapa intensitas cahaya di ruangan tersebut. Kata gelap dipakai manusia untuk mendeskripsikan ketiadaan cahaya.”

    Akhirnya mahasiswa itu bertanya, “Profesor, apakah kejahatan itu ada?”

    Dengan bimbang professor itu menjawab, “Tentu saja, seperti yang telah kukatakan sebelumnya. Kita melihat setiap hari di koran dan TV. Banyak perkara kriminal dan kekerasan di antara manusia. Perkara-perkara tersebut adalah manifestasi dari kejahatan.”

    Terhadap pernyataan ini mahasiswa itu menjawab, “Sekali lagi Anda salah, Prof, kejahatan itu tidak ada. Kejahatan adalah ketiadaan Tuhan. Seperti dingin atau gelap, kejahatan adalah kata yang dipakai manusia untuk mendeskripsikan ketiadaan Tuhan. Tuhan tidak menciptakan kejahatan. Kejahatan adalah hasil dari tidak adanya kasih Tuhan di hati manusia. Seperti dingin yang timbul dari ketiadaan panas dan gelap yang timbul dari ketiadaan cahaya.”

    Profesor itu pun terdiam.

    Dan, nama mahasiswa itu adalah Albert Einstein..


    sumber : http://inmotivasi.blogspot.com/2014/10/apakah-tuhan-menciptakan-kejahatan.html

    Read More

    Friday, October 24, 2014

    Auto Number vb.net Mysql

      No comments
    10:30 AM

    Pada tulisan sebelumnya saya sudah menampilkan bagaimana cara mebuat combobo dinamis. yaitu item combobox yang berasal dari database. nah pada tulisan kali ini saya akan menunjukkan bagaimana cara untuk membuat kode otomatis (autonumber) di vb.net


    autonumber vb.net


    cara untuk menampilkanya kode otomatis :

    - buat form dengan code seperti berikut

    Imports MySql.Data.MySqlClient


    Public Class Form1

        Dim ds As DataSet
        Dim myadp As MySqlDataAdapter
        Dim dt As New DataTable
        Dim query As String
        Dim DREADER As MySqlDataReader
        Dim CMD As MySqlCommand
        Dim sql As String
        

        Sub Kodeotomatis()
            Call hubungkan()
            CMD = New MySqlCommand("Select NoAgt From tbl_agt where NoAgt in(select max(NoAgt) from tbl_agt) ", con)
            DREADER = CMD.ExecuteReader
            DREADER.Read()
            If DREADER.HasRows = 0 Then
                txtNoAgt.Text = "Agt" + Date.Now.ToString("yyMMdd") + "00001"
                DREADER.Close()
            End If
            If Not DREADER.HasRows Then
                txtNoAgt.Text = "Agt" + Date.Now.ToString("yyMMdd") + "00001"
                DREADER.Close()

            Else
                txtNoAgt.Text = Val(Microsoft.VisualBasic.Right(DREADER.Item("NoAgt").ToString, 4)) + 1
                If Len(txtNoAgt.Text) = 1 Then
                    txtNoAgt.Text = "Agt" + Date.Now.ToString("yyMMdd") + "0000" & txtNoAgt.Text & ""
                ElseIf Len(txtNoAgt.Text) = 2 Then
                    txtNoAgt.Text = "Agt" + Date.Now.ToString("yyMMdd") + "000" & txtNoAgt.Text & ""
                ElseIf Len(txtNoAgt.Text) = 3 Then
                    txtNoAgt.Text = "Agt" + Date.Now.ToString("yyMMdd") + "00" & txtNoAgt.Text & ""
                ElseIf Len(txtNoAgt.Text) = 4 Then
                    txtNoAgt.Text = "Agt" + Date.Now.ToString("yyMMdd") + "0" & txtNoAgt.Text & ""
                End If
                DREADER.Close()
            End If
        End Sub

        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
           Kodeotomatis()
        End Sub

    End Class


    catatan :
    - kode yang berwarna putih adalah nama field tabel sumber dan kode warna kuning adalah nama tabel di databse yang digunakan.
    - kode yang berwarna hijau adalah namam kontrol (textfield) yang ada pada form

    Selamat mencoba. semoga bermanfaat

    Read More

    Vb.net combobox dinamis

      No comments
    10:02 AM

         Pada suatu kasus ada kalanya item yang ditampilkan pada combobox berasal dari database. Misalnya untuk combobox fakultas di suatu aplikasi, nama nama fakultas yang di tampilkan berasal dari database. contohnya seperti gambar berikut.

    combobox dinamis

    berikut langkah langkah untuk menampilkan item combobox dari database mysql

    Buat sebuah module koneksi antara vb dengan databsse mysql

    Imports MySql.Data.MySqlClient 

    Module Conn
    Public strConnection As String = "Server=localhost;user id=root; password=; database=Perpus"
          Public con As New MySqlConnection
          Public sdr As MySqlDataReader
          Public sdr1 As MySqlDataReader
          Public cmd As MySqlCommand
            Public Sub hubungkan()
                con = New MySqlConnection(strConnection)
                Try
                    If con.State = ConnectionState.Closed Then
                        con.Open()
                    End If
                Catch ex As MySql.Data.MySqlClient.MySqlException
                    MsgBox("Koneksi ke Database Tidak Berhasil...!!")
                    End
                End Try
            End Sub

            Public Sub tutupkoneksi()
                If con.State = ConnectionState.Open Then
                    Try
                        con.Close()
                    Catch ex As Exception
                       MsgBox("Gagal Menutup Koneksi" & ex.ToString)
                    End Try
                End If
            End Sub
        End Module


        Setelah selesai membuat module koneksi, kemudian buat kode pada Form yang dibuat menjadi seperti berikut untuk memanggil data item yang diinginkan dari database.

        Imports MySql.Data.MySqlClient


        Public Class Form1

            Dim ds As DataSet
            Dim myadp As MySqlDataAdapter
            Dim dt As New DataTable
            Dim query As String
            Dim DREADER As MySqlDataReader
            Dim CMD As MySqlCommand
            Dim sql As String
            

          Sub tampil_fakultas()
           Call hubungkan()
           CMD = New MySqlCommand("select namafakultas from fakultas", conn)
                DREADER = CMD.ExecuteReader
                If DREADER.HasRows Then
                    Fakultas.Items.Clear()            
                    Do While DREADER.Read
                        Fakultas.Items.Add(DREADER("namafakultas"))
                    Loop
                Else
                    MessageBox.Show("data faultas tidak ada di databse..!!")
                End If
            End Sub

            Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
               tampil_fakultas() 
            End Sub

        End Class

        code yang bercetak merah adalah nama field tabel yang ingin ditampilkan dan kode yang berwarna kuning adalah nama tabel dan code yang berwana putih adalah nama database yang menjadi sumber data.

        selamat mencoba. semoga bermanfaat.


        Read More

        Thursday, October 23, 2014

        Replikasi Database Mysql

          No comments
        10:56 AM

                 Suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objek database dari satu database ke databse lain yang lokasinya terpisah secara fisik di sebut Replikasi Database.      


        replika

                Replikasi adalah duplikasi data dari database sumber dalam hal ini disebut master ke database lainnya atau disebut slave dalam suatu jaringan. Tujuan replikasi adalah untuk mengurangi beban dari server dalam pengaksesan data untuk dibagi ke komputer-komputer lain dan juga untuk meningkatkan kinerja database. selain itu juga database di sisi slave dapat dimanfaatkan sebagai database cadangan jika terjadi kegagalan database utama.

        berikut langkah langkah langkah melakukan replikasi mysql  : tutorial

        Read More
        Kode-Kecil. Powered by Blogger.