2014-03-31

Kode untuk paging


setelah membaca 2 artikel sebelumnya. Dan tentunya anda bingung!? berikut adalah kodenya

http://pastebin.com/kPDEb1Dj
Kode ini memiliki beberapa masukan yaitu

  • tidak menyarankan memakai global dalam fungsi 
  • memberikan alternatif bila variabel yang dikirim banyak
  • cara melakukan query tidak harus mysql_query, mysql_fetch dan lain-lain! bebaskan gayamu bahkan saya menyarankan memakai PDO, mysqli dan lainnya selain mysql_.. alasannya karena mysql mungkin tidak akan di support lagi oleh xampp ato server dimasa depan
  • selalu uji query yang anda buat.. jangan percaya berjalan ok.. 

2014-03-29

PHP: Perintah pindah file ke tempat baru

saya melihat kita banyak memakai perintah
move_upload_file()
namun dari beberapa test yang dilakukan di hosting.. move_upload_file tidak berhasil.. jadi saya sarankan pakai
copy()
tehniknya sama kayak move_upload_file.. bahkan kamu cuma cukup ganti
move_upload_file($_FILES["foto"]["tmp_name"], $foto);
menjadi
copy($_FILES["foto"]["tmp_name"], $foto);

cara menulis di paste bin

tulisan ini dibuat untuk mempermudah yang melakukan paste.. Pertama masuk ke
http://pastebin.com
Berikut inilah yang kamu dapatkan
input yang hendak kamu ketik ke dalam. kemudian lakukan scroll kebawah
ganti syntax highlighting dengan tipe yang kamu paste! bila php maka PHP, bila sql maka sql atau intinya sesuaikan! Jangan lupa judulnya. Lakukan submit dan ini yang kamu dapatkan
lihat ada warnanya.. dan dengan warna ini kamu/teman akan cukup terbantu..

Logika Paging Part 2

berangkat dari tutorial sebelumnya. Mari pelajari tentang paging! Pertama yang perlu dikumpulkan adalah halaman berapa yang sedang dibuka!
Bila pakai konsep page bukan start, maka kamu sudah dapat halamannya.. Namun mari kita percepat dengan logika yang lain yaitu mengumpulkan semua variabel yang dapat digunakan untuk paging yaitu

  • total data
  • total halaman
  • halaman sebelumnya
  • halaman sesudahnya
  • alamat ke halaman lainnya
Saran dari saya adalah membuat paging sebagai fungsi dengan variable yang dikirim sesuai dengan yang dibutuhkan.

logika paging part 1

sebelum masuk ke paging.. mari bahas dari sisi apa yang tampil bukan pagingnya. Asumsikan gw punya data barang komoditas yang sedang ngantri di gudang buat keluar.

Bahas apa yang dipakai dahulu yaitu komoditas. Nah komoditas ini memiliki nama (terpenting) dan keterangan lain (tidak usah diperjelas agar pendek). Berikutnya prioritas barang yang akan keluar adalah barang yang memiliki status siap keluar (5). lalu yang keluar duluan adalah yang tanggal keluarnya lebih tua (1 maret) dan yang tanggal hari ini.

Jadi kita punya table komoditas yang memiliki field (sederhana)

  1. id
  2. nama
  3. tanggal
  4. status
dari sini kita akan keluarkan datanya, menggunakan logika ini
  • panggil data dengan query. Ingat pada status dan ordernya yang berdasarkan tanggal lebih tua
  • pastikan query benar . SANGAT PENTING
  • tampilkan data

mencoba bootstrap android

Baca dari GRUP FB (maaf linknya lupa) ada bootstrap Android. Dan karena step yang masalah adalah cara install, maka berikut ini step untuk install.. Tapi pastikan ada eclipse dahulu ya!!
Installation Guide

Ikuti Step Berikut
Please follow these instructions to install the Android Bootstrap library:

Download the project

