RPL4rt

Inspirasi Yg Tinggi Membuatku Menjadi Hidup..

HomeSemua Kategori PHP
Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Membuat Sim Simi Dari PHP Code Igniter & MySQL

Selamat datang di postingan baru saya lagi setelah sekian lama blog ini vakum. Pada tutorial ini, kita akan membuat web seperti sim simi. Saya kutip postingan ini dari blog lama saya di blog.dika.web.id Selamat menyimak!

Pertamanya sih saya dapet kodingnya dari blognya mas Martabak Angus makasih ya mas, saya juga akan me repost postingannya.. oh iya nih kalo yang belum tau sim simi saya akan menjelaskannya sedikit.

Sim Simi

Simsimi adalah robot ayam yang dapat diajak untuk chat ketika anda sendirian. tapi siapa yang tahu bagaimana simsimi itu di kembangkan ? dalam simsimi ada yang berkata simsimi itu robot ayam yang pintar, tapi ada juga yang berkata, ada orang yang jauh di sana mengontrol simsimi. tapi yang benarnya, simsimi dibuat dengan bahasa java. saya akan beri sedikit tentang, cara manusia berbicara dengan simsimi dengan CodeIgniter(PHP)

Pembuatan Sim Simi

Oke setelah beberapa penjelasan, sekarang waktunya ngoding hehe

  1. Buat tabel dalam database anda.
    CREATE TABLE kalimat ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, tanya TEXT, jawab TEXT, FULLTEXT (tanya) ) ENGINE=MyISAM;
  2. **Isi data di tabel ** agar simsimi mengerti apa yang manusia katakan :
    INSERT INTO kalimat (tanya,jawab) VALUES ('udah makan belum','udah kok');
  3. Buat Controller Di CI :
    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

    class Simi extends CI_Controller {

    function __construct(){
    parent:: __construct();
    $this->gangerti = array('gue ga ngerti cok','lo ngomong naon cok','zz','ape si cok','ga ngarti dah','bahasa planet','ngomong ape si','lo manusia apa manusia','dasar !!','gue kaga ngarti','Ajarin dongse kata katanya :* ');
    }

    public function index(){
    header("Content-type: text/javascript");
    $teks = $this->input->get('txt');
    if($teks=="'" or $teks=='"'){ //menutupi bug
    $teks = "Aku maho";
    }
    $teks = strtolower($teks);
    $length = strlen($teks);
    if($teks){
    if($length>4){
    $hasil = $this->db->query("SELECT * FROM kalimat WHERE MATCH(tanya) AGAINST('".$teks."' IN BOOLEAN MODE) ;");
    }else{
    $hasil = $this->db->query("SELECT * FROM kalimat WHERE tanya like '%".$teks."%' ;");
    }
    if($hasil->num_rows() > 0){
    $cius = $hasil->result_array();
    shuffle($cius);
    $arr = array('tanya'=> $teks ,'respon' => $cius[0]['jawab']);
    }else{
    $cius = $this->gangerti;
    shuffle($cius);
    $arr = array('tanya'=> $teks ,'respon' => $cius[0]);
    }
    }else{
    $arr = array('respon' => 'aduh textnya belum di ketik');
    }
    echo json_encode($arr);
    }
    }
Selesai. Tinggal anda jalankan sesuai nama controllernya.

Penjelasan

Baik, saya sekarang akan menjelaskan sedikit tentang code di atas.


  • header() : Untuk mengubah tipe header application web ke javascript, karena response nya berupa json (sbenernya gausah pake header() ini jg bisa si)
  • strlower() : Untuk mengubah karakter besar ke kecil agar dapat mudah di identifikasi.
  • Queri Database : Untuk SELECT * FROM vocab WHERE MATCH(ask) AGAINST(‘”.$teks.”’ IN BOOLEAN MODE) berarti bermaksud untuk mencari data ke tabel ask, karena full text mode bukan pake WHERE LIKE == REGEXP atau yang lain. karena menurut ane menggunakan MATCH() ….. AGAINST() kueri search nya lebih tajam dibanding LIKE %…% tapi pemrosesan data agag sedikit melamban daripada LIKE %…% (Saya sarankan memakai dua query ini) masing masing punya kelebihan dan kelemahan.
  • shuffle() : Untuk mengacak hasil row database jika lebih dari 1 row yang keluar maka akan di random, karena simsimi engga bego 1 kata jika ditanya maka harus diberi kata2 yang lain.
  • json_encode() : Untuk mengconvert array yang sudah di generate ke parse json, jadi powerfull untuk buat chat script pake javascript. rensonse nya tinggal pake ajax json

