There was an error in this gadget

Saturday, January 31, 2009

The Drupal Quiz module

One of my key interests in Drupal these days is the Quiz module. As often as I can find time, I've been working on improving the module. So far, since I have inherited code maintainership, I have upgraded it to Drupal 6, released the 2.x branch, begun development on the 3.x branch, and added support for a new question type (long answer).

Right now I'm working on this crazy (in the Drupal world) idea: I'm architecting a generic object-oriented framework that should make it easy to add question types. Historically, the quiz module has only supported one type -- the so-called "multichoice" type. This one type is supposed to function as:
  • Multiple choice, single answer
  • Multiple choice, multi-answer
  • True/false
  • Personality-style multiple choice (no right/wrong answer)
The concept is interesting. Much of the logic between these four is shared. And the theory behind initial development was, apparently, that if they were so similar, they could simply all be covered by one set of functions.

This idea seemed to hold true... to a point. But as more and more feature requests come in (many of them not only reasonible requests, but features that really ought to have been in there for a long time -- like being able to skip a question), a choice has to be made:

Create a UI that is so complex that it will require training to use, or break out question types again.

I'm obviously not a fan of the first. I think the current (2.x) branch has a horribly complex process for creating tests, and the issue queue is too full of questions that shouldn't have to be asked.

I started down the second path by first implementing a new question type (rather than beginning by breaking down the multichoice module into several smaller pieces). I started by creating a long-answer question type.

What I discovered was this: Huge portions of the code were just copy-n-paste jobs from the multichoice module. (Actually, they were copy, paste, delete lots of conditionals jobs.) This got me thinking. The obvious solution for a situation like this (when you are working in an OO language) is to abstract and extend. That has long been looked at as un-drupalish, so I initially put the idea out of my mind.

But when I started attempting to add some other new features (in the afformentioned class of things that really ought to be there), I discovered that I was constantly running into roadblocks imposed by the lumping together of multiple choice types that should really be separate. And, really, the only way to separate them without cloning hundreds and hundreds of lines of code is to employ a decent OO architecture.

I've got the class model just about done. When I finish implementing it, I am estimating that it will take about two hours to create a True/False question type -- the simplest type. Other types will not take much longer. Reporting should be much easier, too. And perhaps even Views integration will take less time. That would be nice.

1,742 comments:

«Oldest   ‹Older   1601 – 1742 of 1742
Dede Surya said...

obat kista ovarium herbal
obat jely gamat gold luxor
khasiat obat jely gamat luxor

شركة نقل اثاث بالرياض 0506866900 said...

شركة تسليك مجاري بالرياض

شركة تسليك مجاري بالدمام

شركة تسليك مجاري بجدة

شركة تسليك مجاري بحائل

شركة تسليك مجاري بمكة

شركة تسليك مجاري بالطائف

شركة نقل اثاث بالرياض 0506866900 said...

شركة الفنار
شركة كشف تسربات المياه بالرياض

شركة كشف تسربات المياه بجدة

شركة كشف تسربات المياه بحائل

شركة كشف تسربات المياه بمكة

شركة كشف تسربات المياه بالدمام

شركة نقل اثاث بالرياض 0506866900 said...

شركة مكافحة حشرات بالرياض

شركة رش مبيدات بالرياض

شركة مكافحة حشرات بجدة

شركة مكافحة حشرات بالدمام

شركة مكافحة حشرات بمكة المكرمة

شركة مكافحة حشرات بحائل

شركة رش مبيدات بحائل

شركة مكافحة حشرات بالمدينة المنورة

شركة مكافحة حشرات بالطائف

شركة مكافحة حشرات بالرياض

شركة مكافحة حشرات بجدة

شركة مكافحة حشرات بالطائف

شركة نقل اثاث بالرياض 0506866900 said...

شركة تنظيف فلل بالرياض
شركة تنظيف خزانات بالرياض

شركة تنظيف منازل بجدة
شركة تنظيف خزانات بجدة
شركة تنظيف عمائر بالرياض
شركة تنظيف مدارس بالرياض

شركة تنظيف مساجد بالرياض

شركة تنظيف واجهات زجاج بالرياض

شركة تنظيف بالطائف
شركة تنظيف خزانات بالطائف

شركة نقل اثاث بالرياض 0506866900 said...

شركة تنظيف بالرياض

شركة تنظيف منازل بالرياض

شركة تنظيف خزانات بالرياض

شركة تنظيف بالدمام

شركة تنظيف منازل بالدمام

شركة تنظيف بجدة

شركة تنظيف منازل بجدة

شركة تنظيف بمكة المكرمة

شركة تنظيف بالمدينة المنورة

شركة تنظيف بحائل
شركة تنظيف بالطائف

شركة تنظيف بالقصيم

شركة نقل اثاث بالرياض 0506866900 said...

شركة نقل اثاث بالرياض

شركة تخزين اثاث بالرياض

شركة نقل اثاث بجدة

شركة نقل اثاث بالدمام

شركة نقل اثاث بمكة المكرمة

شركة نقل اثاث بالمدينة

شركة نقل اثاث بالطائف

شركة شراء اثاث مستعمل بالرياض

شركة نقل اثاث بالرياض

شركة نقل اثاث بجدة

شركة شراء اثاث مستعمل بالرياض

Felix Gunawan said...

Good post it's give me the inspiration to our blogs. Kami memberikan solusi pengobatan sakit jantung secara alami dengan gamat emas obat alami jantung bengkak tanpa efek samping , pengobatan jantung alami yang aman lihat penjelasannya

Andreas Sri H said...

baju profesi anak , seragam tk , baju princess anak, baju karnaval anak baju princess anak

baju princess anak

baju princess anak

baju princess anak

Ruli Rizki said...

Thanks for information Manfaat Jahe Untuk Penyakit Bronkitis

Ruli Rizki said...