pergilah ke SINI
baca dahulu keterangan yang ada.. Setelah itu ke kanan lalu pilih download ZIP.. dan kamu akan dapat ZIPnya

Solve : Masalah string pada hari ke 3

Tampaknya memang harus kita lanjut ke pelajaran berikutnya. Semua berawal dari buku Lokomedia Kolaborasi Dasyat Andro x PHP-Mysql

KOLABORASI DAHSYAT ANDROID DENGAN PHP DAN MYSQL

 Siapapun mungkin tidak menyangkal bahwa saat ini Android menjadi Sistem Operasi yang sangat populer di ranah mobile, mengingat sifat Android yang Open Source membuat semua orang dapat dengan bebas mengembangkan maupun menciptakan berbagai aplikasi yang berjalan dalam platform Android.
Saat membuat gw mendapat masalah pada bagian penulisan label *textview*.. dan ternyata jawabannya.. lebih baik (disarankan) meletakkan tulisannya bukan di textview tersebut tetapi di
/res/values/strings.xml

sebelumnya memang kosong dan sedikit, lalu kutambahkan string ke 4 .. lAlas sampai lLuas! Disinilah seharusnya (disarankan) ditulis namanya.. lalu kembali ke program utama
disana terlihat kosong tak ada peringatan kuning
tadinya nulis lebar Alas, sekarang menulis
@string/lAlas yang mana hasilnya akan di ambil dari string.xml

Tamak sulit? yap!!

2014-03-28

table ke DataList atau solusi lain memakai table

Memakai table emang bagus.. tapi kalau pake div dan style mungkin lebih bagus lagi
[ASK]
selamat sore saya ingin bertanya, untuk menampilkan tabel kesamping tapi di batasi itu bagaimana ya?.
contoh
ada tabel
[A][B][C][D][E][A][B][C][D][E]
nah pengennya jadi
[A][B][C][D][E]
[A][B][C][D][E]
itu bagaimana ya ?
kl pake table.. ketika posisi ke 5 maka mengeluarkan {TR} ( < / TR > < TR >), tetapi kalau pakai caraku mungkin agak sedikit terbantu !! Semoga konsepnya pake DD dan DL
< DD class=' ' >
< DL > A< /DL >< DL > B< /DL >< DL > C< /DL >< DL > D< /DL >
< /DD >

ato mudahnya liat ini saja
http://fiddle.jshell.net/VpLgq/

Penjelasan semua data A-E taro di DL dibawah DD lalu diberi style sebagai demikian.

mendapatkan angka acak

Gimana cara mendapatkan id acak!?  Menjawab pertanyaan dari post sebelumnya. Itu pertanyaan sederhana yang memiliki 2 jawaban, pilih saja tipe id acak yang kamu inginkan? apakah angka atau gabungan huruf dan angka? Untuk ini kita butuh database dan table yang bisa disebut table autonumber saja. Isinya cukup 1 yaitu id berbentuk angka!
Kenapa ngak pake angka random?
Ada kemungkinan angka random akan menghasilkan angka kembar dan mencari kembali belum tentu solusi terbaik.

upload media ke database

untuk membuat upload, buatlah formnya dahulu. Check batas upload yang diperbolehkan dan pastikan alamat targetnya benar.
gimana cara Upload gambar/film ke database
upload langsung masuk ke table secara teori mudah. Namun tidak akan mudah bila kamu akan mengeluarkannya. metode yang bagus dan mudah adalah memasukkan keterangan dari gambar/film tersebut yang akan disebut Media disini.

Belajar Android Hari ke 3

Seharusnya lebih tepat hari ke 2. Tetapi hari pertama anggap saja membaca tentang dasar-dasar Android dan Java. Namun entah kenapa buku Java ku menghilang!! *padahal mahal sekali*. Untuk editor gw memakai Eclipse yang diinstall SDK android dan Java.
*walau tidak dijelaskan harus install Java, kamu pastinya akan memakainya*

