Vítejte na blog.vyvojar.cz Přihlásit | Registrovat | Pomoc

Vlko napísal ...

.. mostly harmless ...
OT: Reakcia na clanok "Optimalizace uložení dat v Open XML" - doplnenie

Pri dnešnom tradičnom rannom prechádzani bookmarkov mi zrak padol na článok Optimalizace uložení dat v Open XML a musím sa priznať, že ma tento článok úprimne povedané vytočil.

Je jasné, že článok má PR razenie a je napísaný štýlom, ktorý ja osobne neznášam (cielené výber dôkazov, zvýhodňujúci iba jeden produkt). Je tam prezentavaná vo vynikajúcom svetle implementácia, ktorá odporuje podstate myšlienky.

Podstata XML

Podľa môjho názoru bol formát XML zavedený aby dokázal popísať určitý formát dát tak, aby tento formát bol umožnený prečítať nielen stroju ale najmä človeku a to z jednoduchého dôvodu:

Dáta musia byť čitateľné aj keď aplikácia, ktorá ich spracuváva už neexistuje.

Polemika 

A to je podľa mňa to najdôležitejšie a tuto základnu premysu autor článku nepochopil. Čo jasne vidieť z jeho záverov. Viď bod 1a

1.       Formát optimalizovaný pro ukládání velkého množství dat.

a.       Často se opakující elementy mají jedno písmenné názvy. Čte je počítač, ne člověk.

 

Bohužiaľ práve XML formát je určený na to, aby vedel čítať aj človek. Mam na to jednoduché vysvetlenie:

Zoberme si dobu o 30 rokov. Software bude uplne niekde inde a my sa budeme potrebovat dostat k datam, ktore robil nas dedko v exceli a vyexportoval to v Open XML. Budeme vediet z jednopismenovych popiskov dostat strukturu dokumentu?

Autor ale pokračuje

c.       ODF používá stejnou strukturu tabulek pro Calc i pro Writer, i když potřeby tabulek jsou jiné v textovém editoru a tabulkovém kalkulátoru.

 Ano to je pravda, ale len pre autora. Ja osobne používam tabuľky vo word dokumentu a rád by som použival word štruktúrovane texty v excel tabuľke.

A hneď nasleduje:

2.       Jednodušší XML. Paměťová struktura, pro uložení XML souboru bude jednodušší. Cesta k hodnotě buňky:

 Opäť musím autora sklamať, ale jediná nevýhoda, ktorá z väčšej veľkosti popiskov xml nodov a atribútov vyplýva to, že daný xml súbor bude pomalšie rozparsrovaný, nič ale nehovorí, koľko v skutočnosti takto rozparsovaný xml dokument zaberie v pamäti. Táto neznalosť je jednoznačne vidieť už v predchádzajúcom texte:

Podstatně důležitější pro zpracování je dekomprimovaná velikost. To je to, co nám bude zabírat operační paměť.

 A nebude a nebude a nebude:), jedine ak si z nejakého neznámeho dôvodu budeme držať v pamäti aj pôvodnú nerozparsovanú hodnotu dokumentu.

A ďalší subjektívny názor:

3.       Texty uloženy v jiném souboru než číselná data.

a.       U velkého množství scénářů, mě texty nezajímají, stačí číselné hodnoty.

 Aj ja mám oveľa vätšie množstvo scenárov, kde ma texty zaujímajú a pri parsrovaní dokumentu pomocou xmlreadera budem musieť doťahovať tieto texty z iného súboru, čo teoretický spomaľuje výkonnosť. Ale to je len jedna implementácia.

b.      Texty jsou sdílené pro všechny listy a zbytečně se neopakují.

 Aké texty? To je tam zoznam všetkých použitých slov? A miesto textu ukladáme len zoznam identifikátorov použitých slov v texte? Silne pochybujem. K tomu pri vlastnom implementovaní formátu pravdepodobne budem musiet použiť hashovanie každého textu, tak aby sa mi tam neobjavoval viackrát.

Záver

Članok dokazuje ale opačnú vec a to pre mňa ako programátora a možného implementátora OpenXML formátu do mojej aplikácie:

Implementácia bude veeeeeľmi zložitá.

Miesto  veeeeeľmi máme na slovensku výraz začinajúci na k, ale ten z morálneho hľadiska nepoužijem.

