Tampilkan postingan dengan label programing. Tampilkan semua postingan
Tampilkan postingan dengan label programing. Tampilkan semua postingan

2015-07-14

Invoice sederhana

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.

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

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.

Membuat DB

setelah masuk kedalam phpmyadmin, pilih new yg ada dibawah tulisan phpmyadmin
 isi 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.

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.

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.

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 failed
maksudnya 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 bentuknya

2015-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

Saat menulis ini, kondisi saya lagi kesulitan internet sehingga numpang di luar, selain kesulitan yang lain. Tetapi informasi ini harus disampaikan, daripada lupa.. Inti dari tulisan ini adalah menunjukkan beberapa fakta menarik sebelum anda memutuskan melirik Zend.. kemudian melanjutkan ke pembahasan Zend.
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.

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. 
apakah itu benar? belum tentu. Metode di atas terdapat pada klinik 'kecil' yang mana pasien datang dan pergi 'sesuka hati' (ups).. maksudnya datang hari ini dan besok tidak datang kembali. Sehingga yang terjadi hanya diberikan 1 kertas dan selesai disimpan dalam kotak.. Nanti 3 bulan kemudian di musnahkan dan tidak di masukkan ke database. Dalam tulisan ini saya akan menjelaskan tentang merancang pasien yang sesuai.

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 attack
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.
Bila yang melakukan request lebih dari 1 tempat (aplikasi), bayangkan bahayanya. Dari sinilah kita melihat sebuah fakta sederhana yaitu
"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

  • 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

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.

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

  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

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

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