30 Apr 2010 @ 12:01 AM 








Karena di daerah saya termasuk daerah desa pinggiran dari kota jogja. beberapa sinyal GSM dan CDMA terlalu lemah. jaman sekarang memang sudah banyak orang memakai koneksi internet menggunakan modem GSM atw CDMA. hampir semua provider telp selular sudah saya coba tapi yang paling murah dan ttp unlimited adalah paket internetan dari SMART sampai saat ini.

tapi sayangnya sinyal SMART di rumah saya terlalu lemah, sehingga koneksi jadi terhambat. akhirnya mulai berfikir untuk merakit antena. dengan bekal pengalaman 0% akhirnya searching2 di google dan dapt beberapa cara menghitung dan merakit antena YAGI.

Kenapa memilih antena YAGI:

1. karena Antena yagi mempunyai penguatan yang cukup besar
2. besar penguatan dapat di atur sesuai kebutuhan
3. dapat bekerja pada range frekuensi.
5. modem bisa di pasang di bawah (tidak harus di tempelkan dekat antena)

saya kira cukup nie basa basinya. langsung aja kita bahas

Dari berbagai literature tentang antenna Yagi pada Band manapun, secara umum bisa
disimpulkan sbb :
a. Driven Element mempunyai panjang ½ lamda ( lambda ). Sehingga rumus untuk menghitung total panjang Driven Element sebuah Yagi adalah sbb :
Dimana :
f adalah frekwensi kerja yang diinginkan.
Lamda adalah panjang gelombang diudara
L adalah panjang Driven Element.
K adalah velocity factor pada logam yang diambil sebesar 0,95.

b. Panjang Reflector biasanya dibuat sekitar 7 % lebih panjang dari Driven Element.
c. Panjang Director 1 dibuat 5 % lebih pendek dari Driven Element.
Jika akan dibuat Yagi yang memiliki elemen lebih dari 3 elemen, maka Director berikutnya ( Director 2 ) biasanya dipotong sedikit lebih pendek dari Director 1. Demikian juga dengan Director 3 , Director 4 dan seterusnya.. Sebagai contoh, kita akan membuat antenna Yagi untuk bekerja pada 144 MHz ( 2 m band).
Maka dari perhitungan diperoleh :
lamda = 300 / 1900,000  =  0.1578947 meter.
K = diambil sebesar 0,95.

Panjang Driven Elemen=1/2 * K * Lamda
Jadi Panjang Driven Element adalah

0,5  x 0,95  x  0,1578947 meter = 0,0749999825 meter atau dibulatkan 75 mm.

Panjang Reflector 7 % lebih panjang dari Driven Element. Maka panjang Reflector adalah

1,07 x 7,5cm= 8.025 cm dibulatkan 80.25 mm.

Panjang Director 1 dibuat 5 % lebih pendek dari Driven Element. Maka panjang Director 1 adalah

0,95 x 7,5cm = 7.125cm= 71.25 mm

Nah, kita sudah menghitung panjang element sebuah Yagi 3 element yang mempunyai gain sekitar 5 dB. Bagaimana dengan jarak antara element ?.
Dari literatur yang pernah Penulis baca :
- Gain terbesar diperoleh jika jarak antara Driven Element dengan Reflector sekitar 0,2 lamda – 0,25 lamda.
- Untuk memperoleh coupling yang baik antara Driven Element dengan Director 1, maka Director 1 sebaiknyaditempatkan sejauh 0,1 lamda – 0,15 lamda dari Driven Element.
- Director 2 agar ditempatkan sejauh 0,15 lamda – 0,2 lamda dari Director 1.
- Director 3 ditempatkan sejauh 0,2 lamda – 0,25 lamda dari Director 2. Dst.

di atas adalah perhitungan secara matematis panjang driven elemen untuk antena 1900MHz. tidak usah pusing dengan rumus di atas karena sudah ada kalkulator yagi untuk mennghitung bisa di download di http://kewlshare.com/dl/8654fdbd6190/yagisetup.exe.html

Utk menggunakan program tsb Anda cukup mengisikan frekuensi, elemen antena yagi yg akan dibuat, diameter elemen yg akan digunakan serta jenis kabel.

yagi1 membuat antena untuk smart 1900MHZ

