Laporan workshop gtfw + oracle Hari ke 1 : SKIP Hari ke 2 : instalasi lampp, oracle xe for linux, oracle instantclient, sun-java6-sdk dan sqldeveloper 1. extract lampp ke folder /opt 2. aktifkan oci8 ; /opt/lampp/lampp oci8 3. run apache lampp; /opt/lampp/lampp startapache 4. extract instantclient basic dan devel ke folder /opt/oracle_client --> habis tu lupa ini untuk apa ya? 5. install oracle xe for linux, depedensi libaio1. configure server oracle ; /etc/init.d/oracle-xe configure 6. pasang di .bashrc ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server PATH=$PATH:$ORACLE_HOME/bin export ORACLE_HOME export ORACLE_SID=XE export PATH 7. install sun-java6-sdk; apt-get install sun-java6-sdk 8. install sqldeveloper, bikin folder ~/.sqldeveloper 9. arahkan jre yg digunakan utk sqldeveloper ;echo "/usr/lib/jvm/java-6-sun/jre" > ~/.sqldeveloper/jdk 10. gunakan sqldeveloper untuk membuat user baru atau mengubah password yang ada 11. Karena ini oracle xe, maka database nya cuma 1, yauitu databse xe. gak bisa bikin db lainnya. 12. dump database gtfw3 menggunakan perintah 'imp' pada console 13. upload gtfw3 pada htdocs 14. konfigurasi base di gtfw-app/config/gtfw_base_dir.def 15. konfigurasi user, pass, dan nama db di gtfw-app/config/application.conf.php 16. gtfw sudah siap digunakan sesuai keinginan sesi ke 2, pengenalan konsep mvc di gtfw mvc sebagai berikut; model = business view = template controller = response Ada konsesus penamaan file yang harus diperhatikan bersama, agar file2 development dapat konsisten dan dapat dikembangkan terus oleh developer lainnya. hal utama yang perlu diperhatikan ketika me load module pada backend gtfw adalah file response yg digunakan. selanjutnya untuk langkah2 meload module dapat membaca materi gtfw yg lebih terperinci. sebagai latihan sederhana, membuat seperti "hello world" menggunakan framework gtfw, karena tidak melibatkan database maka cukup membuat file di response dan template. untuk pembuatan tampilan view menggunakan aplikasi patTemplate didalam folder template. untuk itu dapat membaca-baca lagi tentang patTemplate dengan bantuan om gugel apabila melibatkan operasi yg berhubungan dengan database, dapat membuat file didalam business, ada 2 file yaitu; sql_namamodul.php (berisi murni perintah sql nya) dan model_namamodul.php (berisi fungsi untuk dipanggil oleh response) Kedepan akan dituliskan lagi fitur2 yang dimiliki oleh gtfw3 untuk pembuatan format response yang diinginkan. dan akan ada milis khusus untuk para developer di dev.oit.ugm.ac.id agar developer di ugm dapat terus berdiskusi dan bekerjasama dalam pengembangan aplikasi sistem informasi dengan framework yg seragam yaitu gtfw3.