Thank for information Manfaat Lengkuas Untuk Bronkitis

tieu hat said...
This comment has been removed by the author.
tieu hat said...

Sungguh website ini bermanfaat buat saya. Thanks mau tu bep dep

Sabun Susu Kambing said...

http://agenfiforlifjakartaselatan.blogspot.com
http://goo.gl/t8JhD3
http://tinyurl.com/jr38gag
http://bit.ly/1WoKgFT
https://is.gd/OFvS8o
http://sh.st/AjJln
http://ow.ly/vr2H300DALs
http://bit.do/b3LjH
http://snipurl.com/2aijown
https://v.gd/SlZVPq
http://adf.ly/1af4Hf
https://tr.im/Bj61Y

kelinci said...

excuse me, promo my kelinci blog.
Netherland Dwarf
Netherland Dwarf
Netherland Dwarf
Netherland Dwarf
Kelinci
Holland Lop
Jual Kelinci

Evee Faranisa said...

thanks for beritanya boss i love it obat ambeien

marcellafox99 said...

terimakasih atas share yang bermanfaat agen bola,live casino online,casino sbobet

Arief Ariyanto said...

ahaya Meubel

Mebel Jepara

Tempat Tidur

Meja Makan

Kursi Tamu

Lemari Jati

Kursi Teras

Kursi Sofa

Meja Jati

Bufet Pajangan

Bufet Tv

Mimbar Masjid

Lemari Buku

Lemari Hias

Lemari Pakaian

Meja Belajar

Meja Kantor

Meja Konsul

Meja Rias

Gebyok Jati

Gazebo Kayu

Kamar Set Anak

Kamar Set Mewah

Kamar Set Minimalis

Tempat Tidur Anak

Tempat Tidur Jati


Blog

Mebel Jepara

Mebel Jepara

Mebel Jepara

Mebel Jepara

Mebel Jepara

Mebel Jepara

Mebel Jepara

Mebel Jepara

Mebel Jepara

Arief Ariyanto said...

SET KAMAR TIDUR

Set Kamar Tidur

Kamar Anak

Kamar Set Minimalis

Kamar set ukir

Tempat Tidur Anak

Tempat Tidur Minimalis

Tempat Tidur Ukir

Furniture Duco

Furniture Duco

Bufet Laci Duco

Kursi Tamu Duco

Meja Makan Putih

Lemari Pakaian Duco

Tempat Tidur Putih

Tempat Tidur Anak Duco

Kamar Set Duco

Kamar Set Anak Putih

Meja Konsul Putih

Kursi Sofa Duco

Meja Rias Putih

JETSET 169 said...

Cara Membuat Kaos Murah
Tempat Bikin Kaos Distro Bandung
Kaos Murah Bandung
Pusat Bikin Kaos Bandung
Kaos SABLON Bandung
Bikin Kaos Kelas Bandung
Bikin Kaos Murah Kaskus
Cara Membuat Link aktif di Komentar Blog
Kaos Bandung Murah Jetset
Kaos Bandung Terpercaya Terbaik
Kaos Murah Bandung
Grosir Kaos Bandung motogp
Grosir Kaos Bandung motogp

Irving Bruce said...

$16 to buy cheap oakley sunglasses, lower price but high quality, the office website: http://www.fleetsale.ru/

艾丰 said...

jianbin0618
ralph lauren polo
coach outlet
tory burch outlet online
cartier watches
nba jerseys
oakley sunglasses
michael kors outlet
longchamp
basketball shoes,basketball sneakers,lebron james shoes,sports shoes,kobe bryant shoes,kobe sneakers,nike basketball shoes,running shoes,mens sport shoes,nike shoes
mulberry outlet
omega watches
longchamp handbags
omega outlet
swarovski crystal
longchamp pliage
mulberry handbags
longchamp outlet
coach outlet online
adidas trainers
nike air max 2015
tiffany jewellery
hollister clothing store
longchamp outlet
bottega veneta outlet
juicy couture tracksuit
polo ralph lauren
ray-ban sunglasses
adidas wings
fitflops sale clearance
true religion jeans outlet
swarovski outlet
longchamp solde
lululemon pants
replica watches

Tobiel Madas said...

Daftar tempat penyewaan mobil avanza dan innova di kota malang bisa anda lihat saat searching google. Mobil avanza dan innova ini menjadi favorit para customer penyewa mobil untuk digunakan berkeliling ke tempat-tempat wisata di malang dan kota batu. Jika anda dan keluarga juga ada rencana berlibur ke kota malang batu maka pakailah transportasi sewa mobil avanza dan innova di malang. Untuk informasi harga dan fasilitas yang didapat saat sewa mobil di malang tersebut klik penjelasan berikut.

Liburan lebaran telah semakin dekat di depan mata. Ayo rencanakan perjalanan liburan anda untuk mengelilingi objek wisata di jogja. Kami menyediakan jasa sewa mobil di jogja dengan sopir/driver yang professional. Harga sewanya pun relatif lebih murah dibandingkan yang lainnya di tempat sewa mobil jogja. Selengkapnya tentang harga dan alamat jasa sewa mobil di jogja baca link berikut.

Bali merupakan daya tarik sendiri bagi para wisatawan baik lokal maupun mancanegara. Jika anda ada rencana datang ke objek wisata di pulau bali dan mencari atau membutuhkan persewaan mobil murah di denpasar bali maka anda bisa langsung booking online di perusahaan rental mobil bali di tempat kami. Menyewa mobil bali di tempat kami tidaklah mahal. Harga sewa tergolong standart seperti yang lainnya. Selengkapnya tentang harga penyewaan mobil bali baca link berikut.

Tobiel Madas said...