Frekuensi kita isikan 1900 MHz, karena hp smart bekerja pd frekuensi 1900 MHz, maka director kita isikan 20. berarti total elemen sejumlah 22  (20 direktor + 1 reflektor + 1 radiator (penangkap sinyalnya)). karena dirumah banyak kawt listrik maka saya menggunakan kawat listrik  1,5 mm, maka isikan 1,5 utk diameter elemen. Sedangkan utk kabel menggunakan kabel 75  ohm, maka isikan 75 ohm.
yagi2 membuat antena untuk smart 1900MHZ
yagi4 membuat antena untuk smart 1900MHZ
yagi5 membuat antena untuk smart 1900MHZ
Apabila hasil kalkulasi tsb Anda print, maka akan terlihat lebih detail utk desain radiatornya dlm mm. Dg demikian antena tsb akan mempunyai penguatan sebesar 17,7 Db.

Selanjutnya bahan-bahan yg kita persiapkan adalah pipa aluminium utk boom atau kerangka antena (bisa kita pakai bekas antena tv) diameter sembarang panjang minimal 1132 mm sesuai hasil kalkulasi diatas, kawat listrik ukuran 1,5 mm, PCB polos, bor, solder, penggaris, cutter, tang utk memotong kawat, dan lain sbgnya yg mungkin kita perlukan utk pembuatan antena tsb.
selanjutnya memotong elemen

yagi1 membuat antena untuk smart 1900MHZ

Reflektor = 88 mm, spasi 36,5 mm dari ujung belakang boom
Radiator = tipe folded dipole, spasi 32 mm dari reflektor
Panjang keseluruhan kawat 198 mm
yagi2 membuat antena untuk smart 1900MHZ
Titik tengah kawat HC=CG = 99 mm

Jarak BC=CD = 31 mm
Jarak HI=GF = 29 mm
Jarak HA=GE = 48 mm
Jarak HB=GD = 68 mm
Jarak antara HG = 5 mm
Diameter lengkungan BI=DF = 25 mm
Panjang dan spasi masing – masing director sebagai berikut :

No.
Panjang (mm)
Spasi dengan elemen sebelumnya (mm)
1
79
12
2
78
28
3
77
34
4
77
39
5
76
44
6
75
47
7
75
50
8
74
52
9
74
54
10
73
57
11
73
69
12
73
61
13
72
62
14
72
62
15
72
63
16
71
63
17
71
63
18
71
63
19
70
63
20
70
63

Kemudian pipa aluminium kita lubangi dengan bor, sesuai dengan spasi tersebut. Ada baiknya kalau sebelumnya kita ukur dahulu, kemudian kita tandai dengan pensil sebelum kita bor. Selanjutnya masing-masing elemen kita masukkan ke dalam pipa tersebut, lalu kita solder masing-masing pinggirnya untuk memperkuat posisi kawat. Ingat yang kita solder Cuma kawat tembaganya saja, karena aluminium tidak bisa disolder.

yagi3 membuat antena untuk smart 1900MHZ

Untuk bagian radiator (penangkap sinyal) dapat kita solderkan pada sepotong PCB yang telah kita bentuk.

yagi4 membuat antena untuk smart 1900MHZ

Setelah semua bagian selesai kita rakit, kita membuat bagian penerima yang akan dipasangkan di belakang HP kita.  Agar tidak perlu merubah HP kita, kita membuat induksi dari sepotong PCB dengan pola alur seperti di bawah ini.

polainduktorantena membuat antena untuk smart 1900MHZ

Setelah selesai kita bikin, kemudian kita solderkan kabel coaxial kita.  Inti kabel kita solderkan pada bagian pinggir, sedangkan ground (serabut) kita solderkan pada bagian tengah.

Image006 membuat antena untuk smart 1900MHZ

Kemudian kita berikan klem pada antena kita, selanjutnya kita coba arahkan antena ke BTS.  Sudut antena ini adalah 40°.  Kita hadapkan pada arah yang memberikan sinyal terkuat.  Sedangkan HP kita letakkan diatas PCB yang telah dibentuk alur induksi seperti diatas.  Pengalaman penulis, sebelum diberi antena sinyal tidak ada – 1 bar.  Setelah diberi antena sinyal menjadi full, atau setidaknya stabil pada 3-4 bar. Namun demikian kecepatan tetap max 153 Kbps.

20653_103573169670574_100000536731522_97208_3008182_n membuat antena untuk smart 1900MHZ

20653_103573159670575_100000536731522_97206_6301474_n membuat antena untuk smart 1900MHZ


yagi1 membuat antena untuk smart 1900MHZ











