2014-12-05

A2S : Algoritma chatting

Mohon bantuannya,
minta tolong saya dibantu untuk algoritma chatting.
saya agak bingung bagaimana cara client A bisa mengirim permintaan chatting ke client B.
terima kasih
source : facebook

mari asumsikan bahwa kamu lagi bicara ama orang.. dan kita akan masuk ke pertanyaan.. bagaimana cara kamu A ngomong ke B.. dan B tahu kalau kamu lagi ngomong?!?

caranya adalah melihat dari apa yg kamu kerjakan.. disini maksudnya lihat bibir kamu gerak.. atau apalah yg nunjukin kl kamu emang ngomong.. tp sebenarnya algoritmanya tidak dibuat seperti itu.. kita butuh 3 hal yaitu C

A= kamu
B= yng kamu ajak bicara
C= perantara

perantara disini bisa telpon.. ngak langsung face to face.. perlu diketahui kl F2F kamu khan perantaranya udara

2014-12-02

Google Chart Bar pt 2

merasa ngantuk baca tulisan saya!? oke itu wajar.. untuk mempersingkat.. jalankan script berikut di localhost atau hosting kamu
http://pastebin.com/rwLzdKuP

bukalah link tersebut dan baca penjelasannya disana.

mari kita telaah 1-1 terlebih dahulu berdasarkan tulisan tersebut. Dimulai dari mengumpulkan datanya. Sebelumnya kita harus menyiapkan data-data dan meletakkannya di array seperti berikut

metodenya terserah, saya tidak memaksa harus pakai database, bisa saja hanya list tulisan saja namun hasilnya mirip2 seperti di bawah.
//-------------pastikan data sesuai urutannya
$data=array(
 array('year'=>2004, 'sales'=>1000, 'Expenses'=>400),
 array('year'=>2005, 'sales'=>1100, 'Expenses'=>700),
 array('year'=>2006, 'sales'=>1600, 'Expenses'=>800),
);
Lalu siapkan nama untuk sumbu x dan jadikan  variabel 'label' dan juga siapkan variable header .. seharusnya disini sudah jelas terlihat dari coding yang kita gunakan di link tersebut

mysqli buat pemula

Tulisan berikut lebih kepada membuat cheat code buat memakai mysqli memakai mysqli. Konsepnya disini adalah kita membuat sebuah fungsi/kelas sendiri. jadi yang harus kamu lakukan adalah copy paste kodingku dan edit2 yang menurut kamu harus/layak di edit.
bermain di pantai

Fungsi disini memakai fungsi sederhana saja. Namun saya akan membahas beberapa fungsi yang lebih ke arah keamanan. Jadi dibandingkan ada query langsung dijalakan.. kita melakukan pengechekan terlebih dahulu.

Kita mulai dari coding sederhana..

$host="localhost";
$user="root";
$pass="";
$db="work_sejahtera";

$mysqli = new mysqli($host, $user, $pass, $db);

/* Membuka Koneksi */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}else{
//evertyhing looks fine

}

printf("Host information: %s\n", $mysqli- > host_info);

/* Menutup Koneksi */
$mysqli- > close();

konsep di atas adalah membuka koneksi lalu menutupnya. Bila anda perhatikan saya menulis else padahal tidak diperlukan. Hal ini saya biasakan untuk dokumentasi, biasa saya sisipkan sesuatu penjelasan dibawahnya

2014-11-30

Google Chart bar pt 1

Karena kebutuhan untuk mendapatkan tampilan yang dinamik dan langsung terlihat. Jadi saya putuskan memakai milik google. Ditambah menghindari hal yang tak di inginkan, jadi kuputuskan memakai google bukan kendo ui


pertama bukalah ini dan pelajari.. kamu bisa dapat dari google chart
http://jsfiddle.net/1eLqa3va/

source : https://developers.google.com/

2014-11-29

mysqli cheat.. tinggal copas aja