Paket semeru trekking 4 hari 3 malam dikhususkan bagi para pendaki pemula yang ingin manapaki kakinya di puncak gunung tertinggi se jawa. Paket semeru ini dimulai dari kota malang, karena akses untuk menuju kesana lebih mudah dari kota malang. Banyak transportasi jeep yang membawa para pendaki ke gunung semeru. Ada juga menumpang ke truk sayur. Info lengkap pendakian gunung semeru 4 hari 3 malam silahkan klik link ini.

Transpotasi umum di kota surabaya sangatlah banyak dan beragam. Tapi tentunya ada kekurangan dan kelebihan tersendiri saat menggunakan transportasi umum di kota surabaya. Jika anda menginginkan transportasi yang bersifat pribadi tanpa terganggu maka silahkan gunakan jasa sewa mobil di kota surabaya. Jasa rental mobil di surabaya ini bersifat private tanpa terganggu. Info kantor tempat penyewaan mobil murah di surabaya lihat penjelasan berikut.

Tempat wisata di banyuwangi sangat menarik perhatian untuk dikunjungi dan jumlahnya sangat banyak seperti wisata kawah ijen, taman nasional baluran, pantai pulau merah, pantai plekung, teluk hijau (green bay), pantai watu dodol dan masih banyak lagi. Kiranya, untuk mengunjungi semua tempat wisata yang ada di banyuwangi tersebut tidak cukup hanya 3 hari saja. Setidaknya minimal dibutuhkan waktu satu minggu agar objek wisata banyuwangi bisa terexplore semuanya. Sebagai kota yang memiliki julukan SUNRISE OF JAVA, kota banyuwangi memang semakin menggeliat di sektor pariwisata. Pengembangan tempat-tempat wisata terkenal di banyuwangi mulai dibangun, baik dari fasilitas penginapan, penataan lokasi wisata dan fasilitas lainnya yang dibutuhkan oleh para wisatawan.

Gunung bromo merupakan ikon wisata di Jawa Timur yang setiap akhir pekan atau di hari libur selalu ramai dikunjungi oleh para wisatawan. Bromo Tour merupakan kegiatan untuk mengexplore gunung bromo yang memiliki tempat wisata sunrise di bukit penanjakan, mendaki ke kawah gunung bromo, berjalan-jalan di pasir berbisik dan bercengkrama ria di padang savana bukit teletubbies. Selain 4 wisata terkenal tersebut, di gunung bromo juga terdapat air terjun yang sangat cantik, namanya air terjun madakaripura. Sempatkanlah berkunjung ke air terjun ini agar hari liburan anda semakin mengesankan. Untuk berkunjung kesana anda bisa menggunakan paket wisata gunung bromo yang banyak ditawarkan di internet dengan harga yang murah.

Toko Online said...

trimakasih atas kerjasamanya
obat bius
obat tidur

Seo Oj said...

terima kasih banyak untuk blog ini yang sangat berguna bagi semua pengunjung, terutama untuk diri saya sendiri yang sedikit banyak mendapatkan pengetahuan tentang isi diskusi yang ada di beberapa artikel ini dan saya mengatakan terima kasih banyak untuk penulis web ini meskipun saya tidak mengenal orangnya secara langsung namun karyanyalah yang bisa membuat orang kagum kepadanya... sukses untuk anda!!!
vimax pills
psk beralih profesi
wanita paling ampuh didunia
agen vimax palsu
cerita pengantin baru
anti efek samping

bodet bey said...

terima kasih atas info yang sangat unik dan beda ini

Obat Tradisional Yang Sangat Efektif Menyembuhkan Penyakit Hepatitis

bodet bey said...

terima kasih atas info yang sangat unik dan beda ini

Obat Tradisional Yang Sangat Efektif Menyembuhkan Penyakit Hepatitis

Mesin Tempur said...

This is also a very good post which I really enjoy reading. It is not everyday that I have the possibility to see something like this. casing hp oppo murah

Prana Jomantara said...

Very nice quiz module. Thanks sir!
Menyembuhkan Penyakit dengan Pijat Refleksi

Hadi Hariyanto said...

Kawah Ijen
Gili Trawangan

Promobora Boraest said...

Thisa blog is awesome and I loved reading it. Web hosting and domain registration in Kenya

Promobora Boraest said...

Thank you for the informative content I have found here
Domain registration Kenya
Kenya Website

Kaffah Media Group said...

ut when I started attempting to add some other new features (in the afformentioned class of things that really ought to be there), I discovered that I was constantly running into roadblocks imposed by the lumping together of multiple choice types that should really be gadai bpkb mobil dan motor

Qinan Chen said...

coach factory outlet
lacoste outlet
cheap jordan shoes
ray ban outlet
coach outlet
yeezy boost 350
nfl jerseys wholesale
adidas supercolor
nike huarache white
converse trainers
coach outlet
kate spade outlet
coach outlet
omega watches
under armour shoes
ed hardy uk
hermes belt
michael kors outlet clearance
adidas shoes uk
oakley sunglasses
puma shoes
louboutin
valentino shoes
michael kors handbags outlet
burberry outlet online
zhenwei20160720

Ổn áp Standa said...

Good day very nice blog!! Man .. Beautiful .. Amazing .. I will bookmark your site and take the feeds additionally?I am glad to find numerous useful info right here within the post, we want work out extra techniques in this regard, thank you for sharing
on ap lioa|on ap standa

شركة زهرة العلا said...

