Asi před rokem jsem procházel "moudré" diskuze, zda je lepší mít obrázky na disku jako soubory nebo v databázi (DB) jako záznamy. Bohužel jsem uvěřil straně, která říkala, že nejlepší je to v DB.
DB rostla rostla a já si říkal, jak se bude zálohovat tabulka s 1GB a víc dat... navíc se to přestávalo líbit i serveru.
No jo, chybami se člověk nejvíce učí. Takže jsem napsal skript, který mi bleskurychle všechny data přesypal zpátky do souborů. Na poradte.cz jsem dál obrázky nechal v DB na dobu, kdy bude více času. Až dnes jsem tuto úpravu udělal i tam.
Ne, že bych měl více času, ale už se mi na to nechtělo myslet :) Zároveň jsem změnil kritéria velikosti obrázku na "chytrá". Pokud někdo chce vložit obrázek do příspěvku, který je už hluboko ve struktuře a tím se i jeho prostor zmenšil, se obrázky automaticky také více zmenší. Naopak pokud je to možné jsou o polovinu větší než dříve.
Tak sláva
Jaké rozšíření? Do šířky!
Když jsem poradte.cz před 4 lety programoval, LCD monitory snad ani nebyly. Většina lidí měla rozumné rozlišení 1024x768 a dobrá půlka 800x600px. Z toho pramenila nutná šířka 780px, která zaručovala, že lidem s rozlišením 800x600px se nebude stránka rolovat do stran (co může být horšího).
A dnes? Každý druhý má doma LCD a k tomu poměrně šíléné nativní rozlišení. Proč šílené? Není šílené používat na 17" monitoru rozlišení 1280x1024px? Podle mě je a má to takhle dost lidí. Ale co naplat. Jednou to výrobce monitoru doporučuje nedá se nic dělat.
V takto vysokém rozlišení pak stránka působí neskutečně úzce. Lidí s rozlišením 800x600 je už méně než 5% (na poradte.cz) a naopak šílenců přes 35%. Proto jsem poradte.cz roztáhul více do stran.
Byla to celkem sranda, ale až to přijde na píše.cz tak to bude peklo... a že to přijde brzy je všem jasné. Více v dalším článku.
aktualizováno: nakonec jsem ještě rozšíření zvětšil na výsledných 950px.
před roztažením (rozlišení 1024x768px)
po roztažení
Při čtení dlouhé diskuze na poradte.cz jsem si všiml, že horní zobrazení stromu diskuze mnohdy přelétnu a ani na něj nemrknu. V několika případech, ale obráceně jen v něm zjistím všechny novoty. Ou, někdy mi tedy zavazí a jindy to bez něj nejde.
Proč se tou otázkou vůbec zaobírám?
Výpis diskuze vlastně probíhá ve 2 cyklech. Poprvé jako schéma (seznam odpovědí) a podruhé jako výpis příspěvků (odpovědi na otázku). Je to tedy dvojnásobná zátěž pro server a v několika případech úplně zbytečná.
Vydal jsem se tedy cestou alternativní. Chcete strom diskuze vidět? Klikněte tady a on se Vám načte bez reloadu stránky (refresh, obnovení stránky). Tím dosáhneme toho, že tuto zátěž postoupíme jen v případě zájmu uživatele a ne "preventivně" vždy. Pozn. pokud má diskuze méně než 10 příspěvků strom se vykreslí automaticky sám.
Z mého pohledu je to i krásně efektní (i efektivní) a doslova mě baví sledovat jak se z ničeho nic načte další kus stránky. Určitě tento názor nesdílíte, ale já mám z toho opravdu radost.
Vykreslování je celkem zajímavé, protože se provádí až přímo ve Vašem počítači za pomocí javascriptu. Správně, nesnáším javascript... ale tu a tam ho potřebuji, takže si celkem zvykám a používám jej čím dál víc. Největší oříšek byl Firefox. Jestli někdo tvrdí, že je nejlepší, tak z pohledu javascriptu je to noční můra. Nefunguje v něm .width, jen .innerwidth - jenže jen v něm. Po prozkoumání manuálu jsem našel jednu z mála shod .max_width. Uááá, funguje!
Tak už mám všechny projekty na jednom serveru. Hurá!
Včera jsem změnil princip hodnocení na poradte.cz. Chodí tam několik dobráků, kteří během pár vteřin nadělí všem kouli a tak úplně zničí celé hodnocení. Toto se už ukázalo dříve i na topclancích. Jak je to snadné, rychlé a lidé si myslím, že i anonymní už se to sype. Dělá to jen hrstka lidí, ale škodí všem ostatním. Ach jo.
Nyní na poradte lze hodnotit jen po přihlášení a známky se lépe průměrují. Původní hodnocení jsem vymazal, aby to bylo opravdu spravedlivé.
Dnes jsem po přesunu na můj server zjistil, že je poradte.cz poměrně hardwarově náročné. Čekal jsem, že hodně zatíží databázi, ale opak je pravdou. Dotazů moc není, ale procesoru to dává zabrat. Budu muset udělat revizi skriptů a podívat jestli tam nedělám něco složitě. Určitě něco objevím a tak je další výzva na snadě.
Co je však potěšující, že odezva je úplně o něčem jiném a vše je krásně svižné jako na blozích
Websnapr mě celkem nadchnul už pro svou jednoduchost. Sice má občas mouchy, že se místo obrázku "na obrázku se pracuje" ukáže "obrázek zakázán" a za pár minut už tam je, ale to nevadí.
Nově jsem ho dal i na poradte.cz. Pokud někdo vloží v příspěvku odkaz (v editoru, aby to skutečně byl odkaz a ne jen text) sama se přidá "Websnaprová bublina". Je to taková maličkost, ale potěší.
Poměrně často přejmenovávám diskuze na poraďte.cz. Nevěřili byste kolik lidí nazve otázku "otázka" nebo "heeelp" apd. Udělal jsem si na to administrační rozhraní, takže celé přejmenování zdržuje jen vymyšlení vhodného názvu.
Pes je zakopán úplně jinde. Vyhledavač objeví diskuzi s původním názvem zaindexuje si ji s původní URL adresou (www adresa). Po přejmenování ji najde zase, ale už pod jinou URL (název diskuze tvoří URL adresu). Někdo by zajásal... jedna stránka a je 2x v Google. Super!
Opak je pravdou. Vyhledavač neni hlupák a všimne si, že stránka je úplně stejná. Zjednodušeně: "Aha, 2x stejná stránka na internetu. To není moc zajímavé. Její hodnotu snížím na polovinu". Bude tedy sice 2x ve vyhledavači, ale o několik příček níže, protože není unikátní.
Proto nyní poradte.cz adresu kontroluje a pokud není správná samo Vás přesměruje na tu správnou. Vyhledavače to také pochopí a adresu si u sebe opraví a hodnotu nesníží.
Zkuste kliknout na tuto adresu a uvidíte o čem mluvím:
https://www.poradte.cz/rostliny-a-pestovani/638-nepresny-nazev.html
Hloubavější zkusí adresu vložit na této stránce:
https://www.webconfs.com/http-header-check.php
Zase jsem dostal jeden úžasný mail, o který se tentokráte podělím. Pochází z poradte.cz. Občas tam přejmenuji nějaký dotaz. Protože, co všem řekne předmět "otázka, dotaz" apd, někdy zase neobsahuje podstatu otázky a někdy je nepřesný. Navíc název otázky je klíčový a podle toho ji lidé mohou najít ve vyhledavači. Tuto činnost nijak zvlášť nemiluju, už kvůli tomu, že mi to někdy nemyslí a vymyslet adekvátní název mi dá zabrat.
Ale když člověk občas dostane pochvalu, tak to za to stojí. Posuďte sami