Wordpress clone dan file a bug

13 views
Skip to first unread message

Leonardo Situmorang

unread,
Mar 31, 2011, 2:02:06 PM3/31/11
to aru...@googlegroups.com
Sebelumnya sempat saya komentar di milis BBC, bahwa Arunna kok Wordpress banget.

Hari ini saya coba cek code Arunna. Agak kaget, kok beneran Wordpress banget ya. Yang paling mencolok (di awal) adalah directory layout nya.

-

Tadi sudah fork repository, dan sudah clone di local. Sudah install and browse bagian backend yang makin mirip Wordpress.

Saya coba untuk edit article dengan judul 'Welcome to Arunna'. Ada error message di bagian header.

Kira-kira seperti ini:
"Notice: Undefined variable: sef_scheme in /home/leonardo/Projects/arunna/www/arunna/lumonata-functions/articles.php on line 1785"

Karena sekalian pengen lihat kode-nya, saya putuskan untuk debugging. Dan makin takjub. Karena, lagi-lagi, berasa sedang bermain Wordpress. Sepertinya penulis Arunna adalah Wordpress-ninja yaaa ;)

Anyway, setelah coba debug, hasilnya sebagai berikut:

Variabel 'sef_scheme' secara asumtif diambil nilainya (lihat lumonata-functions/settings.php line 1785), padahal tidak ada inisialisasi (maupun modifikasi) terhadap ke variabel tersebut.

Variabel 'sef_scheme' ini punya beberapa titik modifikasi. Pertama, ketika dalam mode multiple edit. Kedua, dalam mode single edit DAN flag 'is_rewrite' pada tabel metadata bernilai 'yes'.

Sayangnya, pada db yg disertakan nilai flag is_rewrite di-set ke 'no'. Solusinya tentu mudah.

-

Mungkin itu dulu yang bisa saya laporkan. Kalau boleh tahu, what's the plan? ;)

Warm regards,
Leonardo Situmorang
http://leonardo.situmorang.net


Wahya Biantara

unread,
Mar 31, 2011, 6:37:17 PM3/31/11
to aru...@googlegroups.com
Halo Mas Leo,

Manggilnya leonardo apa leo aja yak :).

Mungkin pernah saya jelaskan di beberapa kesempatan, kita memang mengadopsi teknik pemrograman WP di arunna. Tentu ada beberapa pertimbangan mengapa akhirnya teknik WP yang dipilih, salah satunya ada effisiensi, dan adaptasi.

Jadi mas Leo yang udah master WP ga kesulitan debugging dan setidaknya bisa cepat paham alurnya :D

Tapi kalau diliat jeroannya, kan ga sama to mas :)

Any way, thank you reportnya. Saya udah perbaiki di master repo, tolong di rebase ya biar sync.

Error terjadi karena $sef_scheme tidak dikenali karena tidak di definisikan sebelumnya pada saat is_rewrite=no.

Saya tambahkan definisi variable $sef_rewrite="" di bagian paling atas setiap fungsi.

Hal ini juga dikarenakan di file lumonata_config ERR_DEBUG di set TRUE untuk debuging activity.

Best Regards

Wahya Biantara
arunna.com


From: Leonardo Situmorang <leonardo....@gmail.com>
Date: Thu, 31 Mar 2011 11:02:06 -0700 (PDT)
Subject: Wordpress clone dan file a bug

Wahya Biantara

unread,
Mar 31, 2011, 6:51:03 PM3/31/11
to aru...@googlegroups.com
Pertanyaan terakhir terlewatkan sorry. Plan saat ini adalah membuat dokumentasi system.

Rencananya pakai phpdoc, jadi mesti disiapin deskripsi di setiap fungsi.

Ada saran ga?

Need more help :)

Best Regards

Wahya Biantara
arunna.com


From: Leonardo Situmorang <leonardo....@gmail.com>
Date: Thu, 31 Mar 2011 11:02:06 -0700 (PDT)
Subject: Wordpress clone dan file a bug

Reply all
Reply to author
Forward
0 new messages