artikel ini khusus buat yang masih menggunakan mysql_connect, mysql_query dan lain-lain. Memakai perintah tersebut tidak disarankan lagi dan di harapkan pindah ke PDO atau mysqli. Sebenarnya kalau udah sering, kita ngak langsung kebikin template sendiri. Berikut adalah template yang saya harap anda bisa gunakan.

Ada beberapa hal sebelum anda membaca coding. untuk query saya tidak menulis dalam kurung tetapi di luar
jadi hasil ketikannya

$sql=' ..... ';
mysqli_query($sql , $con) ; 


2014-11-28

A2S : atribut HTML wajib pake kutip

Ketika kamu mendapat Pilihan lebih mudah
pertanyaan:
saya menulis tag seperti berikut
< input type=text name=tes value=ini adalah tes />
tetapi kenapa yang keluar malah
ini
????
Kejadian ini sebenarnya sederhana.. tetapi menjawabnya yang sulit

2014-11-27

A2S: Submit form dengan Session

Pertanyaan hari ini adalah titipan orang lain..
bagaimana cara saya memproses data yang saya input di halaman lain.. Dimana untuk ke halaman lain saya menggunakan perintah
header('location:....');
sebenarnya pertanyaan dan request ini agak unik.. tetapi mari kita telaah dahulu kenapa pertanyaan ini muncul?

2014-09-25

Template membuat API

Alasan saya membuat template ini adalah untuk membantu dalam pembuatan laporan API. Berikut adalah tampilan dasarnya

JUDUL


Description

Url  

Metodh

Url Param

Mime

Success

Error

Sample

Notes



2014-09-12

BORDER

Dalam contoh di atas, kita memakai border untuk menunjukkan wilayah. Border sendiri lebih umum terlihat di table yang sayangnya hendak di hapuskan secara tak langsung dalam html walau penggunaannya sendiri masih ada.

di CSS border terdiri dari 3 elemen yaitu
  • warna
  • ukuran
  • tipe border terdiri dari
    • solid
    • ridge
    • none

Border sendiri tidak di atur secara tunggal untuk posisi atas,bawah,kiri dan kanan dalam 1 perintah. kita bisa mengatur untuk posisi berbeda dengan style berbeda. style tersebut dapat di lihat di

  • border-top
  • border-bottom
  • border-left
  • border-right

2014-09-11

CSS REPEAT

Gunakan css dan HTML berikut

