Autor Zpráva
JonnyN22
Profil
Dostal jsem se k jisté věci, kterou potřebuji na stránkách 25x zasebou, což znamená 25 stejných věcí a 25x vjetší soubor..
Jenže se jedná o 2500 řádků a 150kb. Takže kdybych dal vše zasebe, bylo by to 62500řádků a 3,75mb. To už by někteří neotevřeli.
Otázka tedy je jestli existuje něco co by sa napsalo třeba takto:
<repeat value="25">
Text
<br/>
</repeat>

A ve výsledku, že by se zobrazilo 25x podsebou text...
Pokud ale nic takového není, mám dotaz jestli je to vážně hodně těch 5mb na načítání...

Předem děkuju za odpovědi.
panther
Profil
JonnyN22:
5MB na webu? To je sakra moc. Proč to musí být 25 krát pod sebou? Nejsou tam zbytečně velké obrázky? Nevymýšlíš nějaké blbosti namísto snadných řešení?

Lze to zmnožit pomocí PHP, ale stejně mi to přijde nějaké divné.
JonnyN22
Profil
No dělám takovej menší projekt (dá se možná říct zbitečnej) a potřebuju tam vykreslit asi 200 obrázků, každý tam musí být 204x ...
25x pod sebou proto, že odstavec vykreslí 36 obrázků z celku a mám tam asi 50 odstavců... a teď je potřebuju 25x...
Je to divný a šílený, já vím..

Já to asi udělám tak jak jsem to měl vymyšlený a nechám to na stažení...
Ale i tak dík za rychlou odpověď.
panther
Profil
JonnyN22:
a potřebuju tam vykreslit asi 200 obrázků, každý tam musí být 204x
??? Smím se zpetat, co to je za projekt, kde budu koukat na jedné stránce dvěstěkrát na týž obrázek?
PecanCZ
Profil
a nešlo by to vyřešit takto?
<?php

for ($i=0; $i<25; $i++) {

echo 'Text
<br/>';

}

?>

JonnyN22
Profil
Je to projekt pro hru ZelenéImpérium, ve hře jde totiž také o vzhled zahrady.
Já dělám stránku na které budou všechny věci, které můžete přesouvat do pole zahrady.
Tím můžete vyzkoušet různé varianty a nemusíte to dělat hned naostro...
Jedná se o to, že zahrada má 204 polí a je tam 50 věcí ve 4 fázích (200 obrázků)

Vyskouším to php, vypadá to dobře..
Děkuji za odpověď.
DoubleThink
Profil *
panther, PecanCZ:
JonnyN22 se ptá, jak to udělat, aby se nemusel stahovat 25ti-násobek stejných dat, takže PHP je ze hry.

Musíš použít javascript, který vezme jeden blábol a pod ním ho zopakuje 24krát.
PecanCZ
Profil
DoubleThink:
no vždyť jestli chce nějaký blábol zopakovat 25x tak se na to dá použít i for, ale asi jsem ho špatně pochopil, ale neva, aspoň jsem zkusil pomoct
JonnyN22
Profil
Přesně to, co poradil PecanCZ je to co jsem hledal...
moc děkuju za pomoc.
PecanCZ
Profil
JonnyN22:
rádo se stalo :))
Velda
Profil
JonnyN22:
aha, takže ty si nechtěl zatížit server jenom tím, že musí posílat velikánskej soubor, ale i tím, že ho php mosí vygenerovat?
Bubák
Profil
Velda:
Vypadá to tak, že šlo o to, jak si ušetřit upload, hlavně, že se to bude dobře otvírat ;-

Takže kdybych dal vše zasebe, bylo by to 62500řádků a 3,75mb. To už by někteří neotevřeli.
JonnyN22
Profil
A je to ... .. nefunkční.
Sice vše funguje dobře, ale přesunutím jednoho obrázku (bez grafiky, jen ikona) jsem perfektně zatížil počítač.
Takže toto řešení je nepoužitelné, musím zůstat u prvního řešení.
Já to asi udělám tak jak jsem to měl vymyšlený a nechám to na stažení...


Ale jinak by to fungovalo... :)
Keeehi
Profil
viz [#7]

např.
<script type="text/javascript">
<!--
for ($i=0; $i<25; $i++) {
  document.write('Text<br/>');
}
//-->
</script>

Tentokrát už se tím nezatěžuje server, přenáší se málo dat, ale zatěžuje se tím uživatelův počítač. Vyzkoušet to ale můžeš.
_es
Profil
Keeehi:
ale zatěžuje se tím uživatelův počítač
To sa dá zmierniť najprv poskladaním čo najdlhšieho reťazca a až ten potom zapisovať do dokumentu.
Keeehi
Profil
_es:
Tím jsem spíše myslel to aby si nezapomněl uvědomit, kde se script vykonává. Že je to až u uživatele a záleží tedy na tom, co za počítač má uživatel.
JonnyN22
Profil
Je to nemožné, počítač totiž nedokáže dobře zpracovat 40.000 grafik z toho 1/4 animací , když z jednou hýbete je to sekavý pohyb odhadem 3Fps...
Pro ukázku vložím výstřih ze správce úloh:
40000grafik.png
*Toto nebježí na internetu, na internetu je to ještě horší...
_es
Profil
JonnyN22:
Písal si o opakovaní kódu, nie o 10 000 animáciách naraz.
Ak tam máš toľko animácií, tak ich vypni, neviem, aké rady tu vlastne čakáš.
JonnyN22
Profil
_es:
Písal si o opakovaní kódu, nie o 10 000 animáciách naraz.
Ak tam máš toľko animácií, tak ich vypni, neviem, aké rady tu vlastne čakáš.
Ano, já jsem uvažoval nad rychlostí načítání, toto jsem zjistil teprve v praxi.
S těmi animacemi to nic nemá, jak jsem zjistil, je to kvůli přesouvání, to se seká.
Ovšem na toto žádné rady nečekám. Na to ani rada nejde. (kromě: Nedělej to...)
Zweistein
Profil
A jak to maj na tom Zelenym impériu? nešlo by to udělat stejně?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0