بالطبع هناك مواصفات وشروط يجب ان تتوافر في اماكن تخزين العفش باختلاف اشكالة واحجامة وطبيعتة فالمخزان لدينا مجهز بكافة الوسائل التي تجعلة امن وجيد من حيث التهوية الجيدة وتوافر مكيفات الهواء التي تساعد في الحماية من تسوس الاخشاب،التامين ضد الحرائق في حالات نشوب النار بها مما يضمن لك عزيزي كافة حقوقك في حالات الحوادث وغيرها من التلف،بالاضافة الي خلوها من الحشرات الزاحفة والطائرة نظرا للقيام برش المبيدات المناسبة بشكل مستمر والحفاظ علي نظافة المكان من الاترية الغبار بفضل اجهزة شفط وتنقية الهواء المتواجدة بغرف المستودع،كما ان المكان يتميز بالجو الجاف ان معروف ان الرطوية قد تؤثر علي المحتويات المخزنة بة مما يعرضها للتلف،ايضا يتوافر بالمخازن لدينا كافة وسائل النقل الحديثة التي تقم برفع ونقل وتحريك الاثاث داخل المستودع بشكل سليم دون التأثير علية واحداث الخراب بالاخشاب والجهزة الكهربائية وغيرها من المواد القابلة للكسر كالزجاج،كما ان حجم المستودعات لدينا تتميز بكبر الحجم مما يؤدي الي تشابك الامور بالنسبة للمحتويات لذلك نستخدم اجهزة وبرامج فهرسة وجدولة المحتويات باسماء وارقام واكواد يتم لصقها علي العفش وباماكن مرقمة بشكل برمجي لدينا باجهزة الحاسوب مما يسهل عملية العثور علي اي قطعة يريدها او يطلبها العميل باي وقت بسرعة وبشكل سليم مما يضمن ايضا عدم حدوث تغيير واو تبديل بالاشياء،هذا بالنسبة للتخزين اما نقل العفش يتم باحدث السيارات المجهزة لتفادي المطبات الاصطناعية وغيرها اثناء السير مع القيام بالتغليف بالبلاستيك والكرتون والمفرقعات والنايلون حسب طبيعة الشئ فقط اتصل بنا وسافر الي اي مكان تريد وضع امتعتك بامان معنا نحن شركة زهرة العلا افضل شركات تخزين العفش بالرياض. مستودعات تخزين الاثاث بالرياض

Zheng junxai5 said...

zhengjx20160725
oakley sunglasses
burberry outlet online
replica rolex watches
michael kors handbags
toms wedges
tory burch outlet online
kate spade handbags
insanity workout
cheap oakley sunglasses
ralph lauren
coach outlet
adidas originals
oakley outlet
air jordan shoes
nike uk
cheap jerseys
louis vuitton outlet
fit flops
timberlands
coach outlet clearance
oakley sunglasses
nike air max uk
michael kors outlet clearance
oakley sunglasses
coach factory outlet online
adidas outlet store
discount jordans
true religion outlet
kate spade outlet
toms outlet
supra footwear
nike roshe run
vans sneakers
gucci outlet
copy watches
toms shoes outlet online
coach outlet
oakley sunglasses outlet
nike sb dunks
michael kors handbags

damhca Thaxton said...

okelah saya juga ikutan nyepam saeutik >> OBAT HERBAL DIABETES

Phimpo Com said...

kata bijak tentang cinta
Kata Bijak Bahasa Inggris
Kata Bijak Sepakbola

Kus Kus said...

Banyak blogger memanfaatkan komen disini

Tipe rumah minimalis
Caraobati.com
Hedryiks.blogspot.com
Cara mengaktifkan wifi di laptop
Tips merawat layar touchscreen
Cara mengatasi lupa password windows
Cara mengatasi komputer tidak ada suara
Solusi mengatasi laptop mati total
Cara mengatasi google chrome error
Cara menyimpan halaman web offline
Pengertian, fungsi dan jenis modem

Kus Kus said...

Manfaat jaringan komputer dan jenisnya
Cara transfer pulsa indosat im3 dan mentari
Cara transfer pulsa XL
Tipe rumah minimalis
Caraobati.com
Hedryiks.blogspot.com

Adhitya Rachman said...

post you compose is very useful, thank you for providing this Salama creating that I find, I hope you always healthy as well as can continuously create so that an increasing number of individuals are aided with your writing, once again thank you quite for your post

baby shower invitation wording
baby shower invitation cards
baby shower invitations for boys
baby shower invitation template
free printable baby shower invitations

Adhitya Rachman said...

article you write is very useful, thank you for giving this Salama writing that I find, I hope you always healthy and can continue to write so that more and more people are helped with your writing, once again thank you very much for your article

pool party birthday invitations
elmo birthday invitations
80th birthday invitation wording samples
18th birthday invitation wording
joint birthday invitations

Adhitya Rachman said...

short article you create is extremely beneficial, thanks for giving this Salama writing that I locate, I wish you always healthy and balanced as well as could continuously create to make sure that an increasing number of people are aided with your writing, once again thank you significantly for your write-up

wedding invitation templates in spanish
Wedding Invitation Wording
Wedding Invite Concepts
Wedding Invitation Quotes
Jewish Wedding Invitations

Adhitya Rachman said...

article you create is really helpful, thanks for offering this Salama writing that I find, I wish you constantly healthy and balanced and also can remain to create to ensure that a growing number of people are helped with your writing, again thanks very much for your write-up

free baby shower invitation templates
baby shower invite template
printable baby shower invitations
cowboy baby shower
free printable baby shower invitation templates

Adhitya Rachman said...

article you create is extremely useful, thank you for offering this Salama composing that I locate, I hope you always healthy and balanced and could remain to compose to ensure that an increasing number of individuals are assisted with your writing, again thank you quite for your short article

graduation invitation
graduation announcement template
free graduation cards
graduation invite template
free printable graduation party invitations

George Joseph said...

Finding the time and actual effort to create a superb article like this is great thing. I’ll learn many new stuff right here! Good luck for the next post buddy.

I will bookmark your site and check again here often. I’m quite sure :)

Thanks
ERP Software Dubai

Outlet Wade said...