2014-03-25

menjalankan php dalam javascript


berangkat dari pertanyaan berikut
saya mau jalankan script php dalam js.
alurnya gini, kalo password != 12345678 maka membuka halaman lain dan script php tidak jalan, kalo password = 12345678 script php jalan,.
pertanyaanya, meskipun saya suda masukan pasword yang != 12345678, tapi kenapa script phpnya tetep ajeee dijalanin om.. ?
Pertanyaan ini sebenarnya mengandung kesalahan.. pertama.. javascript adalah bahasa browser.. yang jalan di browser.. sedangkan php adalah bahasa server yg jelas tempatnya beda. Bila dibuat seperti yg kita inginkan sesuai pertanyaan di atas.. maka tidak akan jalan seperti keinginan?

2014-03-24

input image bermasalah


tulisan ini sebenarnya membingungkan.. ada laporan bahwa input image tidak jalan di firefox dan IE.. kalau di FF saya ngak percaya gk bisa jalan.. tp kl IE.. mungkin bener gk bisa jalan
saya mau tanya...
saya mengganti tombol type submit dengan tombol type image....akan ttpi kok hanya dibrowser chrome saja yg berfungsi. di firefox dan ie gk mw.....tolong solusinx dari para kawan2 mastah dsini....makasih
Ini adalah percobaan saya.. gambarnya hasilnya seperti di atas.

kenapa harus mysql?

permisi gan ane numpang tanya/survey.. biasanya agan kerjain project, database apa yang agan gunain?
kalo ane liat disini rata" pengguna mysql.. kalo boleh tau kenapa agan (yang pake mysql) masih milih rdbms ketimbang nosql gitu misalnya..
mau alasan yang panjang atau pendek? tetapi gw rasa mending alasan yang pendek aja.. karena hosting gw support ama mysql doank.. pake nosql sebenarnya blum bisa.. sebenarnya ada 1 pelajaran buat gw yg dah faham php.. bikin aplikasi yg mana databasenya jgn hrs mysql..
jadi gw bikinnya pake bantuan

  • PEAR
  • PDO

GET di Javascript?

GET di javascript?? sejujurnya saya melihat dari sisi berbeda!? Bila anda merasa tulisan ini membantu! Jangan lupa di share di fb kamu ya.. lho? kenapa minta di share!! karena berbagi hal positif itu sangat bagus.. daripada share curhat khan!!
gimana cara untuk nangkep get dari href dalam javascript om ?

ini script saya
<a onclick="myFunction()">Update</a>


<script>
function myFunction()
{

var pass=prompt("Masukan Password","*******");

if (pass!='12345678')
{
document.location.href="?m=listDataPulsa"
}else{
document.location.href="?m=edit_dataPulsa&nama_unit=<?php echo $buff['nama_unit']; ?>"
}
}
</script>


nah, yang nama_unit itu kenapa gak bisa ditangkep pas form edit data pulsanya kebuka om.

diakalin gimana ya, biar dapet getnya.?
metode atas sejujurnya membingungkan .. mari telaah satu-satu

  • password sudah kamu tentukan! padahal belum tentu passwordnya demikian
  • tidak aman karena jelas terlihat pass sudah ditentukan!?
  • halaman yang dituju juga belum sesuai! (link kedua)
Bagaimana seharusnya?

program perpustakaan : bimbingan membuatnya

malu bertanya.. sesat di jalan.. malu buka google.. sesat juga akhirnya.. NO WORRY!! kita bisa bertanya di grup PHP
mau buat website perpustakaan.
binggung mulai dari mana
ada referensi ngga kakak-kakak?
mari telaah satu-satu.. atau sekaligus .. pertama dari referensi web yang mirip dengan yang diminta.. yaitu senayan. Pasang ini dahulu lalu lihat bagaimana kerjanya. trus pelajarin sistemnya abis itu bkin diagram alurnya..
bikin skema sistem keseluruhan, trus db, pilih bhs pemrograman dan tools yang diperluin.. abis itu pelajarin tutorial yang sesuai, voila selesai gan.