Untuk contoh vocab simsimi kita bisa kasih kata yang pendek aja, ngga usah panjang panjang seperti contoh row. | udah makan belum | udah kok | ketika kita beri pertanyaan “kamu udah makan belum” “simsimi udah makan belum ya ?” “kamu udah makan ?” maka mysql akan men-fetch row yang berhubungan dengan kata “udah” “makan” “belum”

Dan hasilnya seperti ini :
Untuk dokumentasi lanjutan mengenai FULL TEXT MySQL silahkan ke http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

Sekian dan terima kasih, selamat mencoba :)

Download Script Sim Simi Code Igniter

Download Script Sim Simi Code Igniter | Selamat siang kawan, udah beberapa hari ga posting nih.. habisnya bingung mau nge post apaan :3 yaudah sekarang saya share aja source kaya sim simi pake Code Igniter. Oh iya sebelumnya saya pernah share Cara Membuat Sim Simi Code Igniter + MySQL dan sekarang saya kasih full sourcenya :D

Ruang Obrolan
Nih yang mau download :
Demo :

Semoga bermanfaat.. :D

Cara instalasi Laravel di Windows

Cara instalasi Laravel di Windows | Selamat malam kawan, kali ini saya akan membahas tentang bagaimana cara menginstall laravel di OS Windows, tetapi sebelum kalian menginstall alangkah lebih enaknya kalian mengenal tentang framework laravel ini.. :D

Laravel adalah sebuah framework PHP yang masih muda, namun demikian Laravel terus naik daun dalam kalangan programmer web. Laravel dibangun dengan beberapa komponen dari framework Symfony yang terkenal itu, sehingga memiliki landasan yang kuat dengan kode teruji dan handal.

Cukup sekian saja selayang pandang mengenai grails, untuk lebih lengkapnya akan saya bahas pada postingan selanjutnya.

Kebutuhan Server :

Berikut kebutuhan minimun framework Laravel
  • PHP >= 5.3.7
  • MCrypt PHP Extension
Jika kebutuhan server sudah memenuhi kini tinggal kita melakukan instalasi framework Laravel, jika sahabat menggunakan bundelan dari XAMPP atau yang lainnya kemungkinan kebutuhan server sudah terpenuhi. Perlu diingat bahwa kita perlu terkoneksi ke internet untuk melakukannya.

Cara Instalasi :

Langkah 1 :
Instalasi Laravel di Windows terbilang cukup mudah dibandingkan dengan distro Linux. Sebelum melakukan instalasi Laravel ada baiknya sahabat mengecek apakah ekstensi openssl di php.ini sudah diaktifkan atau belum karena Laravel memerlukan ekstensi ini dalam mode CLI, jika belum silahkan buka php.ini untuk mengaktifkan ekstensi openssl dan cari tulisan ;extension=php_openssl.dll kemudian hilangkan tanda titik koma (;) didepannya dan simpan perubahan pada php.ini


Langkah 2 :
Langkah selanjutnya adalah kita memerlukan Composer untuk instalasi dan depensi manajemen framework Laravel, silahkan download Composer-Setup.exe terlebih dahulu dan install.

Pada gambar di atas lokasi PHP saya adalah di C:\xampp\php\php.exe, nah silahkan sesuaikan dengan lokasi PHP sahabat.


Langkah 3 :
Buka command prompt, kemudian pindah ke direktori htdocs dengan ketik cd C:\xampp\htdocs (silahkan sesuaikan dengan lokasi htdocs sahabat). Ketikan perintah di command prompt sebagai berikut untuk instalasi Laravel versi terbaru:

composer create-project laravel/laravel laravel/projectperatama --prefer-dist

Silahkan ganti projectpertama sesuai dengan keinginan sobat, sekali lagi perlu diingat bahwa sahabat perlu terkoneksi ke internet untuk melakukan instalasi.
Setelah instalasi selesai silahkan buka Laravel di lokasi C:\xampp\htdocs\laravel\projectpertama


Berhasil

Catatan: Jika sahabat sudah melakukan langkah 1-3, untuk berikutnya bila ingin menginstall lagi Laravel cukup lakukan langkah 3 saja. 