Historically, models have rarely been representative of the average woman. More frequently than not, since the advertising industry began marketing christian louboutin store products in the mid-20th century, models have often displayed red sole shoes christian louboutin the same uniform features: proportional faces and bodies, glowing jimmy choo boots skin, sharp cheekbones, and flowing locks of hair.It's no christian louboutin shoes surprise why models have looked a certain way: advertisers red bottom shoes for women want models to appear perfect so that the consumer christian louboutin sale has a goal, a standard to aspire to. By louboutin shoes preying on the customers' insecurities, advertisers suggest that one valentino rockstud shoes requires their product to be beautiful — or more giuseppe zanotti boots latently, to look like the posing model. But more christian louboutin shoes recently — particularly in the fashion industry — agencies valentino flats have been hiring more diverse models, and brands have giuseppe shoes been booking more women who represent what we actually red bottoms shoes on sale look like. Models like Ashley Graham, Philomena Kwao, Iskra valentino sneakers Lawrence, and Barbie Ferreira are revolutionizing the fashion world jimmy choo outlet with their bodies and even diverse faces. Counter-intuitively, though,

Asif Khan said...

I really liked your concept. if you are looking for more Happy New Year 2017 stuff and idea
i can suggest you Happy New Year 2017 SMS ,
Happy New Year 2017 hindi shayari ,
Happy New Year 2017 Images ,
Happy New Year 2017 Quotes ,
Thanksgiving 2016
Thanks for sharing.

Crystal X said...

Kesehatan adalah salah satu modal utama bagi semua makhluk hidup di muka bumi ini. Terutama pada kesehatan wanita. Faktanya, 90% wanita saat ini banyak mengalami gejala yang di sebut Keputihan.

Jonny chan814 said...

This is the good topic for all to read it, Stop by my blog:
Domino99
Bandarqq
Bandar99
Situs Judi
Poker Terpercaya

Jonny chan814 said...

Bandarq
Bola Online
Judi Bola
Casino Online
Bandarkiu

Jonny chan814 said...

Agen Bandarq Terpercaya
Web Bandarq
Situs Bandarq Terpercaya
Situs Dominoqq Terpercaya
Agen qq Terpercaya

Jonny chan814 said...

Agen Bandarq
Situs Dominoqq Online
qq Online
Nowgoal

Jonny chan814 said...

Hasil Togel
Agen Taruhan
Nonton Movie Online
Togel

Jonny chan814 said...

Prediksi Togel
Daftar Situs Poker Terpercaya
Situs Bandarkiu
Agen Poker Terpercaya
Situs Poker Online

Reza Abdillah said...

Informasinya sangat bagus gan, sangat mudah dibaca dan dipahami isinya...
thanks yaa, jangan lupa juga untuk berkunjung ke web ku, oke!
ASIANPOKER88 AGEN JUDI DOMINO99 | DOMINOQQ | BANDARQ ONLINE TERPERCAYA
Cara Mengatasi Blue Screen pada Windows 7,XP,8
PKMAS.COM AGEN POKER | AGEN DOMINO | BANDAR DOMINO | JUDI POKER ONLINE | BANDARQ
Bisnis Online Gratis Tanpa Modal
Manfaat Buah Manggis Untuk Kesehatan
Penyebab dan Gejala Kanker Serviks Beserta Pencegahannya

Reza Abdillah said...

Informasinya sangat bagus gan, sangat mudah dibaca dan dipahami isinya...
thanks yaa, jangan lupa juga untuk berkunjung ke web ku, oke!
ASIANPOKER88 AGEN JUDI DOMINO99 | DOMINOQQ | BANDARQ ONLINE TERPERCAYA
Cara Mengatasi Blue Screen pada Windows 7,XP,8
PKMAS.COM AGEN POKER | AGEN DOMINO | BANDAR DOMINO | JUDI POKER ONLINE | BANDARQ
Bisnis Online Gratis Tanpa Modal
Manfaat Buah Manggis Untuk Kesehatan
Penyebab dan Gejala Kanker Serviks Beserta Pencegahannya

Cara Sianturi said...

mau tau artikel tersebut
Apa pertanda dan Arti Mimpi jatuh dari tempat tinggi
apa arti mimpi
Arti mimpi haid
Arti mimpi keguguran kandungan

Top 7 Most Unique Design Bedroom Wall Decoration For Children


Top 8 most models simple home beautiful and luxurious


The Most beautiful home interior minimalis 2 floors


Top 5 ideas beautifull minimalist design sofa for small homes

Bella Karlina Febrinaldy said...

Download game android terbaru di https://droidinstall.com
Cara upload foto instagram via pc
diamon bigo live gratis
cheat naruto shippuden 3 di ps3 lengkap
download pokemon go terbaru
download mp3

Bella Karlina Febrinaldy said...

Download game pc dan software di https://bagas31.co Bagas31 download game pc
Cheat Game Terbaru di http://cheatgame4u.com cheat game4u
Trik dan Tips android http://helodroid.com trik android terbaru

Jhon said...

In the following paragraphs how to last longer without ejaculating we are going to look at how you can control rapid ejaculations, last longer in understructure and gratify your spouse alongside. We intend to discuss some tips and methods to help you control how fast you ejaculate during love-making and boost your lovemaking stamina during sex.

If you really want to help to increase your sexual stamina, previous longer in bed and bring your partner to climax or to the pinnacle of sexual satisfaction, then continue reading because I've some techniques you may use to avoid quick male climax and enjoy long-lasting love-making.

For anyone who is able to control early ejaculation, then you have a higher potential for satisfying your partner in bed and giving her the best times of her sexual life.

medicalherbs online said...

Obat Kanker Tulang
Obat Kanker Tulang TANPA OPERASI
Obat Kanker Tulang Stadium 4
Obat Kanker Tulang

zona berita sehat said...

hi.. this is my first visit, you have a great blog.. thanks
jasa pembuat website di bali
harga biaya website di bali

Uchiha Fatihin said...

http://fatihin24.com/wp/manfaatkan-ip-camera-pantau-arus-mudik/

