Archive for July, 2008

Belajar Smarty untuk PHP

Waduh, belum kelar belajar framework pake ZendFramework buat PHP, eh udah disuruh belajar pake template engine Smarty. Pusing banget dah. ZF-nya sendiri baru gw baca dikit.. gokilz pusing..baca dokumentasinya aja ribet, abiz pake bahasa inggris sih. Belum hilang dari kepala rasa pusing karena coba belajar ZF, dateng lagi hal yang mesti gw kerjain, mencoba bikin web pake Smarty PHP.

Awalnya gw berpikir,”Hah, Smarty?? Apaan tuh?”. Tapi orang yang nyuruh gw ngerjain ngasih tau sedikit apa itu Smarty dan bagaimana kerjanya. Setelah gw dengerin penjelasan dari orang yang udah pake Smarty, gw agak ngerti sedikit (kebanyakan ga ngertinya =) ).. Biasanya gw kan masih pake PHP yang prosedural belom yang OOP. Tapi pola pikir gw ama cara kerja dari Smarty hampir sama, pake template gitu..satu template buat banyak halaman..Yah kurang lebihnya sih begitu..

Bermodalkan penjelasan dari orang tersebut, gw coba bikin web pake Smarty dan gw bisa meskipun baru cuma bisa nampilin beberapa page. Tapi keesokan harinya saat gw ketemu sama orang yang nyuruh gw bikin web, dia bilang kurang lebih kayak gini “ga usah pake Smarty pake yang prosedural aja”. Yah, udah capek2 belajar semaleman ternyata ga jadi dipake. Tapi ada positifnya juga, gw jadi tau Smarty itu gimana dan kayaknya gw mau ngedalemin Smarty ini. Semangat!!
Diposting oleh SyaBac di 20:59 1 komentar

Variable Array (part-2)

Sebelumnya kita udah belajar tentang array satu dimensi. Nah sekarang kita lanjut ke array yang berikutnya.
Kita bisa mendefinisikan array dengan dimensi lebih dari satu, misal dua atau tiga dimensi (bisa lebih, tapi jarang yang pake). Contoh

//contoh 1 // baris 1
int intArray[3][2]; // baris 2
float fArray[2][2]; // baris 3

pada baris ke-2, intArray[3][2] berarti kita mendefinisikan intArray merupakan array dari array dari integer. Begitu juga dengan baris ke-3, fArray[2][2] mendefinisikan array dari array dari float. Contoh berikutnya:

//contoh 2
int ArrayofArray[2][2] = { {4 , 3}, {7 , 8} };
char charArray[][] = { {'g', 'r', 'w'}, {'y', 'v'} };

Sama seperti post blog sebelumnya, cara mengaksesnya adalah dengan menggunakan indeksnya. Contoh:

. . .
printf("%d %c",ArrayofArray[1][0], charArray[1][1]);
. . .

Maka outputnya adalah:

7 v

Gw sengaja tidak memberikan contoh array tiga atau empat dimensi karena jarang dipake.
Semoga bermanfaat.