Frekuensi kita isikan 1900 MHz, karena hp smart bekerja pd frekuensi 1900 MHz, kemudian director kita isikan 20. berarti kita akan membuat antena yagi dg jumlah elemen keseluruhan 22 elemen (20 direktor + 1 reflektor + 1 radiator (penangkap sinyalnya)). Elemennya saya mencoba menggunakan bekas kawat listrik dg diameter 1,5 mm, maka isikan 1,5 utk diameter elemen. Sedangkan utk kabel saya menggunakan kabel 75  ohm, maka isikan 75 ohm.
yagi2 membuat antena untuk smart 1900MHZ

setelah semua anda isi kita klik “calculate” maka akan muncul jendela hasil kalkulasi spt di bawah ini

yagi3 membuat antena untuk smart 1900MHZ
yagi4 membuat antena untuk smart 1900MHZ

yagi5 membuat antena untuk smart 1900MHZ

Apabila hasil kalkulasi tsb Anda print, maka akan terlihat lebih detail utk desain radiatornya dlm mm. Dg demikian antena tsb akan mempunyai penguatan sebesar 17,7 Db.

Selanjutnya bahan-bahan yg kita persiapkan adalah pipa aluminium utk boom atau kerangka antena (bisa kita pakai bekas antena tv) diameter sembarang panjang minimal 1132 mm sesuai hasil kalkulasi diatas, kawat listrik ukuran 1,5 mm, PCB polos, bor, solder, penggaris, cutter, tang utk memotong kawat, dan lain sbgnya yg mungkin kita perlukan utk pembuatan antena tsb.

Langkah selanjutnya kita memotong kawat tembaga untuk dipergunakan sebagai elemen – elemennya.

yagi1 membuat antena untuk smart 1900MHZ

Reflektor = 88 mm, spasi 36,5 mm dari ujung belakang boom
Radiator = tipe folded dipole, spasi 32 mm dari reflektor
Panjang keseluruhan kawat 198 mm
yagi2 membuat antena untuk smart 1900MHZ

clip_image001 membuat antena untuk smart 1900MHZ Titik tengah kawat HC=CG = 99 mm

Jarak BC=CD = 31 mm
Jarak HI=GF = 29 mm
Jarak HA=GE = 48 mm
Jarak HB=GD = 68 mm
Jarak antara HG = 5 mm
Diameter lengkungan BI=DF = 25 mm
Panjang dan spasi masing – masing director sebagai berikut :
No.
Panjang (mm)
Spasi dengan elemen sebelumnya (mm)
1
79
12
2
78
28
3
77
34
4
77
39
5
76
44
6
75
47
7
75
50
8
74
52
9
74
54
10
73
57
11
73
69
12
73
61
13
72
62
14
72
62
15
72
63
16
71
63
17
71
63
18
71
63
19
70
63
20
70
63
yagi3 membuat antena untuk smart 1900MHZ

clip_image002 membuat antena untuk smart 1900MHZ Kemudian pipa aluminium kita lubangi dengan bor, sesuai dengan spasi tersebut. Ada baiknya kalau sebelumnya kita ukur dahulu, kemudian kita tandai dengan pensil sebelum kita bor. Selanjutnya masing-masing elemen kita masukkan ke dalam pipa tersebut, lalu kita solder masing-masing pinggirnya untuk memperkuat posisi kawat. Ingat yang kita solder Cuma kawat tembaganya saja, karena aluminium tidak bisa disolder.
















clip_image003 membuat antena untuk smart 1900MHZ clip_image004 membuat antena untuk smart 1900MHZ Untuk bagian radiator (penangkap sinyal) dapat kita solderkan pada sepotong PCB yang telah kita bentuk.
yagi4 membuat antena untuk smart 1900MHZ

 membuat antena untuk smart 1900MHZ
 membuat antena untuk smart 1900MHZ

PCB yang sudah disolder dengan radiator kemudian saya beri lem bakar.

Setelah semua bagian selesai kita rakit, kita membuat bagian penerima yang akan dipasangkan di belakang HP kita.  Agar tidak perlu merubah HP kita, kita membuat induksi dari sepotong PCB dengan pola alur seperti di bawah ini.

polainduktorantena membuat antena untuk smart 1900MHZ

Setelah selesai kita bikin, kemudian kita solderkan kabel coaxial kita.  Inti kabel kita solderkan pada bagian pinggir, sedangkan ground (serabut) kita solderkan pada bagian tengah.
Image006 membuat antena untuk smart 1900MHZ
Kemudian kita berikan klem pada antena kita, selanjutnya kita coba arahkan antena ke BTS.  Sudut antena ini adalah 40°.  Kita hadapkan pada arah yang memberikan sinyal terkuat.  Sedangkan HP kita letakkan diatas PCB yang telah dibentuk alur induksi seperti diatas.  Pengalaman penulis, sebelum diberi antena sinyal tidak ada – 1 bar.  Setelah diberi antena sinyal menjadi full, atau setidaknya stabil pada 3-4 bar. Namun demikian kecepatan tetap max 153 Kbps.
 membuat antena untuk smart 1900MHZ