Risa Maritania said...

Nice article MR,,,thank you so much for your post today,, really i agree n i like it
jelly gamat gold g

Fangyaya said...

longchamp bags
moncler jackets
moncler pas cher
nike basketball shoes
ugg boots sale
uggs sale
moncler coats
canada goose pas cher
coach factory outlet
nike trainers
canada goose jackets
cheap rolex watches
michael kors handbags
louis vuitton outlet
louis vuitton
juicy couture
ugg boot uk
cheap jordan shoes
christian louboutin shoes
canada goose outlet
coach outlet online
ugg canada
ugg boots
adidas shoes
abercrombie & fitch
uggs for men
adidas yeezy
ugg slippers
coach outlet clearance
chenyingying20160903

unsgu said...

Info yang diberikan bagus sekali, semoga menjadi berkah dan extender jilq bermanfaat bagi kita semua

Matakonstruksi said...

rumah minimalis
Desain interior
warna cat rumah
arsitek kontraktor jogja
desain rumah minimalis
desain rumah kost
rumah kontrakan bedeng
arsitektur minimalis
kantor minimalis
rumah minimalis 2 lantai
rumah minimalis
rumah minimalis modern
interior rumah
perumahan minimalis
minimalis design rumah
design rumah minimalis
arsitek yogyakarta
kantor modern minimalis
arsitek jogja
rumah sederhana
desain rumah
desain gedung futsal
desain ruko 2 lantai
rumah minimalis toko
rumah minimalis
rumah murah
rumah minimalis
rumah minimalis
arsitek rumah minimalis

Matakonstruksi said...

rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis



Arsitek rumah minimalis
desain rumah minimalis
arsitek kontraktor yogyakarta
arsitek yogyakarta

Matakonstruksi said...

rumah minimalis

Desain Interior

desain rumah minimalis taman dan halaman

Desain rumah minimalis

rumah minimalis

Gambar rumah minimalis


rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis
rumah minimalis

Matakonstruksi said...

Arsitek rumah minimalis

rumah minimalis 2 lantai

rehab rumah minimalis

villa minimalis

interior kamar kos minimalis

masjid minimalis

perumahan minimalis

rumah minimalis

bangun rumah minimalis

rumah kos minimalis

Arsitek rumah minimalis

design rumah indeis

Arsitek rumah minimalis

desain rumah sederhana

Arsitek jogja

Arsitek rumah minimalis

Arsitek rumah minimalis

Arsitek rumah minimalis

desain kolam rumah minimalis

desain tangga rumah minimalis

model rumah minimalis

desain rumah minimalis

rumah minimalis modern

Desain waterpark

teras rumah minimalis

desain rumah minimalis

denah rumah minimalis

pagar rumah minimalis

rumah minimalis

kitchenset rumah minimalis

OBAT PEMBESAR PRIA said...

your Article is this very helpful thanks for sharing

fangyaoting said...

fangyanting20160912
rolex watches for sale
ugg boots
cheap mlb jerseys
rolex watches
fitflops sale clearance
cartier watches
michael kors outlet store
ugg outlet
coach outlet online
jordan pas cher
coach outlet
michael kors outlet
kobe 9 elite
adidas wings shoes
nike free run
ugg boots
ugg outlet
ed hardy tshirts
tods outlet
moncler outlet
michael kors outlet
tory burch outlet
burberry outlet
prada outlet
michael kors outlet
oakley sunglasses
fitflops outlet sale
nike air max
the north face jackets
michael kors outlet

Adhitya Rachman said...

blog post you make up is very useful, thank you for supplying this Salama producing that I locate, I wish you always healthy as well as could continuously develop to ensure that a boosting variety of people are aided with your writing, once again thank you quite for your post
please evaluation back my website if u have time
housewarming party invitations
housewarming invitations
housewarming invitations wording
funny housewarming gifts
housewarming invitation template

simba darso said...

Baju Muslim Anak
Baju Anak Muslim
Kaos Anak Muslim
Afrakids
Kaos Anak Ibnu Syamil
Tas Anak Muslim
Kaos Anak Tsabat

Matakonstruksi said...

Arsitek rumah minimalis desain rumah minimalis arsitek kontraktor yogyakarta arsitek yogyakarta

blont said...

thanks

hendrat giovani said...

Nice explaination. Great post. Thanks for share

gopena.com

My blog said...

Your website is really amazing.
Please Visit my website
kumpulan materi bahasa Inggris lengkap
Pentingnya grammar dalam bahasa Inggris
Tenses adalah materi pokok dalam grammar bahasa Inggris
Part of speech materi grammar bahasa inggris
Tenses present tense
grammar tenses Past tense

chenlina said...

chenlina20160930
ugg boots on sale
moncler paris
christian louboutin
ralph lauren polo
michael kors purses
gucci outlet
ugg australia
ugg boots
nike air max pas cher
louis vuitton bags

Donga Kalpesh said...

HostKarle

Hellena Queen said...

nice atrikel sharing

tempat wisata di indonesia yang wajib di kunjungi

Best tattoo design

Automotive News

Best house design

ario Wibisono said...

Download Mp3/Video From Youtube with GrabTube

ario Wibisono said...

Download Mp3/Video From Youtube with http://www.grabtube.us

Agung selawase said...

(obat miom)
(obat miom)
(obat miom)
(obat miom)
(obat miom)

Fathir Arrayhan said...

Tom Faktura

e priyanto said...

obat gatal
de nature indonesia
wedang ronde
eko priyanto
eko priyanto

e priyanto said...

obat kutil kemaluan
denature
obat wasir
denature
sales ganteng

e priyanto said...

denature
obat wasir
obat kemaluan keluar nanah
epriyanto
obat sipilis

e priyanto said...

jual obat kutil kemaluan
jual obat kutil kemaluan
jual obat kutil kemaluan
jual obat kutil kemaluan
jual obat kutil kemaluan