edit dokumen di web : saran lain

Edit dokumen? adalah ide bagus bila mencoba cara lain
misi om semua.. mw bertanya donk, ada yang tau cara untuk mengedit file doc secara online di website seperti google doc..tp ini untuk di localhost? saya cb pake PHPWord ( tp ini untuk create doc dr web ), saya cb pake fungsi COM pd php tp ini hanya untuk membaca file doc to text jadi yg muncul hanya teks... tp yg saya mw mengedit scara online file doc sperti di google doc, bisa diedit jg dlmnya...
Google sendiri memiliki engine buat hal itu. Namun bila kamu ingin hanya edit dokumen seperti blog ini. Bagaimana kalau dibuat seperti halnya blog ini dimana

  • orang upload tulisan tetapi bukan dokumen (doc)
  • orang edit tulisan tetapi di save sebagai data di table 
  • orang download tulisan tetapi sudah di konversi sebagai doc

menghitung otomatis pake jquery on change

kalau anda merasa topik ini bermanfaat.. tolong share di FB anda. Toh share info berguna sangat bermanfaat khan?

Berangkat dari pertanyaan berikut
Hallo Master, Minta tolong gmn ya menampilkan secara otomatis di field subtotal hasil perkalian antara textfield harga beli * textfield jumlah, maka hasilnya secara otomatis ditampilkan di field subtotal tanpa harus menekan tombol terlebih dahulu...dan ketika kita ubah qty jumlah maka subtotal akan berubah juga..
Inti disini adalah kita butuh form! maka mari buat formnya dahulu.. Jangan langsung minta script jadi karena ini percuma! why? karena kamu akan kesulitan kedepannya bila menghadapi hal yang sama

kata kuncinya adalah Jquery onchange !
memakai jquery dengan fungsi onchange.. yang berarti akan ada perubahan saat melakukan perubahan tulisan. Tetapi kita perlu gariskan lagi, memakai jquery berarti harus download jquerynya (ambil jquery yang tidak terlalu baru.. saran 1.6.x)

2014-03-23

bootstrap + Code igniter

[Tanya] ::
Apa ada yg punya referensi/dokumentasi menggunakan Bootstrap dengan CI, btw minta link nya dong
Bootstrap cocok dengan apa aja.. termasuk Ci. Tetapi daripada menulis dan konfigurasi sendiri. Lebih baik memakai yang sudah ada. Lalu kembangkan sesuai dengan keinginan.
https://github.com/sjlu/CodeIgniter-Bootstrap kunjungilah ini

array merge : menggabungkan array

berangkat dari pertanyaan cara gabungin array. ada banyak metode! salah satu yang panjang seperti dibawah!! atau bisa langsung dengan array Merge
cara gabungin array itu gimana ya ? ($arx join ma $ary)
$arx = array();
$ary = array();
//------------------
$arx[0] = array(
"itemx"=>"masa menjabat",
"valx"=>"2"
);
$arx[1] = array(
"itemx"=>"total poin",
"valx"=>"200"
);
$arx[2] = array(
"itemx"=>"ijazah",
"valx"=>"S1"
);
//------------------
$ary[0] = array(
"itemx"=>"umur",
"valx"=>"23",
);
$ary[1] = array(
"itemx"=>"status",
"valx"=>"menikah",
);
//output
nih output seharusnya :
Array
(
[0] => Array
(
[itemx] => masa menjabat
[valx] => 2
)
[1] => Array
(
[itemx] => total poin
[valx] => 200
)
[2] => Array
(
[itemx] => ijazah
[valx] => S1
)
[3] => Array
(
[itemx] => umur
[valx] => 23
)
[4] => Array
(
[itemx] => status
[valx] => menikah
)
)