Sekarang kamu tinggal tes di browser dengan membuka url http://localhsost/laravel/projectpertama/public jika muncul gambar seperti di bawah berarti anda sukses menginstall laravel di windows anda.. :D
Selamat.. Semoga bermanfaat.. :)
nantikan artikel saya selanjutnya tentang Laravel :D

Sumber : http://catatanbelajar.com
 

Cara Membuat Sim Simi Code Igniter + MySQL

Cara Membuat Sim Simi Code Igniter + MySQL | Selamat hari raya ya.. :D maap telat ngucapinnya.. hehe :s soalnya lagi pada sibuk nih wkwk :3 berhubung masih liburan, saya iseng iseng membuat web kaya sim simi, pertamanya sih saya dapet kodingnya dari blognya mas Martabak Angus makasih ya mas, saya juga akan me repost postinggannya.. :D
oh iya nih kalo yang belum tau sim simi
Simsimi adalah robot ayam yang dapat diajak untuk chat ketika anda sendirian. tapi siapa yang tahu bagaimana simsimi itu di kembangkan ?
dalam simsimi ada yang berkata simsimi itu robot ayam yang pintar, tapi ada juga yang berkata, ada orang yang jauh di sana mengontrol simsimi.
tapi yang benarnya, simsimi dibuat dengan bahasa java.
saya akan beri sedikit tentang, cara manusia berbicara dengan simsimi dengan CodeIgniter(PHP)

Pertama buat tabel dalam database anda.
CREATE TABLE kalimat (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
tanya TEXT,
jawab TEXT,
FULLTEXT (tanya)
)
ENGINE=MyISAM;

lalu kita akan masukan data ke tabel, agar simsimi mengerti apa yang manusia katakan.
INSERT INTO kalimat (tanya,jawab) VALUES ('udah makan belum','udah kok');

ketika sudah mari kita buat script PHP untuk CodeIgniter nya.
saya akan beri penjelasan
  • kode fungsi header() berfungsi untuk mengubah tipe header application web ke javascript, karena response nya berupa json (sbenernya gausah pake header() ini jg bisa si)
  • strlower() berfungsi untuk mengubah karakter besar ke kecil agar dapat mudah di identifikasi.
  • queri database untuk SELECT * FROM vocab WHERE MATCH(ask) AGAINST(‘”.$teks.”’ IN BOOLEAN MODE) berarti bermaksud untuk mencari data ke tabel ask, karena full text mode bukan pake WHERE LIKE == REGEXP atau yang lain. karena menurut ane menggunakan MATCH() ….. AGAINST() kueri search nya lebih tajam dibanding LIKE %…% tapi pemrosesan data agag sedikit melamban daripada LIKE %…% (Saya sarankan memakai dua query ini) masing masing punya kelebihan dan kelemahan.
  • fungsi shuffle() untuk mengacak hasil row database jika lebih dari 1 row yang keluar maka akan di random, karena simsimi engga bego 1 kata jika ditanya maka harus diberi kata2 yang lain.
  • json_encode() berfungsi untuk mengconvert array yang sudah di generate ke parse json, jadi powerfull untuk buat chat script pake javascript. rensonse nya tinggal pake ajax json 
untuk contoh vocab simsimi kita bisa kasih kata yang pendek aja, ngga usah panjang panjang seperti contoh row.
| udah makan belum | udah kok |
ketika kita beri pertanyaan ” kamu udah makan belum” “simsimi udah makan belum ya ?” “kamu udah makan ?” maka mysql akan men-fetch row yang berhubungan dengan kata “udah” “makan” “belum”
dan hasil nya cara untuk memangil nya adalah seperti…


untuk dokumentasi lanjutan mengenai FULL TEXT MySQL silahkan ke http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

Download Contoh Project

untuk demo bisa dilihat :
Curcol Beta

Cara Installasi Yii (Yes It Is) Pada Xampp di Windows 7

Cara Installasi Yii (Yes It Is) Pada Xampp di Windows 7 | Selamat sore menjelang malam kawan, sore ini saya akan membagikan langkah pertama belajar YII. Karena saya masih belajar dan masih butuh banyak untuk di pelajari, maka dari sinilah awal kita belajar.. :D

Ada yang tau apa itu YII?
Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari "Yes It Is!". diambil dari http://yiiframework.com