Demikianlah, selamat mencoba.  Maaf apabila kata-kata penulis, kurang jelas atau terkesan “wagu”. Hal ini karena keterbatasan penulis yang masih newbie, alias pendatang baru, pemula, beginner atau apalah istilahnya.






Tags Tags: , , , ,
Categories: hardware
Posted By: asbin
Last Edit: 30 Apr 2010 @ 12 04 AM

EmailPermalinkComments (8)

 21 Jan 2010 @ 5:01 AM 

banyak orang membuat website yang kompleks dan rumit untuk memasarkan produknya. bahkan membayar mahal unyuk membeli website ecomerce. jika anda memerlukan web untuk usaha kesil personal. maka wordpress dan plugin E-shop sangat cocok. karena tidak perlu banyak biaya untuk membuat web e-comerce.

E-shop PlugIn

Plugin ini memberikan cara yang berbeda namun tetap mudah, bagi anda yang serius untuk membuat toko online. Saya akan tunjukkan caranya langkah demi langkah. Ok, tanpa berlama-lama, mari kita mulai….

pada langkah ini saya mengasumsikan anda sudah mempunyai web atau blog dengan wordpress. pastikan wordpress anda tidak ada plugin e-comerce apapun.

1. download plugin E-shop di sini

2. login ke account admi wordpress anda

3. pilih menu plugin kemudian pilih addnew

4. ada beberapa menu di tampilkan di atas. pilih link Upload

5. kemudian akan muncul form instal plugin. masukkan file eshop yang telah anda download tadi. kemudian klik instal now

6. aktifkan plugin e-shop dengan mengeklik activate. eshop berhasil di instal

SELANJUTNYA

pada tahapan ini anda harus melakukan beberapa setting agar plugin ini sesuai dengan kondisi kita, orang Indonesia. Caranya, klik sublink eShop pada bagian Setting pada sidebar kiri anda.

 membuat toko online dengan wordpress

Isikan nilai-nilai berikut ini, pada bagian yang harus diubah.

  • eShop status: Live
  • eShop from email address: [isi alamat email anda]
  • Symbol: Rp [jika anda ingin dolar sebaga mata uang default anda maka isikan $]
  • Show add to cart forms on WordPress post listings: Yes

Setelah itu klik tombol Update Options untuk menyimpan settingan diatas.

SELANJUTNYA

klik tulisan Merchant Gateways di bagian atas halaman, seperti ditunjukkan gambar berikut.

 membuat toko online dengan wordpress

Settingan ini untuk mengeset cara pembayaran nantinya. Secara default plugin ini memilih paypal sebagai metode pembayarannya. Bagi anda yang sudah memiliki account di paypal, tentunya tidak menjadi masalah. Namun, bagi anda yang belum, anda bisa menggunakan cara tradisional, yaitu dengan metode pembayaran transfer bank.

Untuk itu, isikan nilai berikut:

  • Business Location: Indonesia
  • Merchant gateways: hilangkan centang pada Accept payment by paypal
  • Merchant gateways: centang pilihan Accept cash payment
  • dan isikan alamat email anda
  • setelah selesai klik Update options untuk menyimpan.

 membuat toko online dengan wordpress

Nah, sekarang toko anda sudah hampir jadi, yang kurangnya hanya produknya yang belum anda. Berbeda dengan plugin wp-ecommerce, dimana anda harus memasukkan data produk anda satu-persatu pada form yang telah disediakan, dan kemudian wp-ecommerce yang akan membuat halaman katalog produk untuk anda. Pada plugin eShop ini, untuk setiap produk yang ingin anda tampilkan anda harus membuat posting. Jadi prinsipnya seperti ngeblog biasa, anda membuat posting, hanya saja yang ditulis adalah deskripsi produk dan gambar dari produk tersebut.

Jadi, jika anda punya 10 produk, maka anda harus bikin 10 posting. Tapi jika produknya sejenis, anda cukup buat 1 posting saja, karena plugin ini memungkinkan pilihan produk yang sifatnya sejenis. Misalnya produknya sama, tapi warnanya saja yang berbeda, atau ukurannya saja yang berbeda. Pada form posting, anda akan menemukan form seperti dibawah ini.

 membuat toko online dengan wordpress

