AteljeIT

Statistika

Pridružen/a:
29 okt 2011, 00:07
Zadnjič aktiven:
Prispevki:
Teme:
4 | Vse teme
38
0
0
#1

Sure, kaj te pa zanima?


všeč(0) ni všeč(0) spam(0)
#

Kaj se vam zdi bolje (hitrost, funkcionalnost, skalabilnost) in zakaj?


všeč(0) ni všeč(0) spam(0)
#179

Ali lahko zakompliciram in prosim za lestvico najhitreje rastocih v tednu/mesecu/letu ? :)


všeč(0) ni všeč(0) spam(0)
#12

Če potrebuješ custom solution in skupen vmesnik za urejanje (CMS) ti priporočam da se lotiš zadeve sam. Potrebuješ paket swftools (linux) in uporabis pdf2swf za konverzijo iz pdf datoteke v swf. Za prikaz pa potem potrebuješ nek viewer v flashu. Jaz recimo uporabljam flexpaper je pa se kar nekaj drugih.



Primer implementacije


všeč(0) ni všeč(0) spam(0)
#4

Torej recimo $_SESSION'pollinglastline' naj ti bo tisti pointer, ki ti pove do kam je user videl output. Ker je session globalna in persistant spremenljivka, tega podatka ne bos izgubil, tudi ce delas vec locenih AJAX requestov. Samo eno opozorilo: Skripta, ki nalozi to stran, na kateri bos imel perodicni loader ali long polling, naj poresitira session spremenljivko, tako da bos kljub refreshu cele strani videl splet kompleten ajax/xml.


všeč(0) ni všeč(0) spam(0)
#3

Obstaja način, ki dejansko pušča AJAX request connection odprt, to si imenuje long polling ali commet.



Long polling



Kar se tiče serversida lahko delas json ali xml, v katerega zapises ID vrstice in dejanski message. V userjev session spremnjlivko shranis zadnjo prikazano vrstico, ki je bila poslana skozi AJAX. Torej, ko bo javascript naredil naslednji request ze na nivoju streznika pogledas ce so v jsonu/xmlju vrstice z IDjem večjim od tistega v SESSION-u za tega userja in ce so posljes userju nazaj samo tiste vrstice. Ce je session prazen posljes vse vrstice in zapises zadnjo, ce je vrstica v sessionu enaka zadnji v json/xml ne posljes nazaj nic.


všeč(0) ni všeč(0) spam(0)
#4

Uporaba javascripta pri temu problemu je zanimiva, ampak ce ni potrebe po nekih hudih animacijah je javascript le nepotreben overhead za browser


všeč(1) ni všeč(0) spam(0)
#11

Ok, morda bom zdaj napaden iz vseh koncev, ampak meni se taksna funkcionalnost ne zdi nek ekstremni podvig.



Drugace pa se mi zdi da ce imas dober core aplikacije, ki ga lahko dopolnjujes lahko pocasi gradis super zadevo z feedbackom uporabnikov, ki je stabilna in sluzi namenu. Kompletni rewritei kode pa lahko prinesejo vec tezav in nevsecnosti za uporabnike v svojih nedonosenih fazah (alfa, beta). Splaca se delat po MVC, ker se tako loci podatkovno logiko, funkcijsko logiko in dejanski prikaz. Torej ko ti recimo trenutna baza ne omogoca vec prave skalabilnosti to popravis le v modelih, medtem ko viewji in controllerji ostanejo isti.


všeč(0) ni všeč(0) spam(0)
#2

Ok, sem si malo bolje pogledal kaj zelis in mislim da lahko vse storis ze v CSS-u (razen ce oces imeti napredne vizualne efekte).



Torej nekako takole:


<html>
<head>
<style>
#sidebar {position: absolute; top: 150; left: 0; width: 50px; border:1px solid grey}
#sidebar li{list-style: none;}

#sidebar>ul {padding: 0px; margin: 0px;}
#sidebar>ul>li{padding: 0px; margin: 0px;}
#sidebar>ul>li>span{border:1px solid grey; width: 50px; height: 50px; display: block;}

#sidebar>ul>li>div{display: none; background: grey; margin-left: 50px; margin-top: -50px; width: 200px; position: absolute}
#sidebar>ul>li:hover>div{display:block;}
</style>
</head>

<body>
<div id="sidebar">
<ul>
<li> <span> 1 </span>
<div>
Lorem Ipsum je slepi tekst, ki se uporablja pri razvoju tipografij in pri pripravi za tisk. Lorem Ipsum je v uporabi že več kot petsto let saj je

to kombinacijo znakov neznani tiskar združil v vzorčno knjigo že v začetku 16. stoletja
</div>
</li>
<li><span> 2 </span>
<div>
Lorem Ipsum je slepi tekst, ki se uporablja pri razvoju tipografij in pri pripravi za tisk. Lorem Ipsum je v uporabi že več kot petsto let saj je

to kombinacijo znakov neznani tiskar združil v vzorčno knjigo že v začetku 16. stoletja
</div>
</li>
<li><span> 3 </span>
<div>
Lorem Ipsum je slepi tekst, ki se uporablja pri razvoju tipografij in pri pripravi za tisk. Lorem Ipsum je v uporabi že več kot petsto let saj je

to kombinacijo znakov neznani tiskar združil v vzorčno knjigo že v začetku 16. stoletja
</div>
</li>
<li><span> 4 </span>
<div>
Lorem Ipsum je slepi tekst, ki se uporablja pri razvoju tipografij in pri pripravi za tisk. Lorem Ipsum je v uporabi že več kot petsto let saj je

to kombinacijo znakov neznani tiskar združil v vzorčno knjigo že v začetku 16. stoletja
</div>
</li>
</ul>
</div>
</body>
</html>

Še link do tega htmlja online:

Predogled


všeč(2) ni všeč(0) spam(0)