array_merge
(PHP 4, PHP 5)

web untuk kantor

gan judul buku yang bagus & mudah buat bikin website apaan ya?? ane lgi pengen bikin web buat kantor ane nih..
semua judul bagus.web buat kantor.. well cari buku bertema blog. saya menyarankan wordpress. Dan untuk tambahannya pelajari juga tentang bagaimana membuat tampilan bagus memanfaatkan bootstrap.

Bila kamu kesulitan dalam membuat theme, gunakan yang tersedia lalu edit sesuai yang diberikan. Wordpress disini tidak selalu harus upload ke hosting sendiri, bisa saja memakai wordpress yang sudah ada.

Framework terbaik

Tanya gan, apa sih framework PHP yang bagus, cepat, dan handal? Ini ane butuh framework untuk project yang melibatkan orang banyak, dan nanti web nya akan dipake orang banyak. Jadi saat development butuh framework yang bagus lah arsitekturnya. Terus nanti pas di deploy, aplikasinya diharapkan bisa cepat menangani request gan. Kira-kira apa ya gan?
framework bagus? km coba bertanya ama pembalap F1 ato motor GP.. tanya model apa yg terbaik.. mereka jawab beda-beda.. itu karena bkan frameworknya tetapi the man behind the motor


pdfjs

Saat menekan link yang ada PDFnya. Mendadak tampilannya berikutnya jadi loading seperti itu
Gimana codingnya ya?

Itu pakai pdfjs, coba di search aja. Awalnya merupakan project dari mozilla untuk penggunaan js agar bisa langsung tampilkan pdf tanpa plugin. Tapi kemudian diterapin ama browser lain, kecuali IE. Jadi kalau di browser-browser modern sekarang, pdfjs udah langsung jadi native.
Kagak perlu instal apapun atau tabhkan coding apapun. Tapi kalau mau modif, ya harus ambil source code nya aja ke github nya pdfjs.

Program Klinik - Masalah database

Untuk yang penasaran, bagaimana database yang kubuat.. Inilah gambaran databasenya tanpa ada relasi di antaranya. Tetapi perhatikan bahwa database ini kurang sempurna dan masih gabung dengan engine Joomla. Jadi wajar tablenya banyak.
Inilah table yang hanya mengutamakan pada pendaftaran saja. Bila kamu perhatikan terjadi banyak redunsi disana! Tetapi itu wajar kalau pemikiran saya asal2 adalah lebih baik kebanyakan daripada kekruangan. Walau begitu masih banyak kekurangan seperti nama warga negara yang dibiasakan satu input saja tetapi dalam script saya malah mengambil dari luar yaitu nama depan dan belakang.

Kesimpulan

bagaimana cara kamu lebih faham databasenya lebih baik . lebih baik kebanyakan daripada kekuranggan

2014-03-21

Program Klinik

Login

Akhirnya setelah mempertimbangkan waktu yang lama, program klinik yang kumiliki akan di upgrade. Hanya saja di utamakan untuk menyesuaikan dengan aplikasi yang sudah berjalan. Pada program sebelumnya menggunakan joomla dan beginilah tampilannya saat login
login lama
Serasa suram kalau melihat login seperti ini. Namun ini baru satu kekurangan yang harus diperbaiki. Untuk awal saya memfokuskan pada tampilan yang merupakan dasar dari aplikasi.

2014-03-10

TweetPHP : why the time is invalid?

I found problem on the time. FYI I'm setting in twitter using my country date (+7). Then I posted in January, 1 2014 19:00.. but the date said January 2....? first I check on my code

date_default_timezone_set('..');//I place my date here
$TweetPHP = new TweetPHP();

It seem this related to
date_default_timezone_set();
then I type
date_default_timezone_set('UTC');
$TweetPHP = new TweetPHP();

and worked fine?! but before I tried this step to found out something interested