Pridám ešte pár myšlienok pre polemiku:

  1. Ak chcem použivať XML formát vyberám si ho preto, aby som našiel čo najblišiu implementáciu blízku k binárnemu formátu, alebo taký formát, ktorý ma najvätšie predpoklady pre zachovanie obsahu dát?
  2. Mám len ja pocit, že OpenXML je 1 k 1 implementácia binárneho formátu? Spojena s balastom prenášaným od počiatkov existencie office balíka. Vid specifikácia dátumov, ktora nie je shodná so žiadnou ISO normou.
  3. Ako sa takýto článok dostal na portál, ktorý ma v názve Czech/Slovak Developer & Platform Group a je určený pre vývojarov a pravdu povediac sa nedajú opiť rožkom?
  4. Stálo mi za to reagovať?

A možete ma ukameňovať.

APPENDIX

Spravil som si taky maly testovaci programček, ktorý načíta ods, alebo xlsx subor a spočíta čas a kolko pamäti zaberie takýto dokument v pamäti.

Ako dáta som použil cenník pc komponent z webu s cca 10 k položiek, ktoré som zdvojnásobil a pridal stĺpec s dátumami, ktoré boli random nagenerované, k stiahnutiu tu.

Zdrojovy kód možete stiahnuť tu.

Príklad sa spúšťa príkazom test.bat a je k stiahnutiu tu

Nuž a tu je moja metodika:

  • rozzipovanie xml dát, najde v ňom pre odf: content.xml a pre openxml: sheet1.xml a sharedStrings.xml.
  • načítanie xml dát do XMLDocument-u
  • výpis koľko tieto dáta zaberajú v pamäti (používam jednoduche GC.GetTotalMemory(true))

A tu sú výsledky:

       
\Debug>echo ODF test
ODF test

\Debug>xmltest data.ods
Start           281˙408,00
office:document-content
00:00:03.0143344
End          74˙625˙572,00 with difference        74˙344˙192,00

\Debug>echo OpenXML test
OpenXML test

\Debug>xmltest data.xlsx
Start           281˙408,00
sst
worksheet
00:00:02.3233408
End          71˙303˙500,00 with difference        71˙022˙120,00

 Načítaný OpenDocument teda zaberá v pamäti (stav pamäte su tie hodnoty za Start a End a za with difference je napisana rozdielova hodnota pamati) o 4.6 % viac miesta, samozrejme tým, že je jeho formát ukecanejší, jeho parsrovanie trvá dlhšie.

Zajtra ešte pridám appendix 2, kde ukážem ako v každom formáte vyzerá jeden riadok tabuľky.
 

 


 

Posted: 25. dubna 2007 10:42 by vlko
Vedeno pod:

Komentář

dotnet napsal:

To je jako se rozcilovat na diskuzi na idnes :-) Kritizovat nekoho kdo jen kopiruje a prezentuje neci praci nema smysl ;-)

# dubna 25, 2007 12:30

mjurek napsal:

Nechci polemizovat o clanku, ktery kritizujete - dle meho soudu dost povrchne a bez jakychkoliv dukazu. Spise by mne zajimalo, co byste rad videl jako alternativu.

Je jasne, ze OpenXML je poplatne funkcnosti Office, stejne jako ODF je naprosto poplatne OpenOffice/StarOffice. Jakykoliv format vymysleny od stolu by byl pouze omezene kompatibilni s existujicimi produkty, coz by bylo zcela neprijatelne jak pro vyrobce produktu, tak pro jejich zakazniky.

Nemyslim si, ze je typickou vyvojarskou ulohou generovat dokumenty na zelene louce. Daleko castejsi je doplnovat do nejake sablony datove udaje (jmena, castky, adresy apod.) - a to ma OpenXML vyresene velmi dobre.

# dubna 25, 2007 22:15

vlko napsal:

to mjurek: priznavam sa dost povrchne (nabuduce si taketo kritiky odpustim), pretoze kritizujem podstatu clanku a to porovnavanie xml dokumentov na zaklade velkosti vysledneho suboru.

k druhemu odseku:

