Programming & Database Bahasa pemrograman, dan troubleshooting.

What's New on CHIP Online
- [GRATIS] Custom Email Eksklusif @reader.chip.co.id
- CHIP 03/2010
- Exclusive - Internet Explorer 8 CHIP Edition!
- CHIP Spesial Windows 7
- CHIP FOTO-VIDEO digital 03/2010
- Informasi Berlangganan CHIP

Reply
 
Thread Tools Display Modes
(#1 (permalink))
Old
yuanlukito's Avatar
yuanlukito (Offline)
512-Bit Member
My System
My Gadgets
Rep Power: 14
yuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to behold
 
Posts: 986
Join Date: Oct 2004
Location: Yogyakarta
Send a message via Yahoo to yuanlukito
Open recruitment Bikin Software bareng - 28-11-2007, 14:10

Gw ada ide untuk membuat aplikasi Song Request System. Aplikasi ini membutuhkan pemrograman network, multimedia dan database. Menurut gw ini awal yang bagus untuk memulai membuat aplikasi bersama-sama.

Ide awalnya, aplikasi ini merupakan aplikasi untuk manajemen request lagu, bisa digunakan di cafe, warnet, kantor, dsb. Contoh kasusnya di warnet. Sebagian besar warnet menyetel lagu-lagu yang diperdengarkan kepada seluruh pengunjung warnet. Lagu tersebut biasa diatur oleh operator, menggunakan pemutar musik (winamp? foobar?) di komputer operator. Karena diperdengarkan untuk umum, gak ada salahnya donk jika ada pengunjung yang minta diputarkan lagu favoritnya.

Nah system ini akan memenuhi kebutuhan tersebut. Pengunjung warnet bisa memilih lagu-lagu dari database koleksi lagu warnet tersebut, lalu mengirimkan requestnya ke komputer operator. Request-request dari pengunjung tersebut diantrikan, lalu diputar satu-persatu sesuai urutan masuknya.

Aplikasi ini nantinya membutuhkan kemampuan programming :
1. network : menghubungkan aplikasi request (client) dengan aplikasi pemutar lagunya (server)
2. multimedia : ini pada server, untuk memutar lagunya.
3. database : untuk koleksi lagu yang bisa disearch dari client, bisa juga untuk menampung daftar-daftar lagu yang sudah pernah direquest. Nantinya bisa untuk menampilkan lagu-lagu yang top request.
4. aspek keamanan program (security)

Quote:
Nah bagi yang berminat bergabung, mari kita diskusikan mengenai pemilihan bahasa pemrogramannya (C#, Java, Delphi, C++), atau mau web-based sekalian?
UPDATE
Ini sudah didiskusikan. Gw putuskan untuk client berbasis web (PHP & AJAX), sedangkan server berupa aplikasi desktop menggunakan bahasa pemrograman Delphi. Database yang digunakan Firebird embedded, MySQL Portable dan SQLite.

Mengenai diagram arsitekturnya udah gw buat. Gw juga udah memecah aplikasi ini menjadi beberapa modul-modul kecil, yang nantinya akan dibagikan untuk dikerjakan bagi yang berminat gabung.

Mengenai lisensi, mari kita bicarakan bersama juga. Open source? closed source? freeware atau berbayar?

Ditunggu komentar-komentarnya (saran dan kritik)

Daftar anggota project (sementara, yang udah confirmed)
1. yuanlukito (gw sendiri) --> Delphi & PHP.
2. Sirius Black --> Delphi
3. dijedodol2 --> PHP & AJAX
4. garo --> Delphi & Security
5. Saturnus --> Delphi
6. tanner --> Delphi & PHP
7. blackomen --> Delphi, PHP
8. gabri --> PHP
9. Kruikkruik --> PHP
...

Ayo masih dibuka kesempatan untuk bergabung. Dibutuhkan programmer (Delphi, PHP, Ajax) dan Desainer (grafis, user interface, dsb).

Untuk bergabung, silahkan PM gw atau post di thread ini dengan menyatakan kesediaan bergabung. Jangan lupa sertakan kemampuan apa yang bisa diberikan.

Rangkuman progress project bisa dilihat di blog SRS Project

Last edited by yuanlukito : 19-12-2007 at 12:39. Reason: ralat gaya penulisan, sekalian update peserta project.
Reply With Quote
(#2 (permalink))
Old
garo's Avatar
garo (Online)
2048-Bit Member
My System
My Gadgets
Rep Power: 31
garo has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond repute
 
Posts: 3,358
Join Date: Nov 2006
Send a message via Yahoo to garo Send a message via Skype™ to garo
Re: Open recruitment Bikin Software bareng - 28-11-2007, 14:19

ga perlu repot2 sih kayanya. untuk playernya cukup pake winamp, trus untuk song listingnya, bisa lewat ftp atau directory listing-nya http (yah, pengecualian masalah sekuriti nih ya, yg penting jalan dulu), trus bisa dbrowse lewat browser biasa (atau di-redirect k aplikasi client yg kita buat). trus untuk nge-request lagu, dari client cukup smacem post judul lagu yg kita mau, trus d servernya cukup diproses untuk slanjutnya dijalanin jadi semacem batch script to enqueue k listnya winamp

anw klo mo bikin project, cukup buat svn atau cvs listing dulu aja d net dulu trus tinggal post url-nya d forum ini, biar kita yg tertarik bisa liat2 dulu. btw, klo C++ mungkin gw ikutan
Reply With Quote
(#3 (permalink))
Old
yuanlukito's Avatar
yuanlukito (Offline)
512-Bit Member
My System
My Gadgets
Rep Power: 14
yuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to behold
 
Posts: 986
Join Date: Oct 2004
Location: Yogyakarta
Send a message via Yahoo to yuanlukito
Re: Open recruitment Bikin Software bareng - 28-11-2007, 14:31

Quote:
ga perlu repot2 sih kayanya. untuk playernya cukup pake winamp, trus untuk song listingnya, bisa lewat ftp atau directory listing-nya http (yah, pengecualian masalah sekuriti nih ya, yg penting jalan dulu), trus bisa dbrowse lewat browser biasa (atau di-redirect k aplikasi client yg kita buat). trus untuk nge-request lagu, dari client cukup smacem post judul lagu yg kita mau, trus d servernya cukup diproses untuk slanjutnya dijalanin jadi semacem batch script to enqueue k listnya winamp
@garo : Good point bro. Klo gw maunya gak asal jalan (asal bisa). Kalo kita bisa bikin yang bagus sekalian kenapa nggak? Gw juga memikirkan masalah skalabilitas dan masalah maintenance.

Ternyata gw melupakan satu aspek lagi, yaitu mengenai keamanan. Mungkin kemampuan programming yang dibutuhkan bertambah satu lagi, yaitu Kriptografi (Enkripsi dan dekripsi). Thanks untuk bro garo yang udah mengingatkan.

Quote:
anw klo mo bikin project, cukup buat svn atau cvs listing dulu aja d net dulu trus tinggal post url-nya d forum ini, biar kita yg tertarik bisa liat2 dulu. btw, klo C++ mungkin gw ikutan
@garo : Usul yang ini bagus juga bro. Tapi ada kelemahannya. Jika gw langsung membuat svn/cvs, bahasa pemrograman ditentukan oleh gw. Sedapat mungkin gw pengen melibatkan anggota forum chip lainnya.

C++? wow.... hebat Gw aja gak paham-paham sampe sekarang

Ayo ada yang punya saran/kritik lagi? Gak perlu bisa 4 aspek tadi sekaligus (network, multimedia, kriptografi, database). Menguasai 1 bidang saja udah cukup, karena kita buatnya bersama-sama. Bagi yang ingin belajar bisa juga bergabung. Learning by doing menurut gw lebih baik
Reply With Quote
(#4 (permalink))
Old
garo's Avatar
garo (Online)
2048-Bit Member
My System
My Gadgets
Rep Power: 31
garo has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond repute
 
Posts: 3,358
Join Date: Nov 2006
Send a message via Yahoo to garo Send a message via Skype™ to garo
Re: Open recruitment Bikin Software bareng - 28-11-2007, 14:44

Quote:
Originally Posted by yuanlukito View Post
Ternyata gw melupakan satu aspek lagi, yaitu mengenai keamanan. Mungkin kemampuan programming yang dibutuhkan bertambah satu lagi, yaitu Kriptografi (Enkripsi dan dekripsi). Thanks untuk bro garo yang udah mengingatkan.
klo pake browser kaya yg tadi gw bilang, kan bisa pake https, trus walaupun standar, bisa pake .php buat list directory n user bisa browsing smau mreka d folder itu trus klo mreka mau ngelist satu lagu, tinggal ditambahin satu tombol yg klo diklik, d servernya tinggal buat satu batch script (*.bat buat windows, *.sh buat linux/mac os x/bsd/unix) yg tinggal dijalanin bisa langsung enqueue k winamp
jadi maslah keamanan cukup lah, tinggal yg buat php-nya ga seenaknya coding yg bisa buat server DoS karena buffer overflow dan smacemnya. dan karena ga pke database sama skali, ga perlu takut yg namanya SQL injection gitu. tapi tetep harus diliat juga sih keamanannya, coz klo ngga bakal jadi inceran pengguna2 warnet yg iseng
bisa cross platform juga mungkin, karena web-based. tinggal cari mp3 player d platform lain yg bisa enqueue lewat script aja

Last edited by garo : 28-11-2007 at 14:47.
Reply With Quote
(#5 (permalink))
Old
dewanggaba's Avatar
dewanggaba (Offline)
8192-Bit Member

My System
Rep Power: 69
dewanggaba has a reputation beyond reputedewanggaba has a reputation beyond reputedewanggaba has a reputation beyond reputedewanggaba has a reputation beyond reputedewanggaba has a reputation beyond reputedewanggaba has a reputation beyond reputedewanggaba has a reputation beyond reputedewanggaba has a reputation beyond reputedewanggaba has a reputation beyond reputedewanggaba has a reputation beyond reputedewanggaba has a reputation beyond repute
 
Posts: 17,786
Join Date: Sep 2005
Location: [root@medusa/]# service paha start
Re: Open recruitment Bikin Software bareng - 28-11-2007, 14:50

Wow keren idenya, ntar langsung di forward ke warnet2 yah maksudnya? Security yang di maksud di sini apanya ya bro? Bukannya pihak operator hanya butuh Virtual Server (eg. XAMPP) lalu generate play list nya ntar di taruh di situ dan bisa di akses di dalam jaringan. Begitu kan maksud dari bro garo? Subscribed dulu, saya sms beberapa teman dulu biar masuk ke sini.
Reply With Quote
(#6 (permalink))
Old
garo's Avatar
garo (Online)
2048-Bit Member
My System
My Gadgets
Rep Power: 31
garo has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond repute
 
Posts: 3,358
Join Date: Nov 2006
Send a message via Yahoo to garo Send a message via Skype™ to garo
Re: Open recruitment Bikin Software bareng - 28-11-2007, 14:56

security yg gw maksud? pernah denger yg namanya buffer overflow? denial of service? dari pada server warnetnya jebol gara2 aplikasinya ga aman
Reply With Quote
(#7 (permalink))
Old
yuanlukito's Avatar
yuanlukito (Offline)
512-Bit Member
My System
My Gadgets
Rep Power: 14
yuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to behold
 
Posts: 986
Join Date: Oct 2004
Location: Yogyakarta
Send a message via Yahoo to yuanlukito
Re: Open recruitment Bikin Software bareng - 28-11-2007, 15:00

Quote:
klo pake browser kaya yg tadi gw bilang, kan bisa pake https, trus walaupun standar, bisa pake .php buat list directory n user bisa browsing smau mreka d folder itu trus klo mreka mau ngelist satu lagu, tinggal ditambahin satu tombol yg klo diklik, d servernya tinggal buat satu batch script (*.bat buat windows, *.sh buat linux/mac os x/bsd/unix) yg tinggal dijalanin bisa langsung enqueue k winamp
jadi maslah keamanan cukup lah, tinggal yg buat php-nya ga seenaknya coding yg bisa buat server DoS karena buffer overflow dan smacemnya. dan karena ga pke database sama skali, ga perlu takut yg namanya SQL injection gitu. tapi tetep harus diliat juga sih keamanannya, coz klo ngga bakal jadi inceran pengguna2 warnet yg iseng
bisa cross platform juga mungkin, karena web-based. tinggal cari mp3 player d platform lain yg bisa enqueue lewat script aja
@garo : Another good point. Perlu juga dipikirkan skalabilitasnya jika dibuat seperti itu. Misal membatasi maksimal satu client merequest 3 lagu? Memblok client yang bandel? Kemudian menentukan tingkat prioritas request?

Menurut pendapat gw, minimal kita buat 1 aplikasi desktop, untuk server. Aplikasi server ini yang mengelola semuanya (request, database, setting request, memutar lagu, dsb). Untuk clientnya bisa aplikasi desktop juga, atau web-based.

Jika menggunakan winamp, scripting, dsb menurut gw skalabilitasnya kurang. Tricky but not scalable.

Quote:
security yg gw maksud? pernah denger yg namanya buffer overflow? denial of service? dari pada server warnetnya jebol gara2 aplikasinya ga aman
Reply With Quote
Ya, ini sangat penting dan perlu diperhatikan. Easy to use, secure, manageable and scalable.

Last edited by yuanlukito : 28-11-2007 at 15:05.
Reply With Quote
(#8 (permalink))
Old
garo's Avatar
garo (Online)
2048-Bit Member
My System
My Gadgets
Rep Power: 31
garo has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond reputegaro has a reputation beyond repute
 
Posts: 3,358
Join Date: Nov 2006
Send a message via Yahoo to garo Send a message via Skype™ to garo
Re: Open recruitment Bikin Software bareng - 28-11-2007, 15:06

yup, tapi mnurut gw klo mo buat apps desktop ya d server aja. biar aja client main2 d web based apps aja
lagian untuk filtering, smacem misalnya client A request lagu XX, udah d queue k 10. trus ada client B request lagu yg sama, d queue 15 dan client C d queue k 100. mending yg request client B diignore aja kan? klo pake script emg ga bisa gini, beda halnya klo ada main k aplikasi khusus
tapi tetep aja untuk player, gw si cenderung tetep pake player external coz klo buat sendiri, inget lo klo file mp3-nya corrupt, bisa buat aplikasi playernya eror. bagus klo ga buat hang server. jadi tetep pake plyer yg udah jelas kualitasnya. tinggal dipikirin gimana komunikasi dengan aplikasi kitanya
Reply With Quote
(#9 (permalink))
Old
yuanlukito's Avatar
yuanlukito (Offline)
512-Bit Member
My System
My Gadgets
Rep Power: 14
yuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to behold
 
Posts: 986
Join Date: Oct 2004
Location: Yogyakarta
Send a message via Yahoo to yuanlukito
Re: Open recruitment Bikin Software bareng - 28-11-2007, 15:19

Quote:
yup, tapi mnurut gw klo mo buat apps desktop ya d server aja. biar aja client main2 d web based apps aja
lagian untuk filtering, smacem misalnya client A request lagu XX, udah d queue k 10. trus ada client B request lagu yg sama, d queue 15 dan client C d queue k 100. mending yg request client B diignore aja kan? klo pake script emg ga bisa gini, beda halnya klo ada main k aplikasi khusus
tapi tetep aja untuk player, gw si cenderung tetep pake player external coz klo buat sendiri, inget lo klo file mp3-nya corrupt, bisa buat aplikasi playernya eror. bagus klo ga buat hang server. jadi tetep pake plyer yg udah jelas kualitasnya. tinggal dipikirin gimana komunikasi dengan aplikasi kitanya
Mengenai mp3 corrupt, kan ada yang namanya Try-Exception bro. Jika filenya corrupt tidak akan membuat aplikasi hang, karena masuk ke Exception, bisa dihandle oleh code kita.

Yup, point gw juga gitu. Aplikasi untuk servernya, berupa aplikasi desktop. Bukan hanya berupa scripting-scripting. Sedangkan untuk client, bisa web-based atau aplikasi desktop juga. Memang dengan scripting lebih praktis dan lebih mudah serta lebih cepat buatnya. Tapi kan kita buat projectnya tidak sendirian, dikerjakan beberapa orang. Karena itu lebih baik kita buat yang bagus sekalian

Untuk software pemutar lagunya, memang jika buat sendiri agak diragukan kualitas suaranya... he he he he.... Bisa aja nanti kita nebeng Winamp atau Foobar untuk memutarkan lagunya.
Reply With Quote
(#10 (permalink))
Old
yuanlukito's Avatar
yuanlukito (Offline)
512-Bit Member
My System
My Gadgets
Rep Power: 14
yuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to beholdyuanlukito is a splendid one to behold
 
Posts: 986
Join Date: Oct 2004
Location: Yogyakarta
Send a message via Yahoo to yuanlukito
Re: Open recruitment Bikin Software bareng - 28-11-2007, 15:51

Untuk permulaan, usul gw kita persempit pilihan platform servernya di Windows saja (2000/XP/Vista). Sedangkan untuk client bebas karena menggunakan web-based.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off








   

   

Join CHIP on Facebook !

Follow us on Twitter!

CHIP Online Indonesia Powered by:

One of the largest message boards on the web !


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Copyright ©2004 - 2009, CHIP Indonesia, PT. Prima Info Sarana
Content Relevant URLs by vBSEO 3.0.0