Terkadang kita harus pelit.. karena kita punya sedikit harga diri untuk apa yang kita miliki.. tetapi terkadang pelit bukan berarti buruk... karena kita punya skill dan harga untuk memberikan kemampuan kita. Cerita berlanjut ke membuat program invoice sederhana.
Bayangkan kita adalah Alfred yang harus menata inventaris dari anak pemilik rumah terkaya di Gotham (Bat-man). Tentu kita butuh database yang lebih kompleks. Namun yang akan dipakai di sini adalah database sederhana yang berisi barang apa aja yang tersedia di lokasi tertentu.
Tampilkan postingan dengan label programing. Tampilkan semua postingan
Tampilkan postingan dengan label programing. Tampilkan semua postingan
2015-07-14
Jqgrid : Loading Data (array)
Tulisan berikut ini untuk belajar saja, diharapkan untuk penggunaannya dalam pekerjaan mengikuti ToS dari trirand. Tulisan ini hanya menunjukkan cara load data.
Normalnya untuk load data dari sumber berbeda kita harus meminta sebagai XML. Namun saat ini kita dapat meminta sebagai JSON, untuk tulisan ini kita akan bisa load dari array yang sudah kita tentukan sendiri
Normalnya untuk load data dari sumber berbeda kita harus meminta sebagai XML. Namun saat ini kita dapat meminta sebagai JSON, untuk tulisan ini kita akan bisa load dari array yang sudah kita tentukan sendiri
2015-06-13
Belajar MYSQL part 1 (membuat DB)
Pelajaran saat ini, kita akan memakai phpmyadmin ( http://localhost/phpmyadmin/ ). Pada pelajaran ini saya akan membuat table dan juga database. Pelajaran ini akan memakai mysql sebagai salah satu db yang merupakan pasangan langsung dari php. Kita harus install dahulu XAMPP. Sekedar tambahan bahwa gambar dibawah belum tentu sesuai denngan instalan yang akan anda lakukan.
isi kotak yang tersedia dengan nama db yang kita inginkan
pada pelajaran ini kita akan membuat database toko
Membuat DB
setelah masuk kedalam phpmyadmin, pilih new yg ada dibawah tulisan phpmyadminisi kotak yang tersedia dengan nama db yang kita inginkan
pada pelajaran ini kita akan membuat database toko
2015-05-29
Step menjadi Mastah PHP
Sebenarnya jalan jadi mastah itu mudah.. kalau susah.. masih ada cara jadi mastah lainnya.. kayak mastah pencicip makanan.. Tetapi untuk mengurangi pembahasan.. mari ikuti step berikut
Langkah pertama
buatlah sebuah CRUD.. disini bukan berarti kamu membuat table sendiri (biasanya table), tombol sendiri, fungsi database (yg biasa berkaitan ama limit, where dan lain-lain).. Yang terpenting adalah memiliki fitur CRUD yang sederhana..
just info.. saya tidak menulis datatable, jqgrid, easy ui dan lain-lain. supaya anda bisa mencari sendiri.. karena step menjadi mastah adalah tau cara menghasilkan sesuatu yang tidak sulit.
Langkah Kedua
Buatlah fungsi sebagai berikut
* fungsi filter variabel post, get atau keduanya
* fungsi log
* query yang bagus
tidak harus dalam bentuk fungsi.. bisa dalam bentuk class
just info.. coba cari tentang PEAR.. terutama kalau anda memakai XAMPP yang sudah otomatis memakai PEAR.
solusi lain.. CMS dan FW (framework) biasanya sudah menyertakan ini..
Tentu membaca ini, tidak langsung menyuruh anda memanfaatkan FW dan CMS dalam membuat program.
Langkah ketiga
karena sudah tahu fungsi di atas, gunakan fungsi itu dengan efisien.
Langkah keempat
temukan orang yang tepat. Orang yang akan membayarmu atas kemampuanmu.. atau tepatnya klien yang pantas buat mendapatkan jasa dan kemampuanmu.
Langkah pertama
buatlah sebuah CRUD.. disini bukan berarti kamu membuat table sendiri (biasanya table), tombol sendiri, fungsi database (yg biasa berkaitan ama limit, where dan lain-lain).. Yang terpenting adalah memiliki fitur CRUD yang sederhana..
just info.. saya tidak menulis datatable, jqgrid, easy ui dan lain-lain. supaya anda bisa mencari sendiri.. karena step menjadi mastah adalah tau cara menghasilkan sesuatu yang tidak sulit.
Langkah Kedua
Buatlah fungsi sebagai berikut
* fungsi filter variabel post, get atau keduanya
* fungsi log
* query yang bagus
tidak harus dalam bentuk fungsi.. bisa dalam bentuk class
just info.. coba cari tentang PEAR.. terutama kalau anda memakai XAMPP yang sudah otomatis memakai PEAR.
solusi lain.. CMS dan FW (framework) biasanya sudah menyertakan ini..
Tentu membaca ini, tidak langsung menyuruh anda memanfaatkan FW dan CMS dalam membuat program.
Langkah ketiga
karena sudah tahu fungsi di atas, gunakan fungsi itu dengan efisien.
Langkah keempat
temukan orang yang tepat. Orang yang akan membayarmu atas kemampuanmu.. atau tepatnya klien yang pantas buat mendapatkan jasa dan kemampuanmu.
2015-04-04
Perubahan
Berikut adalah prog klinik yang saya buat memakai Joomla? Apakah terlihat saya memakai joomla?? 5 tahun yang lalu saya membuat seperti itu.. Sekarang saatnya berubah
Dengan merubah warna menjadi biru, tampilan jadi tidak menyakitkan mata dan tidak terasa jadul. Tambahan menghilangnkan 'kesan jadul' pada tampilan sbelumnya.
Dengan merubah warna menjadi biru, tampilan jadi tidak menyakitkan mata dan tidak terasa jadul. Tambahan menghilangnkan 'kesan jadul' pada tampilan sbelumnya.
2015-03-19
Curhat : Core dan Aplikasi
Bila di curhat lalu saya membahas CORE yang mengirim data, sekarang bahas Aplikasinya. Sebenarnya tidak ada masalah apabila CORE berjalan normal, apalagi mengembalikan sesuai status. Tapi apa yang terjadi bila terjadi hal yang tak terduga yang mana kamu juga tak kepikiran sampai disana.
Error ini malah kita dengan muda menuduh pasti programer core update-update ngak jelas sampai begini. padahal kalau di check malah errornya terbaca
RESPON YANG DIKEMBALIKAN TIDAK SESUAI
jangan langsung menuduh CORE error!! atau respon dari core bermasalah! bisa saja dari sisi koneksinya. Mari asumsikan kalau kamu punya core berada di internet dan tiba-tiba internet down saat mengirim data.. Jadi harusnya terkirim json/xml lengkap.. malah sampai ke kita ngak lengkap.Error ini malah kita dengan muda menuduh pasti programer core update-update ngak jelas sampai begini. padahal kalau di check malah errornya terbaca
dns failedmaksudnya error bukan dari aplikasi / core tetapi dari koneksi yang menghubungi/perantara. Cara terbaik untuk melakukan check adalah.. check apakah yang dikirim adalah json/xml atau pesan lain/terpotong.
DEFAULT ERROR
Bila bisa kamu memiliki error default , gunakan apabila responnya tidak sempurna.. dan khusus aplikasi testing dapat memiliki kemampuan cetak lognya.FORMAT DATA
Untuk format data, lebih baik menjadikan coding kamu apabila angka dan bisa dihitung sebagai integer dan format lain harap jadikan text saja. Terutama format date yang mungkin agak sensitif bentuknya2015-03-18
Alasan Jangan Membeli Zend part 2
Untuk menyingkat waktu, dengan dasar tulisan sebelumnya. Kita dapat mengetahui bahwa sekarang dengan adanya framework, rule yang tepat dan analisa. Kita dapat menghasilkan program dengan cepat. Saat ini bisa dibilang point utama dalam membuat program bukan pada alat yang kita gunakan, code yang kita gunakan.. bahkan hal-hal yang programer kerjakan. Tetapi lebih kepada hal pendukung yaitu analisa-analisa saat program berjalan
Alasan Jangan Membeli Zend part 1
![]() | ||
| kondisi net saat ini |
Kenapa menulis jangan membeli Zend? karena tidak mudah mengatakan jangan membeli Zend!! setelah mengetahui bahwa pradigma programing kita sudah mengalami ... peningkatan! Apakah tulisan ini menjatuhkan Zend? mungkin penilaian itu akan terlihat saat membaca 2 artikel tentang pembahasan Zend ini.
Klinik: memberi batasan akses
Untuk batasan akses, bentuk batasan akses saya dibilang cukup buruk. Tetapi metode ini sebenarnya tidak salah.. namun mengaplikasinya harus lebih diperbaiki.. Pertama saya buat satu rule dahulu yang berisi list apa aja haknya. contoh:
nama rule : Kasir
list hak : baca billing, lihat billing, tambah billing ...
permasalah pada rule yang saya buat ini adalah.. list hak yang tidak fixed!! dimana saya menulis manual disana.. contoh:
billView
hal ini tidak bagus karena nama hak ini tidak terdokumentasi dengan baik? Lalu bagaimana cara terbaik untuk memberi batasan akses.
nama rule : Kasir
list hak : baca billing, lihat billing, tambah billing ...
permasalah pada rule yang saya buat ini adalah.. list hak yang tidak fixed!! dimana saya menulis manual disana.. contoh:
billView
hal ini tidak bagus karena nama hak ini tidak terdokumentasi dengan baik? Lalu bagaimana cara terbaik untuk memberi batasan akses.
2015-03-15
mari membuat program buat pemula
saya lulusan ekonomi tapi gemar belajar IT juga ada kah yg mau membimbing saya untuk berbagi ilmunya belajar membbuat program ?dalam membuat prog..
- yg pertama adalah tampilan..
- kedua.. cari di internet program mockup free
- ketiga.. pelajari cara memakainya
saran lain kunjungi
2015-03-13
Curhat Aplikasi Klinik : Data Pasien
Mari sedikit menjelajahi tentang data pasien di rumah sakit. Seperti yang kita ketahui bentuk table yang kita gunakan berasal dari form yang dibuat dari front desk, kertas status dan pendukungnya. Dalam klinik atau puskesmas, semuanya dibuat dalam 1 kertas.. Dari sinilah muncul asumsi bahwa hanya dibutuhkan 1 table untuk pasien dan pendapat itu tidak sepenuhnya salah. Kita harus mengakui beberapa hal dari gambar di atas yaitu:
- depan (Front desk) memberikan kertas status dan mengisi dengan detail pasien
- dokter menuliskan apa yang jadi masala pasien dalam kertas (status)
- memberikan kertas pada depan
- ditagih.
2015-03-02
CURHAT 2 : CORE DAN APLIKASI PART 1
Mari kita berfikir bagaimana site bekerja terutama saat menarik database. Normalnya site akan membuka koneksi ke database lalu menjalankan query. Dan kemudian hal sama terjadi berulang kali. Kali ini kita akan memanfaatkan Aplikasi non situs. Bayangkan apa yang kamu dapat bila aplikasi ini mampu akses database?!? bisa terjadi kebocoran!
Kebocoran ini salah satunya kita sebuah sebagai DoS.
Denial-of-service attackBila yang melakukan request lebih dari 1 tempat (aplikasi), bayangkan bahayanya. Dari sinilah kita melihat sebuah fakta sederhana yaitu
In computing, a denial-of-service (DoS) or distributed denial-of-service (DDoS) attack is an attempt to make a machine or network resource unavailable to its intended users.
A DoS attack generally consists of efforts to temporarily or indefinitely interrupt or suspend services of a host connected to the Internet.
"sebuah aplikasi butuh data untuk berjalan secara dinamis"
2015-03-01
CURHAT PROGRAMER : MEMAKAI MYSQL
dalam keseharian saya biasa menggunakan mysql dalam program saya. Jadi sangat wajar apabila sangat inget sekali dengan perintah
Tetapi semua berubah saat diketahui perintah mysql_ kurang untuk database mysql yang memiliki kemampuan seperti transaksi. Pada mysql_ hanya memberikan fungsi dasar yang kurang untuk menggunakan kemampuan mysql terbaru. Untuk hal ini, akhirnya memutuskan mengganti dengan mysqli. Tapi menggunakan mysqli tidak semudah memakai perintah mysql_.
- mysql_connect
- mysql_query
- dan mysql_ lainnya
Tetapi semua berubah saat diketahui perintah mysql_ kurang untuk database mysql yang memiliki kemampuan seperti transaksi. Pada mysql_ hanya memberikan fungsi dasar yang kurang untuk menggunakan kemampuan mysql terbaru. Untuk hal ini, akhirnya memutuskan mengganti dengan mysqli. Tapi menggunakan mysqli tidak semudah memakai perintah mysql_.
2015-01-08
sekedar curhatan
mungkin ini bisa jadi pertimbangan anda yang belajar programing (php bisa di anggap bukan programing lho? silakan ignore saja, karena kita lebih suka menganggap ini bagian dari programing )..
dimana belajar programing itu jgn jadi belajar mengingat code atau ingat dimana km ketik kode ..
1. bagaimana cara anda menyelesaikan masalah tanpa menimbulkan masalah..? ini adalah modal pertama bila kamu faham koding.. karena kita tak pernah tahu apakah prosedur yg kita kerjakan sesuai atau tidak.. dan kl ada masalah apa yg harus dilakukan?
co/ : menjalankan query, selain urus tampilan dan data yg keluar.. hrs urus kl query itu salah ato tidak ada data
dimana belajar programing itu jgn jadi belajar mengingat code atau ingat dimana km ketik kode ..
1. bagaimana cara anda menyelesaikan masalah tanpa menimbulkan masalah..? ini adalah modal pertama bila kamu faham koding.. karena kita tak pernah tahu apakah prosedur yg kita kerjakan sesuai atau tidak.. dan kl ada masalah apa yg harus dilakukan?
co/ : menjalankan query, selain urus tampilan dan data yg keluar.. hrs urus kl query itu salah ato tidak ada data
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-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.

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-04-12
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
- sebelum melakukan backup harus ada pembersihan
- proses pembersihan disini adalah penghapusan data
- lalu ada proses pemindahan data tertentu ke table
- membuat log
- 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{
$submodule=myUri(2);
}else{
$submodule="all";
}
- if( ) { .... }
- if ... then ...
- if .... begin.... end;
dan lain-lain. Namun bentuk pertama adalah yang umum
2014-04-06
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.
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
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
Langganan:
Postingan (Atom)