e priyanto said...

obat herbal kutil
obat kutil kelamin
obat kutil kemaluan
obat kutil kemaluan
obat kutil kemaluan

e priyanto said...

obat kutil kemaluan herbal
obat kutil kemaluan pria
obat kutil kemaluan wanita
obat kutil pada pria
obat kutil pada wanita

e priyanto said...

cara mengobati tanpa operasi
denature indonesia
denature official
epriyanto
obat ambeien

e priyanto said...

obat eksim
obat eksim
obat kanker
obat kutil kelamin
obat kutil kemaluan

e priyanto said...

obat sipilis
obat wasir herbal
online 24 jam
solusi kewanitaan
peninggi pelangsing

e priyanto said...

obat peninggi

Yashvardhan Meharotra said...

Great keep it up............my page

Daksh Shekhawat said...

The post is pretty interesting.Excellent post! thanks so much for this info!Your website is beautiful, informative and Excellent.
Cosmetic Dentist Brampton

Yolanda Mestik said...

mejajudi.tk situs yang mereview agen poker online dan domino yang menggunakan uang asli. poker terpercaya dan uang asli

mejajudi.tk situs yang mereview agen poker online dan domino yang menggunakan uang asli.

poker terpercaya dan uang asli
saranapoker agen poker rekomendasi
bundapoker poker online terpercaya.
interqq bukan agen poker penipu
rantaiqq poker online tanpa robot

dong dong23 said...

true religion outlet
ugg boots uk
canada goose jackets
louis vuitton outlet
coach outlet
polo ralph lauren
uggs for cheap
louis vuitton outlet
gucci outlet online
louboutin outlet
true religion jeans
adidas outlet store
coach outlet
ray ban wayfarer
kate spade outlet
clarisonic
ugg uk
ugg outlet
coach outlet online
rolex watches
canada goose outlet stores
coach outlet online
the north face jackets
air jordan shoes
michael kors outlet
louis vuitton handbags
uggs store
ugg outlet online
louis vuitton handbags
oakley sunglasses
true religion jeans outlet
ghd flat iron
coach outlet online
ugg boots
coach outlet
ugg australia
coach factory outlet
louis vuitton canada
coach outlet
louboutin uk
2016.11.1chenlixiang

Shriyans Priya said...

Thank you ever so for you article. Awesome.Looking forward to reading more. Great post.Really thank you! Really Cool.Managed It Support Mississauga

Budy Doank said...

download mp3 gratis di bankmusic

Dendi Sapuak said...

I am very pleased to visit your website, how amazed I am with you because it has been willing to share information that is very interesting and certainly useful for me. I will never be bored for a visit and will always be happy to see your collection. Good job, thanks

Birthday Card Template

Sample Birthday Invitation

Large Birthday Cards

Winnie The Pooh Birthday Invitations

Singing Birthday Cards

Back M said...

Hi there.. Nice to know this website.. Will come

back again.. (MUSIC)

bella03 said...

i really like your point. thank you for sharing this.
love status

Bisnis Borneo said...

peluang usaha
Wedding Photography
Usaha Di Bidang Olahraga

Kts Seo said...

Ve may bay di chicago

Ahmad Chels said...

Visit My Website => Ahmadjr.com

Ahmad Chels said...
This comment has been removed by the author.
bella03 said...

whatsapp status
Best WhatsApp Status
WhatsApp Status in Hindi
Attitude Status
Status for WhatsApp

Irwansyah sagai said...

Cara Memerahkan bibir secara almi mudah dan cepat, cara mudah memerahkan bibir, cara alami memerahkan bibir, kami menyediakan artikel Cara Memerahkan Bibir Secara Alami yang bisa anda terapkan pada malam hari, artikel cara memerahkan bibir secara almi paling cepat bisa anda coba setiap hari, adapun cara alami mencerahkan bibir ini sangat efektif karena bahan yang kita butuhkan bersumber dari alami, selain itu cara alami ini tak banyak mengeluarkan uang, melainkan cara penggunaan yang rutin setiap hari.

z toko said...
This comment has been removed by the author.
z toko said...

I’m looking towards that which you ought to share. Pleased to see you blogging once again.
grosir sendal
sandal terbaru pria

bella03 said...

whatsapp status
Best WhatsApp Status
WhatsApp Status in Hindi
Attitude Status
Status for WhatsApp

bella03 said...

whatsapp status
Best WhatsApp Status
WhatsApp Status in Hindi
Attitude Status
Status for WhatsApp

dada24 Xu said...

canada goose
christian louboutin outlet
montblanc pens
michael kors handbags clearance
bottega veneta outlet
ugg boots outlet
pandora charms
coach outlet online
gucci outlet online
ray ban glasses
zhi20161206

bella03 said...

whatsapp status
best whatsapp status
WhatsApp Status in Hindi

bella03 said...

whatsapp status
best whatsapp status
WhatsApp Status in Hindi

bella03 said...

whatsapp status
best whatsapp status
WhatsApp Status in Hindi

bella03 said...

whatsapp status
best whatsapp status
WhatsApp Status in Hindi

bella03 said...

WhatsApp Status
WhatsApp Status in Hindi
Best WhatsApp Status

bella03 said...

WhatsApp Status
Best WhatsApp Status
WhatsApp Status in Hindi

bella03 said...

WhatsApp Status
Best WhatsApp Status
WhatsApp Status in Hindi
Status for WhatsApp

hendrat gopena said...

i love it

http://wallhous.com

Agung selawase said...

Jantung Merupakan Salah Satu Organ Terpenting Dari Bagian Tubuh Manusia , Fungsi Jantung Umamnya Berguna Untuk : Memompa Darah Melewati Pembuluh Darah. Memompa Darah Ke Paru-Paru Manusia Untu Mengambil O2 , Sebagai Tempat Penerima Darah Dari Seluruh Bagian Tubuh , Menerima Darah +O2 Dari Paru-Paru Manusia ,