<style>
.icon {
background-image:url(http://wscont1.apps.microsoft.com/winstore/1x/a14c3995-34d7-454c-82e2-0c192e48b91a/Icon.173718.png);
min-height:160px;
min-width:160px;
border:2px blue double;
margin:2px;
}
.icon2a {
background-repeat: repeat-x;
}
.icon2b {
background-repeat: repeat-y;
}
</style>
<div class='icon'></div>
<div class='icon icon2a'></div>
<div class='icon icon2b'></div>


LATAR BELAKANG CSS


internet..

Dalam membuat sebuah latar, css memiliki style bernama background. Namun background sendiri terdiri dari
  • background warna
  • background gambar dan pendukungnya

Untuk Background warna sangat mudah yaitu dengan menuliskan salah satu dari contoh dibawah. Kita sudah melakukan pada contoh sebelumnya
  • background:blue;
  • background-color:blue;

2014-09-10

PERULANGAN CSS

Berbicara tentang perulangan. Terkadang kita membuat 2 class (id) atau lebih yang memiliki bentuk yang sama. Dalam hal ini kita membuat 2 class (kotak1 dan kotak2) memiliki style yang sama. Daripada menulis 2 style yang sama, akan lebih baik menulis 1 kali.

.kotak1, .kotak2 {
border:1px solid blue;
}

contoh:
<style>
.kotak1, .kotak2 {
border:1px solid green;
width:100px;
margin:10px 0;
min-height:10px;
}
</style>
<div class=”kotak1”>kotak 1</div>
<div class=’kotak2’>kotak 2</div>

2014-09-09

HIRARKI pada CSS

Dalam HTML, kita akan berhadapan dengan css yang memiliki semacam hirarki. Di contoh dibawah, kita membuat murid (kotak) yang memiliki warna berbeda.Untuk mencoba tuliskan ini dalam 1 tempat seperti yang tertulis pada artikel pelajaran css dan html pada artikel sebelumnya


2014-09-08

Webdesign : merancang design web sederhana


Tujuan : Membuat tampilan menggunakan CSS inline

Untuk membuat css inline, kita mulai dengan menuliskan < div > < /div > terlebih dahulu. Lalu memasukkan kedalamnya style sehingga mendapatkan seperti berikut
< DIV style="{masukkan style}"> </div>
lakukan hal tersebut untuk tugas dibawah ini. Untuk isinya bisa di masukkan sendiri


Buatlah tampilan sebagai berikut sebagai berikut:


JUDUL
MENU ( home, about me, contact us)
ISI (tulisan sebanyak 2 paragraf)
FOOTER

2014-09-07

Template dasar pelajaran HTML


Untuk kedepannya, saya akan share tulisan saya tentang pelajaran html dan css. Di pelajaran itu ada template dasar yang harus di ikuti. Template itu mungkin tidak sesuai dengan bagaimana html seharusnya.

Pada template ini, semuanya digabung jadi satu! kecuali script atau js luar yang tidak langsung bersangkutan seperti jquery.js alasan kenapa memakai template ini murni buat belajar. Bila dalam keadaan sebenarnya!
letakkan javascript dan style pada file di luar HTML.. dan terpenting jangan memakai inline css .. kecuali itu memang tidak ada jalan lain.

2014-07-31

RPG MAKER : Efek tulisan part 2

Melanjutkan dari tulisan sebelumnya. kita akan mencoba tulisan delay. Namun kita ketahui dulu bagaimana model tulisan delay tersebut.


Membuat Tulisan Delay

Kadang kita menemukan karakter yang tidak mengatakan secara langsung tetapi terbata-bata. Atau agar terkesan dramatic kita buat tulisanya lambat agar kesannya misterius dan macam2. Untuk itu kita dapat memakai perintah dibawah untuk menampilkan tulisan
  1. lambat 1/4 detik .
    \.
  2. lambat 1 detik.
    \|
  3. menunggu input berikutnya.
    \! 
  4. tidak menunggu input berikutnya.
    \^ 

RPG MAKER : Efek tulisan part 1

menyambung tulisan terakhir, berikutnya kita akan memainkan efek dari tulisan. Efek itu seperti warna, delay tulisan, hingga mengambil nilai. Pertama adalah kita harus mengetahui bahwa text ini dapat mengambil

  • isi variable
  • nama pemain
  • Unit yang kita gunakan
  • dan lain-lain.


2014-07-29

Ask to Solve : Cara agar tidak di hack dengan menghilangkan variable GET

Pertanyaan hari ini berhubungan dengan variable GET
Bagaimana cara menghilangkan variable GET untuk link berikut bla.com/del.php?i=1. Supaya ngak di hack!!?
Shock
Agak terkejut mengetahui bahwa alasan menghilangkan GET untuk tidak di hack! Namun ada beberapa hal yang perlu di garisbawahi bahwa jawabannya akan banyak variasinya seperti

  • Memakai HTTACCESS untuk memperindah tulisan
  • memastikan variabel yang dikirim valid
  • dan lain sebagainya.
Buat pemula lebih baik di jelaskan tentang memastikan variable yang dikirim valid. sebagai pengetahuan bahwa hack yang sering dilakukan adalah memakai GET!! dan variabel itu tidak di check dahulu. Hal ini juga termasuk pemakaian REQUEST yang notabene agak berbahaya! Namun yang terpenting adalah memeriksa nilai REQUEST tersebut (dari POST atau GET).
Tak hanya memeriksa secara coding 
if(isset(bla bla))
tetapi juga periksa memakai metode prepare di database. perlu di ketahui kebanyakan hack terjadi menyerang ke database! Walaupun metode ini tidak 100% aman, akan lebih baik mempelajari logika atau kalau para programer php bilang bisnis logic.

Untuk memakai HTTACESS dapat melihat dengan kata kunci
beauty link htaccess
logika pada htaccess untuk perindah link agak panjang untuk dibahas! namun agak cepat kalau anda copy paste.. lagipula dengan memastikan variable yang di kirim aman, maka memakai beaty link juga akan aman. Lebih baik proteksi 2x daripada 1x khan..

RPGMAKER : Memunculkan Tulisan

Melanjutkan tulisan sebelumnya, untuk menuliskan command kamu perlu membuat event. Setelah membuat event masuklah ke kotak 'kontent'nya atau List of Event Command pada VX. Selain pada event, dapat pula diletakkan pada commont event (database)
versi VX ace
Oada tampilan berikut, kita memiliki 3 bagian penting yaitu

  • gambar yang mewakili siapa yang berbicara
  • tulisan
  • background tulisan

versi VX

RPG Maker VX - Membuat Event sederhana (tanpa kode didalamnya)

Membuat projek baru

Dalam mempelajari RPG Maker VX (dalam gambar di atas memakai VX bukan Ace), kita harus memahami event. Event merupakan perintah dasar dalam membuat RPG. Untuk mempercepat mari membuat projek baru terlebih dahulu.

Untuk memilih event pilihlah icon berikut
disarankan membuat dahulu tampilan seperti ini untuk menguji.

2014-07-07

Mysql : Mari Menggunakan Mysqli

Sudah lama kita menggunakan perintah dari fungsi-fungsi mysql. Semakin lama, perintah mysql sendiri sudah mulai harus ditinggalkan. Bagaimanapun juga kita yang belajar PHP dari awal harus menerima bahwa saat ini perintah mysql (mysql_connect, _query) harus ditinggalkan. Lalu bagaimana penggantinya?
kemarahan penulis karena harus ganti perintah
Penggantinya adalah perintah mysqli atau pdo. Saya sendiri sebenarnya belajar memakai PEAR! bila kita menggunakan xampp untuk aplikasi belajar php, PEAR sudah jadi satu paket di dalamnya. Dalam tulisan ini saya akan kupas memakai mysqli. Sebagai pendahuluan saya jelaskan alasan kenapa memakai

  • PEAR. pear adalah fungsi2 yang di kumpulkan dalam 1 kelompok. Kamu bisa langsung pakai dengan memanggil file utamanya dan juga kelompok yang kamu akan gunakan (DB). Asumsikan kamu memakai DB, maka hasilnya akan mirip seperti PDO. Namun dari yang saya dapatkan beberapa database tidak di support oleh PEAR?!? Namun pemakaian PEAR sendiri bukan hanya di database saja. Kekurangan yang sangat vital adalah kamu harus install PEARnya?!? Beberapa temuan dari saya, PEAR DB support database jadul?
  • PDO. Seperti penjelasan di atas, pdo lebih kepada koneksi database saja. Saya melihat pdo lebih banyak mendukung database besar dan baru! Cukup layak bila kita memakai untuk database yang kompleks. 
Untuk masalah perbandingan, kecepatan dan lain-lain ... saya kurang mahir untuk perbedaannya.

2014-07-05

Respon atas Konsultan IT KJS?!



tulisan ini di dasarkan atas artikel berikut : http://politik.news.viva.co.id/news/read/518661-konsultan-it-joko-widodo-bongkar-proyek-kartu-jakarta-pintar
Pertama saya pendukung Jokowi, jadi maaf kalau berat sebelah dan saya berusaha adil walau tidak bisa penuh.
kedua, saya adalah konsultan juga. Mengalami hal yang pernah diberikan oleh Wahyu, tapi hanya waktu yang bisa membuat kita berubah.
ketiga, silakan baca tulisan-tulisan saya yang lain di blog ini. Blog ini bertujuan berbagi ilmu. sangat sayang bila blog ini hanya anda datangi membaca tulisan ini saja.

keempat, saya melihat wahyu sebagai konsultan. Bila dia melakukan mark-up. Saya tidak akan membahas hal tersebut.

2014-06-04

program antrian bank

tulisan ini hanya berbagi tentang pandangan bagaimana program antrian berjalan. Bukanlah patokan inilah logika yang tepat! karena belum tentu logika akan sesuai dengan kenyataan di pasar.

Tulisan ini buat latihan saja dan karya tulis. ada kekurangan wajar, tetapi bukan berarti kekurangan lalu kamu ngak memperbaikinya.. Namun mari di persingkat dengan masuk ke model2 yang saya ketahui. Semua model membutuhkan sebuah printer untuk mencetak nomor antrian.

2014-05-19

optimize: dgn merubah tipe en cara cari.. didapat

nyoba mitos sebentar.. anyway baca artikel berikut
http://pojokprogrammer.net/content/performance-tuning-sederhana-di-mysql-menggunakan-index
lalu saya akan uji berdasarkan dari pc gw sendiri.. asumsikan bahwa angka yg gw dapetin ini sama seperti kamu punya.. misal km 9 detik.. tp di gw 3 detik.. asumsikan sama.. disini mau test apakah
1. pake count (*) lebih lambat dari count(baris)
2. perbedaan tipe innodb ngaruh besar?

ujicoba ada 2 yaitu
select tanpa pembatasan (where) dengan pembatasan (pake where)
kode yang where
select count(...) from table where baris <= 100 and baris >= 2207181

INNODB 

untuk count tanpa where
* vs baris = 1.14 vs 1.24 | 2 vs 2.16

untuk count dengan where
* vs baris =  0.95 vs 1.34 | 1.67 vs 1.65

MYISAM

untuk count tanpa where
* vs baris = 0 vs 1.79 | masih sama!

untuk count dengan where
* vs baris =  1.38 vs 1.34 | 1.25 vs 1.33

silakan komen dibawah

nb: baris dibuat index. pada angka awal saya menambahkan id sebagai primary dan auto-increment. Yang tebal adalah waktu untuk table yg tidak ada id !!

query : mencari yang tidak punya pasangan (not Join)

berawal dari kebutuhan cara menemukan data yang tidak memiliki relasi. Gw cari-cari deh referensi di internet. Namun walaupun berhasil menemukan, tidak semua faham akan cara pakainya bila kita tidak melatihnya. Jadi saya bikin skenario sebagai berikut
Belajar dulu gan

Pertama buat dahulu table mobile_system
CREATE TABLE IF NOT EXISTS `mobile_system` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`detail` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
lalu insert
INSERT INTO  `mobile_system` (`id`, `name`, `detail`) VALUES  
(NULL, 'Ios', ''), 
(NULL, 'Android', ''), 
(NULL, 'BB', ''),
 (NULL, 'Palm', ''), 
(NULL, 'Win', ''), 
(NULL, 'Firefox OS', ''),
 (NULL, 'Meer', ''),
 (NULL, 'Tizen', '');
maaf atas pemilihan warnanya.. Lalu lanjutkan dengan table phonegap_system
CREATE TABLE IF NOT EXISTS `phonegap_system` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sys` int(11) NOT NULL,
PRIMARY KEY (`id`)
)

2014-04-26

silabus belajar webdesign

Webdesign itu bukan pelajaran 1 minggu kelar.. ada beberapa hal yang harus di pelajari dahulu.. Berikut ini adalah basic.
buka bootstrap dahulu .. website bootstrap.. disana km akan dapat basenya.. kl urutannya
1. cara bikin html yg benar, memakai h1, h2,..., P, BR.. terakhir bikin artikel sederhana memakai pelajaran ini

2. cara pake table, hr, div dan parameter didalamnya . terakhir bikin artikel sederhana pake metode2 tsb. dan ada table

3. cara memakai css

4. cara memakai jquery,js, memakai jquery ui

5. memakai bootstrap => sampai km rasa dapet semua

6. memakai javascript bootstrap

7. padukan bootstrap dengan jquery ui

8. buat website dgn bootstrap

dengan membuat website memakai bootstrap, tetapi yang dibuat hanya 1 page yaitu halaman DEPAN.. kamu sudah bisa masuk ke tingkat advance. Lalu apa isi tingkat advance

2014-04-12

Implementasi Penjadwalan

ada beberapa cara implementasi ide penjadwalan di artikel sebelumnya.. Berikut cara yang saya kumpulkan

Pembersihan data 

saya punya data yang bisa dibilang data untuk keluar di laporan. Input dari user itu sangat 'berantakan'. Tetapi kalau ditarik dalam sebuah laporan akan lama karena PHP hrs dibebani konvert datanya ke tampilan yang bisa dibaca.
Ide yang saya buat adalah:
  • buat table yang disebut daftar_report
  • tarik data hari ini dan kemarin (id utama)
  • cocokkan dengan id yang ada di daftar_report
  • bila ada maka lewati. bila tidak lanjutkan ke bawah
  • tarik semua data yang berhubungan dengan id tersebut
  • masukkan ke table
  • lanjut ke id berikutnya
dengan begini bila saya akan memanggil data untuk laporan ... bukan menarik banyak query atau 1 query yang jelimet.. tapi cukup memanfaatkan daftar_report!

Backup yang dihapus

dalam transaksi, sebisa mungkin kita jangan ada penghapusan! tetapi apa daya data besar dan hapus adalah cara untuk mengurangi beban.. Namun data yang akan dihapus jangan hilang dari table tapi pindah ke table baru.. metode ini kusebut backup yang dihapus! tetapi bila dijalankan saat hapus akan lama prosesnya.. berikut metodenya
  • data yang akan dihapus di kasi flag / status =0
  • saat tertentu data yang memiliki flag=0 dipanggil. Anggap dapat 10
  • tarik data yang di flag tersebut
  • dapatkan id terakhir
  • data flag tersebut dipindah ke table baru (insert)
  • hapus flag tersebut sampai batas id terakhir yang didapat di atas
tetapi untuk pencegahan ada bagusnya dibatasi jangan sekaligus 10 terhapus. Bisa dibatasi sampai 5 aja atau terserah menurut pendapat anda.

KESIMPULAN

Inti dari program penjadwalan adalah bagaimana kamu menjalankan sebuah perintah tetapi yang jalanin bukan user / kamu (trigger yang disengaja). Tetapi otomatis tanpa ada campur tangan manusia

Skedule buat Program PHP


berawal dari keinginan untuk membuat semacam program backup data. Gw menemukan bahwa di linux kita dapat menggunakan semacam penjadwalan atau disebut cron. Bila anda pakai hosting/server dengan linux, silakan cari dulu cron. Tetapi kalau windows.. maka ini adalah step yang memakai windows!

Pertama kita mulai dari hal paling sederhana yaitu program yang akan dijalankan. Tetapi ada beberapa hal yang perlu diketahui sebelum membahas caranya

  1. sebelum melakukan backup harus ada pembersihan
  2. proses pembersihan disini adalah penghapusan data
  3. lalu ada proses pemindahan data tertentu ke table 
  4. membuat log
  5. lalu kemudian melakukan backup data
Tetapi dalam artikel ini saya cuma akan memasukkan query saja. Kita bisa asumsikan bahwa php yang dijalani ini berisi 4 hal di atas. Dan perlu diketahui semua ini berawal dari 1 php dahulu lalu ... 

2014-04-07

kondisi dalam programing

Kondisi adalah hal umum yang wajib dipelajari setelah melakukan echo. Tetapi ada beberapa hal yang perlu diketahui setelah melihat code berikut
if(myUri(2))
{
$submodule=myUri(2);
}else{
$submodule="all";
}
yang pertama adalah format dari menulis if. ada bentuk seperti

  • if( ) { .... }
  • if ... then ... 
  • if .... begin.... end;
dan lain-lain. Namun bentuk pertama adalah yang umum

2014-04-06

sistem komentar

Ada yang punya script cara membuat komentar berbalas pada website..??
  • pake plugin fb
  • pke disqus.com
cari di google dgn kata kunci tersebut

Silabus Pelajaran Programing secara umum

contoh silabus


Membuat Silabus susah-susah gampang, tetapi setelah beberapa kali melihat silabus yang ada di luar dan kampus.. Kita bisa tarik sebuah kesimpulan bahwa silabus memiliki model yang sama. Berikut ini adalah silabus untuk 8x pertemuan. Silabus ini tidak mengikat harus sama, dasarnya tujuannya untuk membantu saja.

banyak bertanya


akhir2 ini saya banyak melihat banyak pertanyaan yang kurang layak buat di jawab.. pertama mereka bertanya hal yang dasar sekali.. Kalau ini bolehlah maklum karena

  • ngak punya internet yg bisa YAHOO (google terlalu biasa)
  • ngak tahu kata kunci pencarian
  • percaya tempat yang ditanya
Kedua bertanya karena males. Sebenarnya mirip dengan point ke 3 di atas, tetapi malas tidak pernah jadi jawaban atas masa depan anda juga kok.

Ketiga bertanya karena bingung. Ini kalau masuk yang pertama sih ngak apa-apa! tetapi kalau dia bertanya seolah-olah kita tahu masalahnya, bagaimana mau jawab. Ini khan sama aja pertanyaan, gw colok listrik buat nyalain setrika kok ngak nyala-nyala ya? tentu aja jawabannya beragam... tetapi ternyata jawaban yang benar adalah
lupa bayar tagihan listrik 3 bulan

2014-04-04

ask 2 solve : select dari post

Saya punya form anggap aja isi formnya terdiri dari nama dan kota (select) tempat tinggal (simple) lalu kalau saya submit maunya select kota dibawah sama seperti terakhir saya pilih sebelum submit bukan kembali ke atas?

Semua pertanyaan harus ada kode atau gambaran yang akan dibuat. Tetapi ada bagusnya beri gambaran yang masuk akal seperti form data anak kos yang mana bagian kota ingin tidak berubah. Mari asumsikan dalam pertanyaan ini ada 2 form (belum termasuk submit) yaitu

  • nama
  • kota
tetapi dalam coding yang saya gunakan, saya akan memakai nama pilih walau dalam tulisan ini memakai kota.  mari bahas logikanya

pelajaran 2 : Membuat table cepat

Pada pelajaran sebelumnya kita sudah membuat 1 table dengan penjelasan singkat. Berikut ini akan menjelaskan beberapa rule yang mungkin dapat dipertimbangkan untuk digunakan. Pertama rule tipe data yang akan berguna di hari depannya. Point awal memilih tipe data ini karena mencegah kemungkinan terburuk yang terjadi. Tanpa banyak menunda mari bahas dari tipe data pertama yaitu angka.

2014-04-02

Pelajaran 1 : memakai database di foxpro

Bagi saya, foxpro adalah visual Dbase 3+. Salah satu pelajaran database saya waktu kuliah di Gunadarma. Tetapi saya tidak akan kupas banyak dahulu, lebih baik langsung ke praktek. Pertama kita biasakan dahulu untuk membuat project.
dari tampilan ini, kamu bisa saja memilih database atau table! Tetapi untuk mempercepat pelajaran berikutnya mari kita bikin project saja dahulu. Tekan "NEW FILES" dan beri nama sesuai keinginan, saya memberi nama project 2

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.