Di setiap akhir posting secara otomatis plugin ini akan menambahkan tombol Add to cart agar pengunjung anda bisa membeli produk anda. Bagaimana, mudah bukan?.

dengan wordpress anda tidak perlu cape2 buat program ecomerce, atau anda membelinya dengan harga mahal. Silahkan di Coba.

http://akhuna.wordpress.com

Tags Tags: , , ,
Categories: wordpress
Posted By: asbin
Last Edit: 21 Jan 2010 @ 05 03 AM

EmailPermalinkComments (3)

 20 Jan 2010 @ 9:49 PM 

google menyediakan fasilitas yang sangat bagus yaitu google alert. google alert akan membantu anda mengetahui kapan website, blog anda terindex oleh google. alert akan dikirim melalui email anda, andapun bisa mengatur seberapa sering alert akan dikirimkan. jika anda ingin menggunakan google alert maka anda cuma perlu mendaftar ke account google.

langkah-langtkah membuat google alert:

1. daftar ke account google dengan masuk ke web www.gmail.com pilih “create an account” dan lakukan pendaftaran sampai anda berhasil

2. login ke account gmail anda

3. masuk ke situs google alert  http://www.google.com/alerts

4. masukkan keyword anda atau domain anda, dimana keyword ini jika nanti terindex anda akan dikirim ke email anda

example-alert google alert

5. isi dengan lengkap form diatas. jika anda telah

google alert dapat menjadi informasi penting dalam mengoptimalkan blog atau website. dengan alert yang dikirim ke kita maka kita bisa mendapat informasi yang berlimpah tentang keyword yang telah kita masukkan. alert akan di kirim ke feed atau email anda.  keyword ini nantinya dapat menjadi referensi, apakah tag keyword yang kita masukkan dapat di searching oleh search engine secara optimal atau tidak, siapa aja yang mengakses keyword kita, dan banyak lagi.

Tags Categories: google Posted By: asbin
Last Edit: 21 Jan 2010 @ 04 42 AM

EmailPermalinkComments (0)

 05 Jan 2010 @ 12:48 AM 
4b3b206f4a9c6 Workshop IDwebhost, Ngeblog Cari Duit. Why Not?

IDwebhost

Dalam rangka memperingati ulang tahun yang ke-6 yang jatuh pada tanggal 14 Januari 2010 sekaligus sebagai puncak acara penyerahan hadiah undian berhadiah, IDwebhost berniat membuka lembaran tahun baru dengan mengadakan workshop yang bertajuk “Ngeblog Cari Duit. Why Not?”

Acara tersebut akan diadakan pada :
Hari/ Tanggal  : Sabtu,  16 Januari 2010
Waktu              : 08.00 – 15.00 WIB
Tempat            : Jogja Expo Center (JEC), Yudhistira Convention Hall (Lt. 2), Jl. Raya Janti, Yogyakarta

Workshop tersebut bakal menghadirkan pembicara yang sudah tidak asing di mata blogger dan praktisi internet marketing di Yogyakarta, seperti :

1.Herman Saksono (hermansaksono.com)
- Membuat dan Merias Blog
- Tips Eksistensi Blog

2.Nurudin Jauhari (jauhari.net)
- Mengoptimasi Blog dengan SEO
- Tips Menyandingkan Blog dengan Web Social Networking

3.Ahmad Isnaini (isnaini.com)
- Mengoptimalkan Blog sebagai Sumber Penghasilan
- Tips Internet Marketing

Kontribusi yang harus dibayar adalah sebagai berikut :

Member IDwebhost       : Rp 20.000
Mahasiswa/Pelajar        : Rp 25.000
Umum                         : Rp 35.000

Tentu saja kami memberikan berbagai fasilitas seperti makalah, blocknote + bolpoin, coffeebreak, lunch, dan berbagai doorprize menarik.

Tak hanya membuat dan merias blog yang bakal kita ulas. Cara mengoptimasi blog menggunakan SEO serta mengoptimalkan blog tersebut sebagai sumber penghasilan tambahan (atau utama) bakal kita kupas dalam workshop tersebut. Hal tersebut sesuai dengan titik berat perhatian IDwebhost yang berada pada sisi layanan dan kepuasan kepada pelanggan.

Harapan kami, selepas workshop tersebut para peserta minimal bisa kembali mengangkat performa blog atau bahkan bisa menjadikan blog sebagai sumber pendapatan bagi dapur mereka.

