Dedi Triyanto

Iseng iseng saja

Archive for March, 2008

Address MS Visio Project & SP3&4 Win2000, Music Live

Posted by deditriyanto on March 30, 2008

http://www.web-enable.com/member_.net/ms_project.pdf
http://www.coremap.or.id/downloads/PELATIHAN_Ms_PROJECT.pdf
http://www.kmpk.ugm.ac.id/data/tutorial/Project%202003.pdf
http://www.ilkom.unsri.ac.id/dosen/dianpalupirini/materi/algo/BAB%20III%20MANPRO.pdf
http://share.its.ac.id/file.php/1/tutorial/Panduan%20MS%20Producer%202003.pdf
http://www.p2kp.org/pustaka/files/ms/jun07/upp2/Ms_Kel-lama-Non-PNPM.pdf
http://www.softwarepatch.com/windows/w2ksp4-security.html
http://www.ftsp1.uii.ac.id/twiki/bin/viewfile/Main/PraktekProfesional?

rev=1;filename=CHAPTER_6_PROJECT_DESIGN_FEE.pdf
http://www.p2kp.org/pustaka/files/ms/jun07/upp2/Ms_Kel-lama-PNPM.pdf

VISIO
http://www.victoriabank.co.id/struktur.pdf
http://tufe.ubaya.ac.id/ambil%20file/alur%20administrasi/Administrasi%20Sektretaris%20Tim%

20Manajemen.pdf
http://www.plnsulselra.co.id/Visio-Struktur%20Organisasi.pdf
http://p2kp.org/ppm/files/pdf/juklak/PPM_bagi_Kelurahan.pdf
http://ilmukomputer.com/wp-content/uploads/2008/03/jun-stepbystep2.pdf
http://puskom.petra.ac.id/tutorial.htm

MUSIC
http://www.musik-live.net/

SP WIn2000
http://www.softwarepatch.com/windows/w2ksp4-security.html
http://www.filedudes.com/Windows_2000_Service_Pack_3-download-13564.html
http://www.petri.co.il/download_w2k_sp3.htm

Posted in Artikel | Leave a Comment »

CodeIgniter

Posted by deditriyanto on March 28, 2008

CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang ada.
CodeIgniter dikembangkan oleh Rick Ellis (http://www.ellislab.com).
Tujuan dari pembuatan framework CodeIgniter ini menurut user manualnya
adalah untuk menghasilkan framework yang akan dapat digunakan untuk
pengembangan proyek pembuatan website secara lebih cepat dibandingkan
dengan pembuatan website dengan cara koding secara manual, dengan
menyediakan banyak sekali pustaka yang dibutuhkan dalam pembuatan
website, dengan antarmuka yang sederhana dan struktur logika untuk
mengakses pustaka yang dibutuhkan. CodeIgniter membiarkan kita untuk
memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan
kode untuk berbagai tujuan pembuatan website.
1.3Kenapa CodeIgniter?
Ada banyak sekali framework PHP yang beredar di internet. Lantas kenap kita
memilih CodeIgniter bukan yang lain?? Berikut alasan-alasannya:
1. Gratis.
CodeIgniter dilisensikan dibawah lisensi Apache/BSD style open source
license, ini berarti kita dapat menggunakannya sesuai dengan keinginan
kita.
2. Berjalan di PHP versi 4 dan 5.
Sekarang ini PHP sudah mencapai versi ke 5, meskipun begitu masih
banyak orang yang tetap menggunakan PHP versi 4, oleh sebab itu
CodeIgniter dikembangkan agar tetap kompatibel dengan PHP versi 4 dan
dapat dijalankan pada PGP versi 5.

3. Ringan dan cepat.

Secara default CodeIgniter hanya berjalan dengan me load beberapa
pustaka saja, dengan demikian hanya membutuhkan resource yang
sedikit sehingga ringan dan cepat dijalankan. Pustaka-pustaka lain yang
nantinya akan digunakan bisa di load sesuai dengan kebutuhan.
4. Menggunakan MVC.
CodeIgniter menggunakan lingkungan pengembangan dengan metode
Model View Controller (MVC) yang membedakan antara logika dan
presentasi/tampilan, sehingga tugas bisa lebih mudah dipecah-pecah.
Ada bagian yang khusus membuat tampilan dan bagian yang membuat
core programnya.
5. Dokumentasi.
Salah satu hal yang bisa dijadikan barometer apakah sebuah aplikasi
benar-benar dikembangkan atau tidak bisa dilihat dari dokumentasinya.
Dalam hal ini CodeIgniter sangat luar biasa, terdapat dokumentasi yang
sangat lengkap tentang semua hal yang ada dalam CodeIgniter. Mulai
dari langkah instalasi sampai dokumentasi fungsi-fungsi nya tersedia.
Adanya dokumentasi sangat memudahkan bagi pemula dalam
mempelajari lingkungan pengembangan website dengan CodeIgniter.
6. Pustaka yang lengkap.
CodeIgniter dilengkapi dengan berbagai pustaka siap pakai untuk
berbagai kebutuhan, misalnya saja koneksi database, email, session dan
cookies, keamanan, manipulasi gambar dan banyak lagi.
1.4 Fitur-Fitur CodeIgniter
Berikut fitur-fitur yang didukung oleh CodeIgniter :
1. Sistem berbasis Model View Controller
2. Kompatibel dengan PHP versi 4.
3. Ringan dan Cepat.
4. Terdapat dukungan untuk berbagai basis data.
5. Mendukung Active Record Database.
6. Mendukung form dan validasi data masukan.
7. Keamanan dan XSS filtering.
8. Tersedia pengaturan session.
9. Tersedia class untuk mengirim email.
10.Tersedia class untuk manipulasi gambar (cropping,resizing, rotate dan
lain-lain).
11.Tersedia class untuk upload file.
12.Tersedia class yang mendukung transfer via FTP.
13.Mendukung lokalisasi bahasa.
14.Tersedia class untuk melakukan pagination (membuat tampilan
perhalaman).
15.Mendukung enkripsi data.
16.Mendukung benchmarking.
17.Mendukung caching.
18.Pencatatan error yang terjadi.
19.Tersedia class untuk membuat calendar.
20.Tersedia class untuk mengetahui user agent, misalnya tipe browser dan
sistem operasi yang digunakan pengunjung.
21.Tersedia class untuk pembuatan template website.
22.Tersedia class untuk membuat trackback.
23. Tersedia pustaka untuk bekerja dengan XMP-RPC.
24.Menghasilkan clean URL.
25.URI routing yang felksibel.
26.Mendukung hooks, ekstensi class dan plugin.
27.Memiliki helper yang sangat banyak jumlahnya.

1.5Model View Controller
Seperti sudah disebutkan di muka bahwa CodeIgniter menerapkan lingkungan
pengembangan dengan metode MVC (Model View Controller). MVC
memisahkan antara logika pembuatan kode dengan pembuatan template atau

tampilan website. Penggunaan MVC membuat pembuatan sebuah proyek
website menjadi lebih terstruktur dan lebih sederhana.
Secara sederhana konsep MVC terdiri dari tiga bagian yaitu bagian Model,
bagian View dan bagian Controller. Didalam website dinamis setidaknya terdiri
dari 3 hal yang paling pokok, yaitu basis data, logika aplikasi dan cara
menampilkan halaman wesite. 3 hal tersebut direpresentasikan dengan MVC
yaitu model untuk basis data, view untuk cara menampilkan halaman website
dan controller untuk logika aplikasi.

1. Model
Merepresantiskan struktur data dari website yang bisa berupa basis data
maupun data lain, misalnya dalam bentuk file teks atau file xml. Biasanya
didalam model akan berisi class dan fungsi untuk mengambil, melakukan
update dan menghapus data website. Karena sebuah website biasanya
memnggunakan basis data dalam menyimpan data maka bagian Model
biasanya akan berhubungan dengan perintah-perintah query SQL.
Model bisa dibilang khusus digunakan untuk melakukan koneksi ke basis
data oleh karena itu logika-logika pemrograman yang berada didalam
model juga harus yang berhubungan dengan basis data. Misalnya saja
pemilihan kondisi tetapi untuk memilih melakukan query yang mana.
2. View
Merupakan informasi yang ditampilkan kepada pengunjung website.
Sebisa mungkin didalam View tidak berisi logika-logika kode tetapi hanya
berisi variabel-variabel yang berisi data yang siap ditampilkan. View bisa
dibilang adalah halaman website yang dibuat menggunakan HTML

dengan bantuan CSS atau JavaScript.
Didalam view jangan pernah ada kode untuk melakukan koneksi ke basis
data. View hanya dikhususkan untuk menampilkan data-data hasil dari
model dan controller.

3. Controller
Controller merupakan penghubung antara Model dan View. Didalam
Controller inilah terdapat class dan fungsi-fungsi yang memproses
permintaan dari View kedalam struktur data didalam Model.
Controller juga tidak boleh berisi kode untuk mengakses basis data.
Tugas controller adalah menyediakan berbagai variabel yang akan
ditampilkan di view, memanggil model untuk melakukan akses ke basis
data, menyediakan penanganan error, mengerjakan proses logika dari
aplikasi serta melakukan validasi atau cek terhadap input.

Jadi secara singkat urutan dari sebuah request adalah sebagai berikut : user
berhubungan dengan view, dimana didalam view inilah semua informasi
ditampilkan. Saat user melakukan permintaan atau request, misal klik tombol
maka request tersebut akan diproses oleh Controller. Apa yang harus dilakukan,
data apa yang diinginkan, apakah ingin melihat data, atau memasukan data atau
mungkin melakukan validasi data terlebih dahulu, semua diproses oleh
Controller. Kemudian Controller akan meminta Model untuk menyelesaikan
request, entah itu melakukan query atau apapun. Dari Model, data akan dikirim
kembali untuk di proses lebih lanjut di dalam Controller dan baru dari Controller
data akan ditampilkan di View.

Untuk lebih jauhnya tentang CodeIgniter hubungi saya di :

dedy@eng.ui.ac.id atau d3d13yanto@gmail.com

Posted in Artikel | Leave a Comment »

Apa Itu Framework?

Posted by deditriyanto on March 28, 2008

Sebenarnya apa sih yang disebut dengan framework itu?? Framework bisa
diartikan sebagai alat yang digunakan untuk membantu pekerjaan. Karena untuk
pembuatan website maka framework disini dapat diartikan sebagai alat yang
dapat digunakan untuk mempermudah pembuatan website.
Jika dengan CMS maka kita tinggal menjalankan saja tidak perlu lagi memikirkan
untuk menulis kode program sendiri, tetapi tidak demikian dengan framework.
Menggunakan framework kita masih harus menulis kode, bedanya kode-kode
yang kita tulis harus menyesuaikan dengan lingkungan framework yang kita
gunakan. Memang konsekuensinya kita harus belajar lagi lingkungan
pengembangan berdasarkan framework yang kita gunakan, tetapi hal itu akan
terbayar setelah kita menguasai dan bisa menggunakan framework tersebut.
Sebuah framework selain menyediakan lingkungan pengembangan sendirisendiri
juga menyediakan berbagai macam fungsi siap pakai yang bisa kita
gunakan dalam pembautan wenbsite. Sehingga tidak perlu kaget jika akan
banyak kode atau fungsi yang terlihat tidak seperti biasanya, karena fungsifungsi
tersebut merupakan fungsi bawaan framework dan bukan fungsi asli dari
PHP. Fungsi tersebut terkadang merupakan pengembangan atau penyesuaian

fungsi asli PHP agar lebih mudah digunakan atau agar lebih sesuai dengan
kebutuhan pengguna.

Posted in Uncategorized | Leave a Comment »

CMS Dan Website

Posted by deditriyanto on March 28, 2008

Banyak sekali situs yang menyediakan koleksi library kode atau fungsi/class
dalam PHP misalnya saja PEAR (PHP Extension and Application Repository,
http://pear.php.net) dan http://www.phpclasses.org. dengan adanya situs-situs
semacam itu maka kita tidak perlu terlalu bersusah-susah lagi dalam membuat
website menggunakan PHP, karena banyak kode-kode yang kita butuhkan bisa
kita temukan di internet dan kita gunakan secara bebas.
Selain banyak yang sudah menyediakan fungsi/class PHP, banyak pula beredar
CMS (Content Management System) untuk membuat website, seperti joomla
(http://www.joomla.org) atau WordPress (http://www.wordpress.org).
Penggunaan CMS juga sangat membantu dalam pembuatan website, dengan
CMS maka untuk membuat sebuah website lengkap dengan berbagai fitur bisa
dibuat dalam hitungan waktu beberapa menit saja. Hal ini tentu menyenangkan
meskipun di satu sisi bisa disebut mesin pembunuh para programmer website.
Bayangkan saja jika nantinya orang tidak mau lagi menyewa programmer
website tetapi lebih memilih menggunakan CMS yang siap pakai. Meskipun
begitu masih banyak hal-hal atau tugas-tugas dari sebuah website yang tidak

bisa dikerjakan menggunakan CMS, karena CMS dibuat untuk mengerjakan
tugas-tugas yang lebih umum maka untuk tugas-tugas spesifik tentu saja
programmer masih dibutuhkan.

Selain itu masih ada framework PHP, misalnya saja simphony
(http://www.simphony-project.org) atau CodeIgniter (http://www.codeigniter.com).
Sebuah framework sudah menyediakan berbagai macam fungsi/class yang kita
butuhkan dalam pembuatan website. Framework juga menyediakan lingkungan
pengembangan yang harus kita ikuti dalam pembuatan website menggunakan
framework tersebut.

Posted in Artikel | Leave a Comment »

Bingungnya di dunia IT

Posted by deditriyanto on March 28, 2008

Terkadang orang berpikiran kalau orang komputer itu bisa segalanya. Saya pernah ditanya bisa komputer? saya bilang bisa. Kemudian saya ditawarin pekerjaan yang katanya di bidang komputer. Waktu itu saya tidak bertanya kembali komputernya dalam hal apa dulu, tapi karena waktu itu saya nganggur dan butuh pekerjaan akhirnya saya hanya bisa jawab “BISA”…

Tak ayal lagi, begitu saya diwawancarai saya ditanya beberapa hal yang berhubungan dengan : Visual Basi.. Dan Sistem Operasi Linux ( yang waktu itu gw blank, maklum semasa kuliah tidak ada praktek SO itu).

Akhirnya gw bilang ‘ Tidak BISA…………………………………………………………………1000x’

Emang komputer itu sempit… LUAS Bro…. Pusing kalau dipelajari semua.

Harus ada bidang khusunya seperti :

1. Programmer

2. Network Admin

3. Designer

4. Animator

5. DLL massih banyak bro

Gw sempet bingung waktu keluar kuliah, dunia semakan membuka mata saya lebar2..

Mau kemana nih gw.. ?

Jujur saja waktu kuliah gw hanya belajar pemrogramman pascal sementara delpi gw belajar waktu gw kursus di widyaloka…

Artinya tidak ada kegiatan extrakulikuler.. pret… ( balelol banget ) di kuliah

Gw kebanyakan belajar sendiri. Kuliah tidak menjamin kerja kalau kita tidak inisiatif cari keahlian sendiri. Gw kuliah hanya butuh ijazah doang.. Maaf yah pak/bu dosen bukannya saya tidak meremehkan jasa2 kalian, tapi saya juga berterima kasih kepada mereka karena dengan mereka saya bisa merubah pola pikir dan secara teori, komputer gw jauh dibandingkan dengan tidak kuliah.

Dalam hal keahlian, gw banyak terima kasih pada Mr Achmad Siregar, Dosen gw yang paling TOP BGT dan sampai sekarang masih support saya.

Dosen-dosen lainnya :

1. Tacbir Hendro P yang membantu gw dalam Skripsi

2. Edi Mulyana yang selalu menasehati saya dalam berpola pikir komputer

3. Bambang Pramono yang selalu memberikan support juga

4. Kurnia Trisna Somantri, yang sebelumnya gw agak kontra dengan bapak gak tau kenapa mungkin bapak teman dari teman dekat gw atau seumur kali yah.. Maaf pin saya pak.. kekekek

5. Lain2 gak bisa disebutin.. terlalu banyak…

Thanks all

That’s it dulu..

Posted in Celoteh | Leave a Comment »

My Favorit Framework Gue

Posted by deditriyanto on March 18, 2008

Favorit Framwork Guwe ada 3

1. Prado

2. Cake PHP

3. CodeIgniter

Berikut Link2 Cake Dan CodeIgniter :

http://codeigniter.com/user_guide/

http://www.zendindonesia.com/

http://bakery.cakephp.org/categories/view/2

http://ayusuryadi.multiply.com/journal/item/68

http://www.codeigniter-id.com/

Yang lainnya ????

Zend, simfony tapi malas mempelajarinya heheheh

Kalau CMS yang guwe pake dan senangi adalah :

Xaraya

Mambo

PhpNuke

Yang lainnya???

Joomla kali…. Kekekekk

Posted in Artikel | Leave a Comment »

TOP FrameWork

Posted by deditriyanto on March 18, 2008

Framework Comparison Chart

Framework PHP4 PHP5 MVC1 Multiple DB’s2 ORM3 DB Objects4 Templates5 Caching6 Validation7 Ajax8 Auth Module9 Modules10
Zend Framework - YES YES YES - YES - YES YES - - YES
CakePHP YES YES YES YES YES YES - YES YES YES YES -
Symfony Project - YES YES YES YES YES - YES YES YES YES -
Seagull Framework YES YES YES YES YES YES YES YES YES - YES YES
WACT YES YES YES YES - YES YES - YES - - -
Prado - YES - YES - - YES YES YES YES YES YES
PHP on TRAX - YES YES YES YES YES - - YES YES - -
ZooP Framework YES YES YES YES - YES YES YES YES YES YES YES
eZ Components - YES - YES - YES YES YES YES - - YES
CodeIgniter YES YES YES YES - YES YES YES YES - - YES
#1: Indicates whether the framework comes with inbuilt support for a Model-View-Controller setup.
#2: Indicates whether the framework supports multiple databases without having to change anything.
#3: Indicates whether the framework supports an object-record mapper, usually an implementation of ActiveRecord.
#4: Indicates whether the framework includes other database objects, like a TableGateWay.
#5: Indicates whether the framework has an inbuilt template engine.
#6: Indicates whether the framework includes a caching object or some way other way of caching.
#7: Indicates whether the framework has an inbuilt validation or filtering component.
#8: Indicates whether the framework comes with inbuilt support for Ajax.
#9: Indicates whether the framework has an inbuilt module for handling user authentication.
#10: Indicates whether the framework has other modules, like an RSS feed parser, PDF module or anything else (useful).

Copyright © 2006 Dennis Pallett, PHPit – Totally PHP.

Return to the article

Posted in Uncategorized | Leave a Comment »

FrameWork PHP

Posted by deditriyanto on March 10, 2008

http://idcake.web.id/blog/category/tips-dan-trik/

http://info.ugm.ac.id/index.php/category/cakephp/

http://codeigniter.com/user_guide/installation/downloads.html

http://zoopframework.com/

http://www.symfony-project.org/

Posted in Uncategorized | Leave a Comment »

Cake PHP

Posted by deditriyanto on March 10, 2008



Posts filed under ‘CakePHP’

Presentasi CakePHP di New York

Sebuah presentasi menarik dari pertemuan developer framework PHP di New York, pada tanggal 26 September 2006 kemarin. Isi dari presentasi ini membahas permasalahan mendasar mengapa digunakan framework PHP untuk pengembangan aplikasi berbasis web. Beberapa situs terkenal yang menggunakan CakePHP antara lain : Yahoo! , textlinkbroker.com, snook.ca, panasonic, dan masih banyak lagiSelain itu, dibahas pula tentang arsitektur CakePHP, konsep scaffolding dan penerapannya, konsep templating, dan sebagainya.

Silahkan download disini
(File : PDF 1,4 MB)

Originally taken from CakePHP Indonesia, uploaded by Sunu Wibirama

4 comments August 15th, 2007 <!–sunu wibirama–>

Screencast Berbahasa Indonesia

CakePHP video

Alhamdulillah, kemarin berhasil blajar dikit-dikit bikin screencast (semacam film tutorial) tentang CakePHP dan untuk permulaan, saya ingin berbagi tentang profil framework CakePHP dan konsep dasar MVC yang dituangkan dalam screencast “amatiran” ini. Hehehe, silahkan didownload bagi yang berminat di link di bawah ini

Title : CakePHP Beginner
Language : Bahasa Indonesia
Duration : 04:35
Filetype : flv (flash player video)

Description :

Video yang menerangkan profil framework CakePHP, konsep dasar MVC dan scaffolding, serta beberapa kelebihan dan kelemahan framework CakePHP. Video ini adalah screencast pertama yang berbahasa Indonesia, dan sangat cocok untuk pengantar awal dari programmer PHP yang berminat menggunakan framework CakePHP.

Download di sini

Originally taken from idcake.web.id

3 comments August 8th, 2007 <!–sunu wibirama–>

[IBM] : Blogmaking Tutorial with CakePHP

logocakeBarusan kemarin ngumpulin paket tutorial yang dibuat oleh website resmi IBM, tentang bagaimana membuat blog dan atribut-atributnya dengan menggunakan CakePHP. Alhamdulillah, udah terkumpul seri 1 sampai dengan 5, dalam bentuk file PDF.

So, buat temen-temen, silahkan deh, sedot pdf dan sourcenya dari website info-ugm, di url ini :

Tutorial Blog dari IBM

Add comment February 20th, 2007 <!–sunu wibirama–>

Upload File di CakePHP

CakePHP adalah sebuah framework dengan setting yang terintegrasi, termasuk setting untuk membuat sebuah aplikasi yang menangani uploading file

ikoncake

Apabila Anda pernah mengembangkan sebuah aplikasi berbasis CakePHP, dengan menggunakan variabel $_FILES[”data”][”tmp_name”][”File”][’file’] di controller Anda dan ternyata mengalami kesulitan saat akan melakukan upload karena adanya restriksi file, maka Anda perlu melakukan langkah-langkah berikut ini :

1. Buka folder /cake dan buka file : basics.php
2. Cari bagian dari isi file yang berisi script berikut ini :
$data .= fread($res, 8192);
3. Pada line yang berisi $data .= fread($res, 8192); , ubah ukuran file maksimal yang sesuai dengan keinginan Anda. Jika Anda ingin meng-upload file maksimal sebesar 100 MB, maka isikan pada kolom ukuran tersebut angka 102400, dengan logika : 100 x 1024 KB = 102400 KB = 100 MB

Read the rest of this entry »

Posted in Uncategorized | Leave a Comment »

Sourcecodeorganization LDAP

Posted by deditriyanto on March 10, 2008

3.1. Structure of the code

Figure 14.1. LDAP source schema

Scripts for the import |
   of certificates     |
                       |
-----------------------| scripts to add
                       | objects to LDAP
   export-import.lib   |
                       |
----------------------------------------

                ldap-utils.lib

3.2. The relevant commands

  • addCertsLDAP (puts all valid certs to LDAP)
  • addCrlLDAP (puts all CRLs to LDAP)
  • importAllFromCA (via export-import.lib)
  • importCRL (via export-import.lib)
  • importCerts (via export-import.lib)
  • importCertsLDAP (puts all certs from the last import to LDAP)
  • importConfig (puts CA-certs to LDAP)
  • updateCACertsLDAP (update the CA-certificates on the ldap server)
  • updateCRLonLDAP (writes the most actual CRL to LDAP)
  • updateCertsLDAP (writes/removes the user-certificates to/from LDAP)
  • updateLDAP (puts all certs from the last import to LDAP)

(oh, we have a redundancy here updateLDAP and addCertsLDAP do the same) (updateLDAP is reserved for the future so set all links etc. to importCertsLDAP) (addCertsUser should not be a function of ldap-utils.lib)

3.3. export-import.lib

eximObjectToLDAP

3.4. ldap-utils.lib

  • addCertsUsers (will be moved to importCertsLDAP)
  • addLDAPobject (takes a cert and create the necessary nodes in the LDAP)
  • addLDAPattribute (add certs and CRLs to the LDAP)
  • deleteLDAPattribute (remove certificates from LDAP)

Posted in Artikel | Leave a Comment »