Pre released SPIN alpha 2 (Countdown ….)
Waiting for pre released “Spin” alpha 2. Spin is PHP Web Crawler, build with CodeIgniter Framework and can support database : Mysql, Postgre, etc.
Waiting for pre released “Spin” alpha 2. Spin is PHP Web Crawler, build with CodeIgniter Framework and can support database : Mysql, Postgre, etc.
Bagi anda yang ingin memeriksa spesifikasi komputer (hardware dan OS) di linux, bisa dilakukan dengan cara mengetikan perintah di console berikut ini
sudo lshw
maka akan muncul list spesifikasi komputer anda, atau jika ingin menampilkannya dalam format HTML (dengan format ini, spesifikasi akan lebih enak dibaca), yaitu dengan mengetikkan perintah berikut :
sudo lshw -html >> spek.html
lalu lihat file spek.html di posisi direktori anda saat ini.
Semoga bermanfaat.
Lagi iseng nih, lantaran kantor gw cukup terpencil dan susah untuk jelasin ke orang kalo ada yang mau kesini, jadi ane pasang aja di google maps gan. Sekalian juga share ilmu cara masang google maps di web. Langsung aja gan liat screnshotnya :

Kalo mau liat demo-nya di sini gan, atau source-nya di sini gan.
Kalo ngga mau jalan juga, coba generate ulang Google Maps API Keys nya disini : http://code.google.com/apis/maps/signup.html
Kemaren iseng-iseng (sebenernya bukan iseng sih, dapet tugas kuliah) untuk menginstall sphnix search, setelah coba-coba akhirnya berhasil juga nginstall sphinx search di ubuntu, walaupun agak susah awalnya (nginstall aja susah, tinggal next-next doang), maklum lah masih newbie. Pada awalnya saya coba install di windows XP dan lancar-lancar aja, tapi pas nyoba di linux awal-awalnya gagal, tapi untung berhasil juga. Sekedar info aja, saya install sphinx search versi 0.9-9 dan OS Ubuntu 9.10 Karmic. Berikut kronologis instalasinya :
1. Download Sphinx Search dari situs aslinya.
2. Install Mysql, kali ini Mysql yang saya pakai adalah versi 5.1
sudo apt-get install mysql-server-5.1
3. Install Paket yang dibutuhkan, yaitu mysql client library
apt-get install gcc make libmysqlclient15-dev libmysql++-dev
4. Compress hasil download-an sphinx ke lokasi favorit kamu, misalnya di /home
tar xvfz sphinx-0.9-9.tar.gz
5. Setelah proses ekstraksi selesai, masuk ke direktori sphinx
cd /home/sigit/sphinx-0.9-9
6. Jalankan konfigurasi (ini konfigurasi untuk yang menggunakan mysql support)
./configure --prefix=/usr/local/sphinx --with-mysql
7. Setelah selesai konfigurasi, lakukan proses compile
make make install
Setelah itu apa lagi ya, lupa ane, tunggu diinget-inget dulu……………………………… kayanya udah selesai deh proses instalasinya.
Sekarang waktunya konfigurasi sphinx nya.
8. Masuk ke direktori Sphinx
cd /usr/local/sphinx/etc
ini tergantung dari tempat konfigurasi pada saat proses nomor 6 tadi.
9. Buat klonengan dari file default konfigurasi
sudo cp sphinx.conf.dist sphinx.conf
10. Lakukan sedikit modifikasi, terutama untuk konfigurasi databasenya, ini sedikit cuplikan file sphinx.conf
............................. # known types are mysql, pgsql, mssql, xmlpipe, xmlpipe2, odbc type = mysql ##################################################################### ## SQL settings (for 'mysql' and 'pgsql' types) ##################################################################### # some straightforward parameters for SQL source types sql_host = 127.0.0.1 sql_user = root sql_pass = password sql_db = test sql_port = 3306 # optional, default is 3306 # UNIX socket name .............................
Oh iya lupa gan, sebelumnya di import dulu database contohnya yang ada di /home/***/sphinx-0.9-9/examples.sql ke database mysql yang tadi baru diinstall (kalo yg ini cari tahu ndiri ya caranya)
11. Kalo udah selesai konfigurasi, coba deh tes sphinx nya. caranya gini :
sudo /usr/local/sphinx/bin/indexer --all
Kalo ngga error (kaya di komputer gw ::sombong mode on::) hasilnya seperti ini :
Sphinx 0.9.9-rc2 (r1785) Copyright (c) 2001-2009, Andrew Aksyonoff using config file '/usr/local/sphinx/etc/sphinx.conf'... indexing index 'software'... collected 10 docs, 0.0 MB sorted 0.0 Mhits, 100.0% done total 10 docs, 649 bytes total 0.013 sec, 48970 bytes/sec, 754.54 docs/sec total 2 reads, 0.000 sec, 16.3 kb/call avg, 0.0 msec/call avg total 5 writes, 0.000 sec, 0.4 kb/call avg, 0.0 msec/call avg
kalau udah gitu berarti kita berhasil melakukan crawler terhadap data. buat ngetes pencariannya, caranya gini :
/usr/local/sphinx/bin/search query
misalnya gini :
/usr/local/sphinx/bin/search test
maka hasilnya harusnya gini :
sigit@sigit-laptop:/usr/local/sphinx/etc$ /usr/local/sphinx/bin/search test Sphinx 0.9.9-release (r2117) Copyright (c) 2001-2009, Andrew Aksyonoff using config file '/usr/local/sphinx/etc/sphinx.conf'... index 'test1': query 'test ': returned 3 matches of 3 total in 0.009 sec displaying matches: 1. document=1, weight=2, group_id=1, date_added=Tue Mar 2 09:41:24 2010 id=1 group_id=1 group_id2=5 date_added=2010-03-02 09:41:24 title=test one content=this is my test document number one. also checking search within phrases. 2. document=2, weight=2, group_id=1, date_added=Tue Mar 2 09:41:24 2010 id=2 group_id=1 group_id2=6 date_added=2010-03-02 09:41:24 title=test two content=this is my test document number two 3. document=4, weight=1, group_id=2, date_added=Tue Mar 2 09:41:24 2010 id=4 group_id=2 group_id2=8 date_added=2010-03-02 09:41:24 title=doc number four content=this is to test groups words: 1. 'test': 3 documents, 5 hits index 'test1stemmed': query 'test ': returned 3 matches of 3 total in 0.000 sec displaying matches: 1. document=1, weight=2, group_id=1, date_added=Tue Mar 2 09:41:24 2010 id=1 group_id=1 group_id2=5 date_added=2010-03-02 09:41:24 title=test one content=this is my test document number one. also checking search within phrases. 2. document=2, weight=2, group_id=1, date_added=Tue Mar 2 09:41:24 2010 id=2 group_id=1 group_id2=6 date_added=2010-03-02 09:41:24 title=test two content=this is my test document number two 3. document=4, weight=1, group_id=2, date_added=Tue Mar 2 09:41:24 2010 id=4 group_id=2 group_id2=8 date_added=2010-03-02 09:41:24 title=doc number four content=this is to test groups words: 1. 'test': 3 documents, 5 hits
:hore::hore::hore: berhasil berhasil berhasil.
Segitu dulu tutorial post-an ane kali ini ya temen-temen ::imut mode on:: Besok-besok ane bakal post lagi tentang gimana caranya masang di PHP.
About Sphinx Search (ane kopas dari situs aslinya):
Sphinx is a full-text search engine, distributed under GPL version 2. Commercial licensing (eg. for embedded use) is also available upon request.
Generally, it's a standalone search engine, meant to provide fast, size-efficient and relevant full-text search functions to other applications. Sphinx was specially designed to integrate well with SQL databases and scripting languages.
Currently built-in data source drivers support fetching data either via direct connection to MySQL, or PostgreSQL, or from a pipe in a custom XML format. Adding new drivers (eg. to natively support some other DBMSes) is designed to be as easy as possible.
Search API is natively ported to PHP, Python, Perl, Ruby, Java, and also available as a pluggable MySQL storage engine. API is very lightweight so porting it to new language is known to take a few hours.
As for the name, Sphinx is an acronym which is officially decoded as SQL Phrase Index. Yes, I know about CMU's Sphinx project.
Semoga bisa dimengerti
Kemaren dapet tugas kuliah tentang Uncertainty (ketidakpastian) yaitu membuat aplikasi tentang prediksi bermain tenis atau tidak berdasarkan kondisi tertentu. Karena gw cuma bisa pake PHP ya sudah gw buatlah tugas itu pake PHP. Cerita soalnya seperti ini, diberikan data training berupa data 14 hari kondisi cuaca dan keputusan bermain atau tidak bermain tenis. Berdasarkan data training tersebut, jika kita akan memprediksi apakah akan bermain tenis atau tidak berdasarkan kondisi cuaca (Outlook, Temperatur, Humidity, Wind) maka akan muncul perhitungan dan keputusan apa yg harus kita lakukan. Jadi yang peluangnya lebih besar makan itulah keputusannya.
Berikut adalah screenshotnya :