Tags Tags: , , ,
Categories: out of topic
Posted By: asbin
Last Edit: 05 Jan 2010 @ 12 48 AM

EmailPermalinkComments (0)

 29 Dec 2009 @ 11:36 PM 

validation is very important to avoid data entry errors. in this article I will give an example using prototype.js form validation.
1. The first call validation.js files, prototype.js, val.css in your html header

 

2. in the form, call the validation class

3. Here’s the list of classes available to add to your field elements:

* required (not blank)
* validate-number (a valid number)
* validate-digits (digits only)
* validate-alpha (letters only)
* validate-alphanum (only letters and numbers)
* validate-date (a valid date value)
* validate-email (a valid email address)
* validate-url (a valid URL)
* validate-date-au (a date formatted as; dd/mm/yyyy)
* validate-currency-dollar (a valid dollar value)
* validate-selection (first option e.g. ‘Select one…’ is not selected option)
* validate-one-required (At least one textbox/radio element must be selected in a group – see below*)

DOWNLOAD FILE OR  DEMO

Tags Tags: , , , ,
Categories: prototype.js
Posted By: asbin
Last Edit: 10 Jun 2010 @ 12 11 AM

EmailPermalinkComments (1)

 21 Oct 2009 @ 12:34 AM 

IDwebhost, merupakan perusahaan yang berfokus pada jasa pelayanan hosting di Indonesia. Titik berat perhatian kami berada pada sisi layanan kepada pelanggan, dengan harga yang murah, seperti moto kami ‘Best Service at Affordable Cost’. Kami tidak main-main dalam mengutamakan pelayanan, kami menyediakan 12 orang khusus untuk melayani customer kami. Jika di perusahaan lain support hanya membantu dalam hal administrasi dan sedikit tentang teknikal, maka kami membantu hingga scripting pemrograman, hingga ke hal-hal detail dengan mencarikan solusi atas permasalahan Anda secara tuntas. Dengan komitmen dan konsentrasi pada pelayanan webhosting Indonesia, kini kami berhasil menjadi salah satu perusahaan webhosting terpercaya dengan tingkat pertumbuhan tertinggi di Indonesia.

Di IDwebhost di sediakan hosting yang sangat murah. IDwebhost menyediakan 4 paket hosting yaitu:

Hosting personal dengan kapasitas space: 10MB, bandwith: 1GB

Hosting IDbasic denngan kapasitas space :50MB , Bandwith: 2 GB

Hosting IDmedium denngan kapasitas space :200MB , Bandwith: 10 GB

Hosting IDmedium denngan kapasitas space :1GB, Bandwith: 50 GB

Kini ditambah lagi dengan hadiah hadiah menarik jika nada membeli paket di atas. beberapa hadiah diantaranya adalah

Beli Hosting Berhadiah Motor Kini setiap pembelian domain/hosting di IDwebhost, Anda berkesempatan mendapatkan Sepeda Motor HONDA BeAT, Blackberry, iPod, dan hadiah menarik lainnya. Buruan daftarkan domain dan hosting Anda hanya di IDwebhost.

Sepeda Motor HONDA BeAT, Blackberry, iPod, dan hadiah menarik lainnya .

untuk pelayanan dan service IDwebhost menyediakan tenaga-tenaga customer service yang berpengalaman dan handal. saya sendiri pernah memakai jasa IDwbhost. dengan berencana belajar membuat blog dengan domain sendiri. dengan kemampuan saya yang sangat awam tentunya saya perlu bimbingan yang extra untuk menyelesaikan blog saya. tapi ternyata cs IDwebhost selalu memberikan pelayanan interaktif yang sangat baik. jadi jika anda menggunakan idwebhost dan belum pernah membuat blog atau meng upload web jangan pernah berkecil hati karena support id webhost bisa membantu anda.
Tags Categories: mhh Posted By: asbin
Last Edit: 23 Oct 2009 @ 12 39 AM

EmailPermalinkComments (0)

 21 Aug 2009 @ 2:56 AM 

sometime we need export data to excel file. i have simple helper for write data to xls file . this script writing By Cleiton Wasen (wasenbr).

1. create file xls.php to  app/views/helpers/xls.php


2. create view templates file app/views/…/xls.thtml

