Construct 2 - Parsing XML (Part 1)

November 12, 2016 in #Construct 2 #Coding | | | Share on Google+

XML (EXtensible Markup Language) biasa digunakan untuk bertukar data. File XML dapat dibaca dengan mudah baik oleh mesin ataupun manusia, sehingga penggunaannya cukup populer.

Di dalam tutorial ini, kita akan mencoba menggunakan XML dalam project game, sehingga kita bisa melakukan minor update tanpa melakukan update pada aplikasi.

kita akan mencoba membuat game pilihan ganda di mana soal akan selalu meminta update dari server.



Persiapan

Kamu perlu XAMPP untuk simulasi server, dan Sublime Text atau Notepad untuk coding file .php . Cara setting bisa dibaca dulu di tutorial sebelumnya

Jangan lupa untuk buat folder baru di htdocs.



Mapping XML

Sebelum mulai membuat XML, kita perlu melakukan mapping. Kita perlu setting dulu data apa saja yang ingin kita berikan. Dalam hal ini, yang perlu kita setting adalah soal, daftar jawaban, dan jawaban benarnya.

1.) Tulis XML mapping

Dengan text editor, masukkan berikut :

Simpan dengan nama map_soal.xml

2.) Mengaktifkan tab Developer di Microsoft Excel

Untuk mengisi data XML, kita akan pakai Microsoft Excel.
Setelah membuka workbook baru, tampilkan tab developer lewat File > Options > Customize Ribbons.

Saya pakai Excel 2016, versi di bawahnya mungkin agak beda. Silakan googling dulu.

Kalau berhasil, nanti akan muncul tab developer di menu.

3.) Import XML Mapping

Pilih Source > XML Maps > Add lalu cari file map_soal.xml yang tadi dibuat.
Pilih TabelSoal sebagai root.

Hasilnya, akan muncul setting yang kita buat tadi di bagian XML Source.



Memasukkan Data

4.) Membuat tabel

Buat tabel dengan menekan sembarang cell, lalu double klik salah satu kolom di XML Source. Hasil akhirnya seperti berikut :

Tarik ke bawah sejumlah soal yang ingin dibuat.
Selanjutnya, tinggal isikan datanya.



Export

5.) Pilih dari tabel soal mana saja yang akan diexport. Export dengan cara Developer > Export lalu berikan nama file.

Hasil file XMLnya seperti ini :



Script PHP

6.) Kirimkan XML lewat PHP

Buat file soal.php, lalu copy paste XML ke dalamnya.

Kamu juga perlu file cors.php yang bisa kamu dapatkan di link download source code.
Pastikan berada di folder yang sama dengan file soal.php



Download Source Code

Semua file source code dapat didownload di sini

Baca part 2 di sini.

November 12, 2016 in #Construct 2 #Coding | | | Share on Google+