Kalau mau lihat demo-nya, bisa dilihat disini.
Online Book Store adalah suatu sistem yang dibuat untuk melakukan proses penjualan buku secara online (semacam ecommerse), sistem ini berbasis web (PHP) dan menggunakan database MySQL. Sistem ini masih dalam proses pengembangan sehingga belum bisa disajikan kepada umum. Rencananya sistem ini akan dijadikan suatu CMS ecommerse yang bersifat Open Source sehingga kawan-kawan nantinya bisa mendownload secara gratis. Fitur ini sebenarnya tidak spesifik untuk penjualan buku saja, oleh karena itu penulis merencanakan untuk menjadikannnya CMS ecommerse sehingga bisa dikonfigurasi sesuai kebutuhan pengguna. Bagi teman-teman yang berminat terhadap sistem ini, atau mendukung terselesaikannya sistem ini, bisa bantu kami dengan mengirimkan saran/ide mengenai sistem ini ke email sgt.wibowo@gmail.com
Dibawah ini adalah cuplikan halaman utama dari sistem Toko Buku Online.
In this post, I will tell you how to user PQuery Library in CodeIgniter. PQuery is one of usefull library. Pquery is combination of PHP and Jquery Library. You can see details of Pquery in http://www.ngcoders.com/php/pquery-php-and-jquery. To start Pquery in CodeIgniter, the things you have to do is :
1. Download the Pquery library from here.
2. extract zip file and copy the pquery.php file (in /pquery/pquery.php) into codeigniter library (in /system/application/libraries)
3. copy jquery.js (in /pquery/js/jquery.js) in your javascript application folder (ex : /system/application/js)
4. load the library from the controller :
<?php
class Login extends Controller {
function Login()
{
parent::Controller();
$this->load->library('pquery');
}
function index() {
$this->load->view('test.php');
}
function pquerytest() {
echo "This content is load by Pquery";
}
}
?>
5. in your views page (ex : test.php), you can see from this example :
<html>
<head>
<title>Pquery - CodeIgniter Test</title>
<script src="(your_js_directory)/jquery.js" type="text/javascript"></script>
</head>
<body>
<?=$this->pquery->link_to_remote("Ajax Link",array('url'=>base_url().'index.php/login/pquerytest','update'=>'#testdiv','success'=>'alert("Ajax was successfull");'));?>
<div id="testdiv">Update ME(Ajax Link w callaback)</div>
</body>
</html>
6. Finish.
You can see another class reference of Pquery from here.
For more information, please email me at sgt.wibowo@gmail.com
| yogilagila on Install Sphinx Search di Ubunt… | |
| japri on Install Sphinx Search di Ubunt… | |
| gosigitgo on PQuery Library for CodeIg… | |
| ajie on PQuery Library for CodeIg… |