obat leukimia
susa herbal
obat leukimia
susa herbal

Mochamad Rizki said...

Download Lagu Mp3 Gratis

اوائل المثالي said...

شركة عزل اسطح بالدمام
شركة عزل اسطح بالخبر
شركة مكافحة حشرات بالدمام
شركة مكافحة حشرات بالخبر
شركة كشف تسربات المياة بالدمام
شركة كشف تسربات المياة بالخبر
شركة تنظيف مجالس بالدمام
شركة تنظيف مجالس بالخبر
شركة تنظيف سجاد بالدمام
شركة تنظيف سجاد بالخبر
شركة تنظيف بالدمام
شركة تنظيف بالخبر
شركة تسليك مجاري بالدمام
شركة تسليك مجاري بالخبر









z toko said...

I’m looking towards that which you ought to share. Pleased to see you blogging once again.
sandal terbaru
Sandal murah

raybanoutlet001 said...

versace
tiffany and co outlet
miami heat jersey
chaussure louboutin
kansas city chiefs jerseys
cheap ray ban sunglasses
michael kors outlet
san francisco 49ers jerseys
michael kors handbags
ray ban sunglasses

raybanoutlet001 said...

cheap oakley sunglasses
chicago bears jerseys
michael kors handbags
new york knicks jersey
true religion jeans sale
golden state warriors jerseys
rolex replica watches
cheap michael kors handbags
los angeles clippers
fitflops

Elina Louis said...

Louisvuittonhouse - louis vuitton outlet store, The Bset Place To Buy Cheap Louis Vuitton Handbags, Wallets, Sunglasses, And Other Lv Products, Free Shipping All Over The World!

xumeiqing said...

20170207meiqing
michael kors handbags
canada goose
vans outlet store
michael kors handbags
jordan shoes
coach outlet
hermes handbags
rolex watches uk
michael kors outlet
rolex watches

xumeiqing said...

20170207meiqing
air max
uggs canada
gucci handbags
tory burch outlet store
birkenstock sandals
michael kors canada
ralph lauren clearance
ray ban sunglasses
levis outlet online
ugg sale

Kylee Herlina said...

Agen Bola Terbaik
Agen Bola
Agen Bola Online
Judi Bola
Taruhan Bola
Agen Bola Terpercaya
Taruhan Bola Terpercaya
Bandar Bola Online

Irving Bruce said...

2010 louis vuitton bags another place for shopaholics is Chestnut Street. This street has elegant shops, brand retailers, beauty salons and numerous restaurants. 2010 louis vuitton bags This is the place to buy elegant and yet functional shoes. Robert Downey Jr. He our headlining man this week… mainly because I'm still thinking about his Golden Globes presenting duties, where he 2010 louis vuitton bags basically suggested that he had slept with every single one of the women nominated for Best Actress in a Comedy or Musical. In case you need a refresher, here you go,

So, where do you find good, wholesale Chinese suppliers? Usually reliable Chinese suppliers advertise in online directories and monthly catalogues. One of the largest, global online directory that I have come across has genuine, 2010 louis vuitton outlet store louis vuitton bags proven Chinese suppliers that 2010 louis vuitton bags can offer excellent products at reduced prices. These products have been proven to be selling well on online auctions as well as through stores,

Singapore has incredible range of dining options cater to the food lovers from all walks 2010 louis vuitton bags of life to appreciate the good meal, delicious cuisines for every taste 2010 louis vuitton bags budget. Well-known chefs have set up restaurants in Singaporeto serve all types of food according to the taste of the tourists. The cuisine 2010 louis vuitton bags includes 2010 louis vuitton bags Chinese, Indian, Japanese, European, and Western as well as local taste with vibrant fine dining scene has emerged 2010 louis vuitton bags as world most exciting experience.

Kenneth Cole has been recognized for his design and business talents as well as for his philanthropic involvement. In 2000, he received the T. Kenyon Holly Award from the Two/Ten Foundation and along with Rosie O'Donnell and Natasha Richardson, he was honored by amfAR at their Season's of Hope Gala.

It seeks out its natural food source, whether it is with other animals as prey or whether it is the fruit of the earth, and it cannot feed itself. This creature becomes scrawny, it loses its muscle mass, it becomes weak and feeble. Weeks go by in this existence which should have been ended, and the animal starves to death,

Educational logo habitually 2010 louis vuitton bags endeavors to make it unique be it in sports, learning, campus, etc. 2010 louis vuitton bags Thus when a designer tries to make an Educational logo design it should depict the image of that institute. It should display the spirit it 2010 louis vuitton bags has in the direction of education.

LVMH's American Designer Fragrance Division was established through Parfums Givenchy Inc. in October 1999 and louis vuitton outlet includes fashion designers Michael Kors and Marc Jacobs. The Division is comprised of designers whose work is both uniquely American as well as focused on European sensibilities to detail and luxury 2010 louis vuitton bags

dong dong23 said...

nike nfl jerseys
ugg boots outlet
ugg outlet
ralph lauren polo
ugg sale
rolex watches
louis vuitton outlet
timberland boots
louis vuitton handbags
ugg boots
20172.16wengdongdong

dong dong23 said...

adidas nmd r1
cheap oakley sunglasses
polo ralph lauren
mont blanc pens
air max sale
louboutin shoes
adidas trainers
louis vuitton outlet online
gucci uk
chanel handbags
20172.16wengdongdong

lopez hills said...

i truly impressed with your blog.Thanks for sharing the information.
top branding agency

lopez hills said...
This comment has been removed by the author.
Anil Athri said...

Great post.
material handling equipment

«Oldest ‹Older   1601 – 1742 of 1742   Newer› Newest»