Oke jika sudah tau mari kita lanjut :D
Sebelum kita menginstall YII alangkah baiknya kita menyiapkan paket server localnya dulu, disini saya memakai xampp (seprti dengan judul). Untuk mendownload yii versi terbaru silakan kunjungi situs resminya di http://www.yiiframework.com/download/ download file yg berekstensi zip. setelah itu :

  • Extrack file hasil download tersebut kemudian copy paste ke D:\Web\Yii dan rename dengan nama yii.
  • Buka CMD (Command Prompt) dengan cara key windows + R ketik cmd dan enter.
  • Setelah masuk pada tampilan CMD, ketik cd C:\xampp\php kemudian tekan enter ( lihat gambar dibawah ini)
  • Kemudian ketik : php.exe D:\Yii\Framework\yiic webapp C:\xampp\htdocs\testyii tekan enter. kemudian akan muncul tulisan
    Create a Web application under'C:\xampp\htdocs\testyii'? [Yes|No] yes
    ketik y dan kemudian tekan enter lagi. (perhatikan gambar dibawah ini)
  • Jika sudah muncul seperti tampilan gambar bawah, tutup CMD.
  • Kemudian aktifkan xampp control panel ( C:\xampp\xampp-control.exe) kemudian klik start pada Apache dan Mysql.
  • ketik pada browser http:/localhost/testyii.
  • Selamat, yiiframework sudah terinstall  
Keterangan :
  • Warna Biru = Folder dimana file installer yii di simpan
  • Warna Hijau = Folder dimana hasil yii disimpan

Semoga bermanfaat :D

Cara Mengatasi Error In order to use the Session class you are required to set an encryption key in your config file. [error - 1] Pada CI {Code Igniter}

Cara Mengatasi Error In order to use the Session class you are required to set an encryption key in your config file. [error - 1] Pada CI {Code Igniter} | Hallo sobat, mungkin ada yng pernah mengalami error yang seperti gambar di bawah ini..
Untuk solusinya adalah, kalian pergi ke file :
http://localhost/folder_ci/config/config.php

Kemudian cari :
Lalu Ubah menjadi kata kata apa saja asalkan di isi, seperti gambar di bawah :

Semoga bermanfaat.. ^_^

Cara Menghilangkan Notice: Undefined index pada PHP

Cara Menghilangkan Notice: Undefined index pada PHP | Selamat siang, ini post kedua hari ini, hehe :D kali ini saya akan berbagi trik Menghilangkan Notice: Undefined index pada PHP. Bagi yang beralih dari PHP 4.x ke PHP 5.x mungkin pernah menjumpai peringatan seperti ini:
Notice: Use of undefined constant tmbl – assumed ‘tmbl’ in C:\xampp\htdocs\psb\online\masuk.php on line 13
atau seperti ini:
Notice: Undefined index: tmbl in C:\xampp\htdocs\psb\online\masuk.php on line 13
atau seperti ini:
Notice: Undefined variable: tmbl in C:\xampp\htdocs\psb\online\masuk.php on line 13

Lihat Contoh Notice :
Untuk mengatasinya :

Ketiganya hanyalah pesan peringatan (notice), bukan kesalahan (error). Namun nampak tidak elegan jika pesan seperti itu muncul di halaman website kita. Untuk menyembunyikan pesan peringatan tersebut cukup dengan menambahkan sebaris kode berikut di bagian paling awal kode PHP.

error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));

Gambar Sebelum Di Tambahkan :
Gambar Setelah Di Tambahkan :
Semoga bermanfaat postingannya.. :D
Sampai jumpa.. :)

Gratis Download Script PHP Hash & Crack MD5 (Md5cracker.org Clone)

Gratis Download Script PHP Hash & Crack MD5 (Md5cracker.org Clone) | selamat siang kawan, hari ini saya akan share script simple md5 hash & crack..
ini adalah script simple buatan saya.. script ini saya buat pake notepad :v
Bisa di upload di hosting yng gratisan.. :D
nih penampakannya :
untuk yng pngen scriptnya.. nih download :

Script MD5 Hash & Cracker.zip (Download 53.85 Kb)

Untuk setting databasenya, ubah di file koneksi.php

Like us on Facebook
Follow us on Twitter
Recommend us on Google Plus

Copyright © 2017 RPL4rt Powered by Blogger