FrameWork  

Posted by kuthux


Pada artikel sebelumnya, sudah dibahas sedikit tentang framework buatan sendiri dan kecil2an. Ternyata framework yang ribet n besar sudah banyak berkeliaran di internet.. Kemaren sempet cari2 juga sih framework php, ada:
CI(CodeIgniter)
kohana (Forknya CI)
prado
zend
cakephp.

Jumlahnya mungkin lebih dari 30 an FW.

Hal yang paling sering dibahas tentang framework2 ini adalah kapan sebaiknya kita menggunakan framework yang besar serperti ini. Kebanyakan web mengatakan tergantung penggunaan dan kemampuan pengguna. Tergantung penggunaan yaitu misalnya aplikasi yang akan di develop masih dalam taraf kecil menengah dan tidak melibatkan banyak programmer maka agak kurang bijak jika kita menggunakan framework besar seperti yang disebutkan diatas. Tetapi kalo untuk aplikasi besar dan banyak programmer yang terlibat, framework sangat dibutuhkan untuk menyamakan cara kita memrogram

Faktor kedua yaitu tergantung programmernya. Untuk yang belum mengenal framework, jika dapet projek yang harus cepat jadi, FW sangat tidak disarankan. Karena belajar framework2 diatas ternyata ada langkahnya.
1. Belajar PHP dengan paradigma prosedural
2. Belajar PHP dengan OOP
3. Belajar menggunakan framework
sebelum menggunakan framework sangat disarankan kita sudah terbiasa terlebih dahulu coding dengan OOP di PHP. karena sebagian FW yang ada menggunakan konsep OOP dengan segala keunggulannya dibandingkan dengan prosedural.

Selain kapan framework digunakan, pertanyaan lain yang sering muncul adalah framework mana yang paling baik. Yang ini belum berani aku jawab, mending googling sendiri aja..sementara ini mo belajar kohana dulu ah...tapi sebelumnya oop di php dulu ding...

PHP technique  

Posted by kuthux


beberapa bulan ini lagi gencar2nya belajar PHP. Tugas PPL(Proyek Perangkat Lunak) punya kelompokku suruh buat krsonline, yang mau ga mau harus bisa pake php yang lebih menengah-keatas. Belajar tentang PHP ga berhenti disitu aja, karena setelah Tugas PPL selesai, ada kerjaan yang dikasi sama dosen, dan kerjaan itu lagi-lagi pake php. Nah, sambil ngerjain tugas, secara tidak langsung, saya mulai belajar tentang teknik2 dasar php, yang nantinya mungkin dapat dijadikan framework.

Beberapa teknik yang seharusnya kita punya frameworknya yaitu:
1. Managemen file2 dan folder2
2. Teknik membuat,menggunakan dan menghapus session
3. Teknik pagging
4. Teknik error handler (manajemen kesalahan)
5. Teknik membuat file PDF
6. Teknik mencetak suatu bagian halaman web ke printer
7. Teknik membuat form yang lebih baik
8. Teknik dasar ajax
9. Beberapa template javascript (dropdownmenu,vertical menu, dll)

Insyaallah penjelasannya pada artikel selanjutnya, kalo ada waktu n kalo ga males..

ganti file hosting  

Posted by kuthux

Setelah beberapa file ku di tempat hosting save file tiba2 didelete,langsung aja tak cari tau alasan kok adanya pendeletan ini. setelah baca faq nya, ternyata file2 yang ada di savefile akan didelete kalau tidak ada orang yang mendownload file tersebut setelah 30 hari kecuali kalo udah pake account premium.



Jelas aja, file ku langsung didelete, soalnya ga ada yang download tu file sih. Sekarang mo cari tempat hostingan baru, yang meskipun ga ada yang download ga bakalan didelete.

sekarang lagi mo nyobain www.filefactory.com.


berhubung ngenet di temanggung yang lemot,maka nyobanya besok aja pas di kampus, yang inetnya wuss wuss..

Install Ubuntu  

Posted by kuthux

mo nata ulang hardiskq yang dah ga karuan. didalemnya ada ubuntu(my fav),kubuntu,n winblow (bajakan tentunya :( ).

Rencana awal. ah..karena kubuntu ga pernah tak pake, mending tak format aja deh,daripada 10 Gb terbuang sia-sia bw OS yang ga pernah dipake.

setelah melakukan persiapan secukupnya, aku format deh tu kubuntu, trus kan booting ulang eee yang ilang bukannya kubuntunya tp malah gutsy gibbonku. padahal dah maknyus banget tu gibbon2, malah keformat. yaudah sekalian basah aja, kubuntuku tak format juga.

Nah setelah semua kelar, baru deh ubuntu tak install lagi.
10 program2 yang ditambahkan setelah ubuntu terinstall:
1. Driver VGA
2. Compiz (effect 3G nya maknyos dah,vista aja ga ada apa2nya)
3. XMMS
4. Gstreamer (biar bisa mainin .mp3)
5. Abiword (openoffice 2.3 di ubuntu sama sekali g stabil)
6. ganti theme dengan lista
7. apache2
8. MySQL (tp sekrang masih error ni)
9. Wine (biar bisa pake aplikasi2 windows)
10. Setting terminal biar transparan , item n tambah keren

oiya, harus punya repositorinya ya biar enak nginstalnya :)

gmail aneh  

Posted by kuthux