setHeader('text_'.date('Y_m_d').'.xls');
// XLS Data Cell
$xls->BOF();
$xls->writeLabel(1,0,"Student Register");
$xls->writeLabel(2,0,"COURSENO : ");
$xls->writeLabel(2,1,"123");
$xls->writeLabel(3,0,"TITLE : ");
$xls->writeLabel(3,0,"BlaBlaBla");
$xls->writeLabel(4,0,"SETION : ");
$xls->writeLabel(6,0,"NO");
$xls->writeLabel(6,1,"ID");
$xls->writeLabel(6,2,"Gender");
$xls->writeLabel(6,3,"Name");
$xls->writeLabel(6,4,"Lastname");
$xls->writeLabel(7,0,"NO");
$xls->writeLabel(7,1,"ID");
$xls->writeLabel(7,2,"Gender");
$xls->writeLabel(7,3,"Name");
$xls->writeLabel(7,4,"Lastname");
$xls->EOF();

exit();
?>
Tags Tags: , , ,
Categories: CakePHP
Posted By: asbin
Last Edit: 10 Jun 2010 @ 12 17 AM

EmailPermalinkComments (0)

 20 Aug 2009 @ 11:52 PM 

this script read the numeric and writing to the sentence. the data numeric can be covert using function. if you will use this function,  you must call function with parameter included. output this script for indonesian format sentence…

terbilang.php


using function :



              
Tags Tags: , , , ,
Categories: php
Posted By: asbin
Last Edit: 11 Jun 2010 @ 12 15 AM

EmailPermalinkComments (0)

 19 Aug 2009 @ 7:54 AM 

ajax tree,… we need that if we have parent and child field data on database. and we showing this data to tree form. ok we have simple script to do that.

follow this instruction :

1. create javascript code and place to javascript directory

ajax.js

		//

class.database.php

rows = 0;
if($_SERVER['HTTP_HOST'] == 'localhost' || ereg('^192\.168\.0\.[0-9]+$', $_SERVER['HTTP_HOST'])) {
/* Local connetion vars */
$this->host = "localhost";
$this->password = "root";
$this->user = "root";
$this->database = "database";
} else {
/* Internet connetion vars */
$this->host = "server";
$this->password = "password";
$this->user = "user";
$this->database = "database";
}
} // Method : end

function OpenLink()  { // Method : begin
$this->link = @mysql_connect($this->host,$this->user,$this->password); // or die (print "Class Database: Error while connecting to DB (link)");
if(mysql_error()) {
$this->connected = false;
$this->error = mysql_error();
} else {
}
return $this->connected;
} // Method : end

function SelectDB() { // Method : begin
if(!@mysql_select_db($this->database,$this->link)) {   //; or die (print "Class Database: Error while selecting DB");
$this->connected = false;
$this->error = mysql_error();
} else {
$this->connected = true;
}
} // Method : end

function CloseDB() { // Method : begin
mysql_close();
} // Method : end

function Query($query) { // Method : begin
$this->OpenLink();
$this->SelectDB();
$this->query = $query;
$this->result = mysql_query($query,$this->link) or die (print "Class Database: Error while executing Query");
$this->error = mysql_error();
// $rows=mysql_affected_rows();

if(ereg("SELECT",$query)) {
$this->rows = mysql_num_rows($this->result);
}
$this->CloseDB();
} // Method : end

// Return true if there was an error
function is_error() {
return (!empty($this->error)) ? true : false;
}

function fetchRow() { // Method : begin
return mysql_fetch_array($this->result);
$this->error = mysql_error();
} // Method : end

function getResult($row,$field) { // Method : begin
return mysql_result($this->result,$row,$field);
} // Method : end

function getError() { // Method : begin
return mysql_error();
} // Method : end

function getNumRows() { // Method : begin
return $this->rows;
} // Method : end

} // Class : end

?>

class.tree.php

<?phpid = $id;
$this->database = new Database();
if(!isset($this->id))
$this->id = 0;
}

// ********************** METODO LIST

function countSub($id) {
$sql =  "SELECT COUNT($this->fieldId) AS subOptions FROM $this->table";
$sql.= " WHERE $this->fieldFrom = $id;";
//echo $sql;
$this->database->rows = $this->database->getResult($this->database->query($sql),"subOptions");
}

function listSub($id) {
$sql =  "SELECT $this->fieldId,$this->fieldView FROM $this->table";
$sql.= " WHERE $this->fieldFrom = $id;";
//echo $sql;
return $this->database->query($sql);
}