ODF nebol designovany pre potreby OO (http://en.wikipedia.org/wiki/OpenDocument), OO ho len implementuje narozdiel od OpenXML, kde bola postupnost opacna, tak ako sam pisete.

k tretiemu odseku:

Vzdy je tu ale promile populacie programatorov, ktory chcu spravit napr export filter pre zostavy.

Uz len samotny popis openXML ma 6095 stran vid http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=45515&scopelist=PROGRAMME

narozdiel od ODF, ktory ma 722 stran vid http://www.iso.ch/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=43485

# dubna 26, 2007 0:20

bst napsal:

to vlko:

Takove povrchní srovnávání velikosti normy (popisu) formátu zrovna není moc dobrým argumentem. Zvlášť, pokud jeden (ten menší) z dokumentů je čistým popisem, zatímco ten větší obsahuje velké množství podrobných popisů i příkladů, které právě mnozí programátoři dost ocení při implementaci.

Osobně mi připadá Open XML přehlednější (a to i pro ruční editaci), každý to může vidět jinak.

# dubna 26, 2007 9:36

vlko napsal:

to bst: hmm, tuto dilemu asi nerozsudime, zostane to na uzivatelovi, preto este ponuknem priamo odkazy na specifikacie, urcite sa to niekomu hodi

OpenDocument:

http://www.oasis-open.org/committees/download.php/19274/OpenDocument-v1.0ed2-cs1.pdf

OpenXML:

http://www.ecma-international.org/news/TC45_current_work/TC45-2006-50_final_draft.htm

Este by som rad podotkol, ze neuprednostnujem ziaden format, moja reakcie je len na hlavnu myslienku daneho clanku a to, ci je mozne hodnotit jednotlive formaty podla dlzky nazvov tagov a atributov? Pretoze to je hlavny dovod, preco ma ODF vatsiu velkost.

# dubna 26, 2007 10:12

Gwamb napsal:

>>> ODF nebol designovany pre potreby OO (http://en.wikipedia.org/wiki/OpenDocument), OO ho len implementuje narozdiel od OpenXML, kde bola postupnost opacna, tak ako sam pisete. <<<

Open Office implementuje ODF, ale jeste k tomu pridava vlastni namespaces napr. pro formule v excelovskych bunkach. Tim se takovyto dokument stava nepouzitelny v jinych ODF-like aplikaci. Obdobnym zpusobem se chovaji jine aplikace.

ODF za "vidinou byt prvni" neobsahuje mnoho a mnoho veci, ktere se ted dodavaji jako verze 1.1 a dalsi....OpenXML se snazi tam mit vse od zacatku a pokud nahodou je pouzito neco co neodpovida nejake norme, je to tam popsane - viz. zmineny datum.  

# května 2, 2007 1:52

Giraj napsal:

I believe that, as voiraus governmental units continue to adopt ODF instead of OOXML, which forces their contractors also to adopt ODF, there will be a trickle-down effect.  Looking at the quality of conversion between the two formats alone tells me that NO ONE will want to use both.  So then, when the leading technology, defense, and construction contractors are told that they can use ODF or work elsewhere, what do you think they will choose?If you are a subcontractor of one of these companies, that means that you also have to choose ODF.  If you are an employee of any of the above, or if you desire to be, you will choose ODF for your resume format, meaning that recruiting firms and their software suppliers will need to move over also.In other words, assuming that the movement in government continues the way it has around the world, by the time Office 14 rolls around, Microsoft will *have* to join the rest of the world if it wants to sell its software.For consumers, having a choice of software that is fully compatible with a standard format (I know that hasn't happened yet, but it will) is a good thing, because that means that they can choose their software based on *price* and *features*, rather than what name brand is in use in their employer/school/city.  I see this as the best possible outcome.

# března 1, 2014 13:15

Caseydix napsal:

wh0cd450815 [url=http://genericviagra2017.com/]Generic Viagra[/url]

# dubna 23, 2017 18:53

Michaelalind napsal:

wh0cd685762 [url=http://genericcelebrex.us.org/]read this[/url] [url=http://costofcymbalta.us.org/]cost of cymbalta[/url] [url=http://cipro500mg.us.org/]cipro 500 mg[/url]

# srpna 27, 2017 23:47

Billyfeabs napsal:

[url=http://buyfluoxetine.store/]fluoxetine[/url] [url=http://cipro500mg.pro/]cipro[/url] [url=http://azithromycin.systems/]azithromycin[/url]

# září 14, 2017 1:14

Jamescip napsal:

[url=https://paydayloans.us.org/]payday loans[/url]

# září 16, 2017 5:08

Jamescip napsal:

[url=https://paydayloans.us.org/]payday loans direct lenders[/url]

# září 17, 2017 14:14

JohnDyefe napsal:

[url=https://paydayloans.us.org/]payday loans online[/url]

# září 19, 2017 3:23

JohnDyefe napsal:

[url=https://paydayloans.us.org/]payday loans online[/url]

# září 19, 2017 19:58

JohnDyefe napsal:

[url=https://paydayloans.us.org/]secure payday loans online[/url]

# září 20, 2017 11:19

JohnDyefe napsal:

[url=https://paydayloans.us.org/]payday loans[/url]

# září 21, 2017 11:00

JohnDyefe napsal:

[url=https://paydayloans.us.org/]online payday loans[/url]

# září 22, 2017 2:39

JohnDyefe napsal:

[url=https://writemyessay.us.com/]pay to write my essay[/url]

# září 22, 2017 18:23

JohnDyefe napsal:

[url=https://essaywritingservices.us.com/]admission essay writing service[/url]

# září 24, 2017 2:26

JohnDyefe napsal:

[url=https://freesexchat.us.com/]chat sex[/url]

# září 24, 2017 17:49

JohnDyefe napsal:

[url=https://essayonline.us.com/]buy essays online[/url]

# září 25, 2017 10:13

JohnDyefe napsal:

[url=https://writemyessay.us.com/]help me write my essay[/url]

# září 26, 2017 2:54

JamesDyefe napsal:

buy essay <a href=https://buyessay.us.com>buy">https://buyessay.us.com>buy essays</a> essay writing help uk [url=https://buyessay.us.com]i need help writing an essay[/url]

# listopadu 4, 2017 23:44

JoeDyefe napsal:

online homework <a href=https://essayonline.us.com>buy">https://essayonline.us.com>buy an essay online</a> buy college essays online [url=https://essayonline.us.com]buy papers online[/url]

# listopadu 11, 2017 7:30

JoeDyefe napsal:

click <a href=https://writemyessay.us.com>pay">https://writemyessay.us.com>pay to write essays</a> write my essay [url=https://writemyessay.us.com]write essay for money[/url]

# listopadu 24, 2017 10:57

JamesDyefe napsal:

trusted essay writing service <a href=https://essaywritingservices.us.com>essay">https://essaywritingservices.us.com>essay writing service</a> essay writing services review [url=https://essaywritingservices.us.com]homepage here[/url]

# listopadu 26, 2017 19:53

JoeDyefe napsal:

essay writing service <a href=https://essaywritingservices.us.com>best">https://essaywritingservices.us.com>best essay writing service reviews</a> essay writing service [url=https://essaywritingservices.us.com]buy a essay[/url]

# prosince 1, 2017 19:05

Instant Online Loans napsal:

online payday advance <a href="https://cashadvance.us.org">cash">https://cashadvance.us.org">cash loans</a> payday advance [url=https://cashadvance.us.org]10 top loan companies[/url]

# prosince 9, 2017 13:15

JoeDyefe napsal:

writing college essays for money <a href=https://buyessay.us.com>buy">https://buyessay.us.com>buy essay</a> buy essays uk [url=https://buyessay.us.com]buy essay online[/url]

# prosince 13, 2017 16:46

Payday Loans napsal:

payday cash loan <a href="https://payday.us.com">payday</a>">https://payday.us.com">payday</a> payday [url=https://payday.us.com]payday advance loan[/url]

# prosince 15, 2017 6:25

Loan napsal:

payday <a href="https://payday.us.com">payday</a>">https://payday.us.com">payday</a> payday loans online [url=https://payday.us.com]payday loans online[/url]

# prosince 21, 2017 6:35

allstate claims napsal:

compare car insurance <a href="https://comparecarinsurance.us.com">compare">https://comparecarinsurance.us.com">compare auto insurance rates</a> cheapest auto insurance quotes comparison [url=https://comparecarinsurance.us.com]car insurance quotes comparison[/url]

# prosince 24, 2017 18:15

Buy An Essay Paper napsal:

essay writing <a href="https://argumentativeessay.us.com">argumentative">https://argumentativeessay.us.com">argumentative essay</a> argumentative essay help [url=https://argumentativeessay.us.com]argumentative essay[/url]

# prosince 25, 2017 8:46

geico auto insurance napsal:

auto insurance quotes <a href="https://autoinsurancequotes.us.com">progressive">https://autoinsurancequotes.us.com">progressive auto insurance quote</a> cheap auto insurance quotes [url=https://autoinsurancequotes.us.com]auto insurance quotes[/url]

# prosince 26, 2017 16:04

cheap car insurance napsal:

car insurance <a href="https://carinsurance.us.org">auto">https://carinsurance.us.org">auto insurance quotes texas</a> car insurance [url=https://carinsurance.us.org]car insurance[/url]

# prosince 26, 2017 18:18

car insurance prices napsal:

compare auto insurance quotes <a href="https://carinsurance.us.org">infinity">https://carinsurance.us.org">infinity auto insurance</a> compare car insurance quotes [url=https://carinsurance.us.org]safe auto insurance company[/url]

# prosince 27, 2017 1:30

car insurance quotes napsal:

online auto insurance quotes <a href="https://autoinsurancequotes.us.com">car">https://autoinsurancequotes.us.com">car insurance quotes texas</a> auto insurance quotes [url=https://autoinsurancequotes.us.com]cheapest car insurance[/url]

# prosince 28, 2017 14:57

Speedy Cash napsal:

loan cash <a href="https://cashadvance.us.org">advance">https://cashadvance.us.org">advance cash payday loan</a> payday loans direct lenders only [url=https://cashadvance.us.org]cash advance[/url]

# prosince 31, 2017 18:00

low car insurance napsal:

auto insurance quotes comparison <a href="https://comparecarinsurance.us.com">compare">https://comparecarinsurance.us.com">compare car insurance</a> car insurance quote [url=https://comparecarinsurance.us.com]general auto insurance[/url]

# ledna 1, 2018 1:20

Cash Loan napsal:

a payday loan <a href="https://payday.us.com">payday">https://payday.us.com">payday loan online</a> payday [url=https://payday.us.com]payday advance online[/url]

# ledna 5, 2018 22:25

amica car insurance napsal:

metlife car insurance <a href="https://carinsurance.us.org">nationwide">https://carinsurance.us.org">nationwide auto insurance</a> car insurance [url=https://carinsurance.us.org]car insurance[/url]

# ledna 10, 2018 14:33

Homework Research napsal:

homework help now <a href="https://researchpaper.us.com">dissertation">https://researchpaper.us.com">dissertation proposal writing help</a> research paper [url=https://researchpaper.us.com]research paper[/url]

# ledna 10, 2018 17:34

Buy College Essays napsal:

best college application essays <a href="https://essay.us.org">dissertations">https://essay.us.org">dissertations writing services</a> need help with essay writing [url=https://essay.us.org]argument essay[/url]

# ledna 12, 2018 6:24

Buy Essay napsal:

essay writing service <a href="https://essaywritingservice.us.org">writing">https://essaywritingservice.us.org">writing my essay</a> writing my essay for me [url=https://essaywritingservice.us.org]essay writing service[/url]

# ledna 12, 2018 8:32

Essay Writing napsal:

write my paper for me <a href="https://writemypaperforme.us.com">help">https://writemypaperforme.us.com">help me write</a> urgent essay writing service [url=https://writemypaperforme.us.com]do my paper[/url]

# ledna 18, 2018 15:00

My Homework Now napsal:

paper writing service <a href="https://paperwritingservice.us.com">paper">https://paperwritingservice.us.com">paper writing service</a> legit essay writing services [url=https://paperwritingservice.us.com]law essay writing service[/url]

# ledna 20, 2018 16:29

Payday Loans napsal:

fast cash advance <a href="https://paydayadvance.us.com">payday">https://paydayadvance.us.com">payday advances</a> payday advance [url=https://paydayadvance.us.com]loans with bad credit[/url]

# ledna 22, 2018 15:16

My Paper Writer napsal:

college essays community <a href="https://essaywriter.us.com">essay">https://essaywriter.us.com">essay writing skill</a> essay writers [url=https://essaywriter.us.com]outline of essay writing[/url]

# ledna 22, 2018 19:31

Buy Essays Papers napsal:

write an argumentative essay <a href="https://argumentessay.us.com">toefl">https://argumentessay.us.com">toefl writing essay</a> an argumentative essay [url=https://argumentessay.us.com]essay writing pollution[/url]

# ledna 22, 2018 22:01

Buy Essay Papers napsal:

essay writer <a href="https://essaywriter.us.com">essay">https://essaywriter.us.com">essay writers</a> essay writers [url=https://essaywriter.us.com]essay writer world[/url]

# ledna 23, 2018 1:13

Homework Help Online napsal:

essay writing <a href="https://essaywriting.us.com">essay">https://essaywriting.us.com">essay writing help</a> writing essay [url=https://essaywriting.us.com]college essay writing[/url]

# ledna 28, 2018 13:54

Buy Essay.Org napsal:

term papers <a href="https://termpaper.us.com">term">https://termpaper.us.com">term paper</a> term paper [url=https://termpaper.us.com]management term paper[/url]

# února 4, 2018 10:22

Custom Essay napsal:

contrast essay <a href="https://researchessay.us.com">research">https://researchessay.us.com">research essay</a> write a research paper [url=https://researchessay.us.com]buy research papers[/url]

# února 4, 2018 13:52

cheap car insurance napsal:

auto insurance companies in nj <a href="https://bestcarinsurance.us.com">auto">https://bestcarinsurance.us.com">auto insurance companies ratings</a> maryland auto insurance quote [url=https://bestcarinsurance.us.com]best car insurance[/url]

# února 5, 2018 5:13

vehicle insurance napsal:

car insurance quote <a href="https://autoinsurancequote.us.com">auto">https://autoinsurancequote.us.com">auto insurance quotes</a> auto insurance quotes in california [url=https://autoinsurancequote.us.com]auto insurance quote[/url]

# února 6, 2018 16:07

cheap auto insurance napsal:

auto insurance quote <a href="https://autoinsurancequote.us.com">car">https://autoinsurancequote.us.com">car insurance brokers</a> auto insurance quote [url=https://autoinsurancequote.us.com]car insurance quote[/url]

# února 7, 2018 21:02

English Essay Writer napsal:

write papers for me <a href="https://writemypaperforme.us.com">professional">https://writemypaperforme.us.com">professional writers</a> do my paper [url=https://writemypaperforme.us.com]writing sites[/url]

# února 8, 2018 1:48

kamagra forum 2014 napsal:

kamagra 100mg 7 tablets

[url=http://kamagradxt.com/]kamagra oral jelly review uk[/url]

kamagra 100mg oral jelly wirkung

<a href="http://kamagradxt.com/">buy kamagra online</a>

kamagra oral jelly in thailand

http://kamagradxt.com/

the kamagra store hoax

# března 29, 2018 10:59

kamagra kopen waar napsal:

the sleep store kamagra

<a href="http://kamagrabst.com/">kamagra">http://kamagrabst.com/">kamagra soft tablets 100mg</a>

kamagra 100mg generic viagra for sale

[url=http://kamagrabst.com/]kamagra 100mg tablets for sale[/url]

kamagra 100mg tablets usa 247 pills

http://kamagrabst.com/

kamagra bezorgen rotterdam

# dubna 3, 2018 1:33

kamagra 100mg oral jelly india napsal:

kamagra shop deutschland erfahrung 2015

[url=http://kamagrabst.com/]kamagra oral jelly made in india[/url]

kamagra kopen rotterdam winkel

<a href="http://kamagrabst.com/">kamagra gold 100mg side effects</a>

cost of kamagra jelly

http://kamagrabst.com/

kamagra 100mg oral jelly wirkung bei frauen

# dubna 5, 2018 8:17

kamagra 100 mg oral jelly napsal:

side effects of kamagra oral jelly

[url=http://kamagrabst.com/]kamagra gold from ajanta pharma[/url]

kamagra oral jelly uses

<a href="http://kamagrabst.com/">http://kamagrabst.com/</a>

kamagra oral jelly wirkungszeit

http://kamagrabst.com/

kamagra oral jelly manufacturers in india

# dubna 6, 2018 13:58

kamagra 100 mg oral jelly napsal:

kamagra oral jelly wirkungsweise

<a href="http://kamagrabst.com/">kamagra">http://kamagrabst.com/">kamagra forum srpski</a>

kamagra forum uk

[url=http://kamagrabst.com/]kamagra 100mg chewable[/url]

kamagra 100mg tablets for sale usa

http://kamagrabst.com/

kamagra 100mg reviews

# dubna 7, 2018 13:21
Vytvoření nového komentáře

(povinný) 

(povinný) 

(nepovinný)

(povinný) 

Opiš čísla, která vidíš na obrázku:

Upozornění na nové komentáře

Pokud chčeš dostávat upozornění emailem na změny u toho příspěvku,tak se zaregistruj zde.zde

Odebírat komentáře k tomuto příspěvku pomocí RSS

Vyvojar.cz na prodej!