Apalah arti pengguna internet tanpa email, yah bagai manusia tanpa rumah. emang email sejak beberapa tahun belakangan ini emang wajib dimiliki oleh manusia2 maya (baca:orang yang sering di dunia maya). banyak banget site gratisan bwt buat email.salah satunya gmail.

Nah gmail ini juga dipake dosenku buat nerima tugas2 mahasiswa2nya. Tugas strukdat kemaren juga dikirm ke gmailnya dosenku. Setelah deadline pengumpulan tugas, ternyata pak dosenku ini belum dapet kiriman dari beberapa kelompok mahasiswa. setelah diselidiki, semua yang berformat .zip tidak terkirm ke email dosenku, sedangkan yang berformat .rar semuanya terkirim dengan lancar.

sampai sekarang ga tau kenapa bisa begini..

tugas strukdat temen2  

Posted by kuthux

beberapa hari lalu tugas struktur data udah dikumpulin ke emailnya dosen, nah aku juga dapet beberapa tugasnya temen-temen. pada dasarnya sih sama aja ya algoritmanya, semuanya pake list(ya jelaslah kan datan/masukanya belum tentu berapa banyak).

Meski pake list semua tapi metode nyelesain soalnya beda2.
1. langsung diurutin pake list
jadi masukan tiap kata langsung di urutin ke dalam list ada beberapa versi list yang dipaka, ada langsung dimasukin ke list linear ada yang ke tree,
2. simpen dulu pake list baru diurutin
yang ini kelompokku n 1 kelompok temenq. kalo punyaku tak simpen dulu pake list linear trus ngurutinnya pake struktur baru berupa tree, emang lebih boros sih tapi menurutku sih lebih terstruktur. kalo punya temenku, sama disimpen pake linear list trus disorting pake algoritma sorting, ga tau pake yang mana, tp kayna sequensial sort deh..

anyway semua kelompok dah ngumpulin tugas nya dengan baik tinggal liat hasilnya aja neh..

install apache on ubuntu  

Posted by kuthux

tugas RPL (pake php) mengharuskan pake apache biar bisa konek kelocal host, pengenya ngerjain di ubuntu tapi di ubuntu tak kira ga ada apache nya, abis cari sini cari sana ga ketemu2 yang namanya apache, dah di cari di remove and add dari repo-nya tetep aja ga ketemu..

setelah beberapa lama.. ...
setelah beberapa manual dibaca...
setelah tidur dulu bentar...

ternyata gampang euy nginstallnya
tinggal jalanin perintah apt-get install apache2
bim salabim...apache telah terinstall dengan sukses.
ok test dulu deh. langsung aja mozila tak buka trus langsung ke localhost
IT WORKS
itu kalimat yang langsung terpampang di mozilaq
so keep ngoprek linux y!!

Penjelas Strukdat  

Posted by kuthux

logika dari program word count adalah sebagai berikut:
1. kita ambil masukan kalimat dari inputan file atau dari keyboard
2. Diseleksi / dipisah tiap kata perkata
3. Tiap tiap kata tadi secara berurutan dimasukkan ke struktur list. kenapa pake struktur list, karena jumlah kata (data) yang dimasukkan belum tahu berapa jumlah nya.
4. Saat proses insert list, ditiap node dicek apakah sudah ada kata yang sama dalam list tersebut, jika ada tambahkan jumlahnya. kalo tidak ada buat node baru
5. setelah semua kata masuk ke dalam list, kita harus melakukan sorting agar kata dapat ditampilkan terurut alfabet atau terurut jumlah kata. metode yang dipakai adalah menggunakan struktur baru yaitu tree.
6. setelah semua data terurut dalam tree tinggal diprint treenya saja.

Program wordcount ini belum sempurna karena ada 1 buah algoritma yang salah. yaitu pas mendelete tree.memang kalo dijalankan program ini tidak error, tapi algoritma untuk delete treenya terlalu dangkal karena tinggal buat kalo rootnya menunjuk ke nil, jadi sebenernya kata2 belum dilepaskan dari memori...sekarang lagi dalam pembelajaran algoritma delete tree..

Tugas Strukdat  

Posted by kuthux

Tugas strukdat kelompok VII versi yang dikumpulkan ke dosen bisa diambil di link ini
tentang penjelasannya kapan2 aja..

tugas besar strukdat  

Posted by kuthux

Dapet tugas struktur data dari dosen untuk membuat program.
Programnya simple aja sih,intinya menghitung kata dari sebuah / lebih kalimat.
Input
inputannya dapat berupa masukan langsung dari key board, yang kedua dari sebuah file text
output
menampilkan tabel kata dan jumlah kata. Tabel pertama diurutkan berdasarkan alfabet, tabel kedua berdasarkan jumlah kata.
Kalo ada yang mo ngambil program dari kelompok 7 bisa dari sini
tugas Q
nanti kalo ada yang tanya2 komen aja di blog ini,kalo mau penjelasan detailnya juga bisa komen di blog ini.

yang jelas masalah inti untuk membuat program ini cuma 5 macam aja:
1. cara menginputkan lewat file n keyboard dg bahasa c
2. cara menyeleksi tiap kata dalam suatu kalimat,dan deteksi eof-nya
3. cara memasukkan ke dalam list (struktur data tipe apa yang dipakai apa pakai singgle list,dobble link list,queue,tree,ato stack) yang pasti pernah diajarkan oleh dosen.
4. cara buat sorting kata berdasarkan alfabet sama jumlah kata
5. cara ngeprint (nampilinnya)
just that...
"Tidak! program ini tidak sulit. ini cuma pengembangan mesin karakter."