function display() {
$this->listSub($this->id);
if($this->database->getNumRows() > 0) {
while($row=$this->database->fetchRow()) {

$tree_sub=new Tree($row[$this->fieldId]);
$tree_sub->countSub($row[$this->fieldId]);

echo "
"; echo (($tree_sub->database->getNumRows() > 0)?"fieldId].")\">[+]":"[-]"); echo " ".$row[$this->fieldView]."\n"; echo "
fieldId]."\" class=\"fld_ln\" style=\"display:none;\">
"; echo "

"; } } } } // clase : fin ?>

3. create tree.php and tree_sub.php code

tree.php













display();
?>


tree_sub.php


display();
?>
CREATE TABLE `carpetas` (
`idCarpeta` int(11) NOT NULL auto_increment,
`chrNombre` char(20) default NULL,
`intDeCarpeta` int(11) default NULL,
`intEstado` tinyint(4) NOT NULL default '0',
PRIMARY KEY  (`idCarpeta`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

INSERT INTO `carpetas` VALUES (1, '/raiz', 0, 1);
INSERT INTO `carpetas` VALUES (2, 'primera', 1, 1);
INSERT INTO `carpetas` VALUES (3, 'tercera', 2, 1);
INSERT INTO `carpetas` VALUES (4, 'cuarta', 1, 1);
INSERT INTO `carpetas` VALUES (5, 'quinta', 2, 1);
INSERT INTO `carpetas` VALUES (6, 'sexta', 3, 1);
INSERT INTO `carpetas` VALUES (7, 'septima', 5, 1);
INSERT INTO `carpetas` VALUES (8, 'octava', 6, 1);
INSERT INTO `carpetas` VALUES (9, 'novena', 2, 1);
INSERT INTO `carpetas` VALUES (10, 'decima', 7, 1);
INSERT INTO `carpetas` VALUES (11, 'onceava', 5, 1);
INSERT INTO `carpetas` VALUES (12, 'doceava', 7, 1);
INSERT INTO `carpetas` VALUES (13, 'treceava', 12, 1);
INSERT INTO `carpetas` VALUES (14, 'catorceava', 7, 1);

6. to complete download code you can go to this link

Tags Tags: , , ,
Categories: ajax
Posted By: asbin
Last Edit: 11 Jun 2010 @ 03 56 AM

EmailPermalinkComments (0)

 04 Aug 2009 @ 4:30 AM 

we have discused about dumping structure table into sql file before. now we can discus about dumping data table script using php.

this is a function to export table to data sql  file :


PHP Example :

<?


function _mysqldump_table_data($table)
{

$sql=”select * from `$table`;”;
$result=mysql_query($sql);
if( $result)
{
$num_rows= mysql_num_rows($result);
$num_fields= mysql_num_fields($result);

if( $num_rows > 0)
{
echo “/*d*/\n”;

$field_type=array();
$i=0;
while( $i < $num_fields)
{
$meta= mysql_fetch_field($result, $i);
array_push($field_type, $meta->type);
$i++;
}

//print_r( $field_type);
echo “insert into `$table` values\n”;
$index=0;
while( $row= mysql_fetch_row($result))
{
$row[0]=”””;
echo “(”;
for( $i=0; $i < $num_fields; $i++)
{
if( is_null( $row[$i]))
echo “null”;
else
{
switch( $field_type[$i])
{
case ‘int’:
echo $row[$i];
break;
case ’string’:
case ‘blob’ :
default:
echo “‘”.mysql_real_escape_string($row[$i]).”‘”;

}
}
if( $i < $num_fields-1)
echo “,”;
}
echo “)”;

if( $index < $num_rows-1)
echo “,”;
else
echo “;”;
echo “\n”;

$index++;
}
}
}
mysql_free_result($result);

echo “\n”;
}


?>

Usage Example:

PHP Example :

<?
$con= mysql_connect ( “127.0.0.1″, “root”, “”);


header(’Content-type: text/plain’);
header(’Content-Disposition: attachment; filename=”dumpdata.sql”‘);
//echo “/*mysqldump.php version $mysqldump_version */\n”;
_mysqldump_table_data(’table’);

die();

?>

for usage, you must connect to the database, then calling _mysqldump_table_data(’table’); and enter the  table name into parameter function.

header(’Content-type: text/plain’);
header(’Content-Disposition: attachment; filename=”dumpdata.sql”‘);

header script used to create file sql and saved on your directory.

Tags Tags: , ,
Categories: php
Posted By: asbin
Last Edit: 04 Aug 2009 @ 04 30 AM

EmailPermalinkComments (1)




\/ More Options ...
Change Theme...
  • Users » 1
  • Posts/Pages » 43
  • Comments » 30
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

About



    No Child Pages.