Novinky na Gympluj I.
Dost možná jste si už všimli, že na Gympluj opět přibylo pár vylepšeníček. Jejich výčet a popis budiž náplní tohoto článku. Máme například nový model oprávnění, přepracované titulní strany blogů a nějaké další drobnosti.
Jak již nadpis napovídá, jedná se o první (a pevně doufám, že ne
poslední
) díl začínajícího seriálu
o dění uvnitř portálu. Bude jak přinášet informace o nových
funkcích, tak i drobná nahlédnutí do „vnitřností“ Gympluj. Žádné
dlouhé protahování, první díl je tu.
Výpis komentářů na titulce
Nejdříve si asi každý všimne, že u komentářů na titulní straně se
již zobrazuje i článek, ke kterému komentář náleží. To však není
vše. Od nynějška se tam taky zobrazují smajlíci v textové podobě,
takže se emocionální informace neztratí
. Bylo taktéž ošetřeno, aby se komentář neusekl
uprostřed slova.
Přepracování hlavní strany blogů
Titulní strany blogů taktéž podstoupily znatelné změny. Cílem těchto úprav bylo poskytnout na titulce více zajímavých informací než pouhý strohý výčet posledních článků. Z toho lze vycítit jisté přiblížení k úvodní straně celého portálu. Nově se nahoře zobrazuje „motto“ blogu a ve spodní části můžete vidět seznam lidí v autorském týmu včetně počtu článků, kterým do daného blogu doposud přispěli.
Samotný seznam článků se poněkud zkrátil, avšak rozšířená verze s výživnějším výčtem posledních článků je dostupná na speciální stránce. Lze se na ni dostat přes odkaz pod výpisem.
Tyto změny si vyžádaly úpravu některých stylů. Pokud vám tedy něco
připadá, nečitelné či podivně zobrazené, mělo by pomoct Shift +
F5 (Shift + Obnovit). Váš prohlížeč totiž dost možná ještě
používá starou verzi css stylu.
Omezení přístupu ke článkům
Dlouho očekávaná funkce je tu! Nyní je možné nastavit, kdo si který
článek může přečíst. Autor si může vybrat z možností: všichni
návštěvníci (tohle je výchozí), přihlášení, členové autorského
týmu, nikdo. Tento tah, pevně doufám, způsobí, že se na Gympluj začnou
objevovat ještě mnohem větší obskurnosti a úchylárny než doposud
.
Přesto bych si dovolil vyzvat, aby tato možnost nebyla převyužíváná. Raději ji omezte na opravdu opodstatněné případy. Gympluj je přece jen spíše o publikování otevřených názorů než o uzavřeném žblebtání mezi sebou.
Drobnosti
Su tu! Nově se také na hlavní stránce zobrazují registrovaní Gympláci, co jsou právě online. Pokud tam nic nevidíte, tak to znamená, že právě není online nikdo, jehož status máte právo znát.
U článků s podobným názvem (musí se shodovat první zhruba půlka nadpisu) se dole zobrazí seznam souvisejících článků. V akci lze tuto fíčuru vidět například u Banánovy série Animované filmy na youtube.com.
Do profilů lze mezi kontakty nyní zařadit i ne úplně správně
naformátovanou informaci. Tato pak nebude rozpoznána jako kontakt, ale pouze
zobrazena jako text. Můžete se tudíž například dozvědět, že ICQ škodí zdraví
.
Da insajdz
Poznámka: Přichází technická část článku. Pokud něčemu
nerozumíte, nic si z toho nedělejte
.
Z předchozího textu lze usuzovat, že mezi hlavní změny v jádře systému Gympluj patří především nový systém oprávnění. Celý plugin nemá ani 250 řádků. Navíc z toho velkou část tvoří formalismy, jako funkce vracející název pluginu a výchozí hodnoty všemožných nastavení. O to větší práci dalo vymyslet, jak to udělat, aby to celé tak pěkně fungovalo. Kromě článků byly i uživatelské profily upraveny tak, aby využívaly tuto novou vrstvu.
Funguje na bázi porovnání přístupových práv osoby s přístupovými právy vyžadovanými danou entitou (např. článkem, položkou v uživatelském profilu, …). Některá přístupová práva lze zjistit okamžitě. Třeba zda je daná osoba přihlášená či ne. Některá práva však vyžadují kontextové informace vzhledem k požadované entitě. Například zda je žadatel o přístup člen týmu blogu záleží na tom, z jakého blogu je požadovaná entita (článek). I s tím si nový systém oprávnění poradí.
Ba co víc, umí prakticky „on the fly“ bez modifikace jeho zdrojového
kódu přidávat nové přístupové úrovně. Pokud bych tedy třeba někdy
v budoucnu přidal podporu pro třídy žáků, dodělat úroveň oprávnění
„zobrazit jen spolužákům“ je otázka několika málo minut. ![]()
Dále jsem urpavil seznam gympláků tak, aby používal můj skvělý
databázový layer™. Výsledky jsou ztělesněny právě třeba výpisem
autorského týmu u blogů nebo zobrazováním gympláků, kteří jsou právě
online. Kdyby se mi chtělo, můžu teď udělat třeba žebříčky
nejaktivnějších autorů, nejnáruživějších komentátorů, nebo třeba
seznam gympláků, kteří mají v nicku „ň“ seřazený podle počtu
písmenek jejich místa bydliště… no prostě skoro cokoliv
.
Na svůj port na databázový layer ještě některé subsystémy čekají. Jmenovitě agregátor, komentáře a ankety (u anket to ale asi nepřinese až tolik úžasných možností…). Zvláště na agragátor bych se chtěl podívat v nejbližší době. Při té příležitosti ho nahradím novou verzí, která používá cron. Stahování kanálů totiž občas způsobuje nepříjemný lag při načítání titulní strany. Toť pozůstatek z dob prehistorických, kdy jsem ještě nevěděl, že budu mít k dispozici hosting s cron daemonem a musel tak počítat s každou alternativou…
Závěrem
Doufám, že zde uvedené novinky vnímáte veskrze pozitivně. Mně už nezbývá, než popřát mnoho zábavy.
Čtvrtek 31.01.2008 19:51 · Kategorie: Novinky
[1] Mišel
Tyjo! Moc dobře to zní!
A vypadá.
Čtvrtek 31.01.2008 23:22 · Reagovat
[2] Ilja Kuklič
Tož jsem ještě na Mišelovu výzvu přidal do uživatelských profilů info o tom, kdy byl daný exemplář gympláka naposledy online. Vztahuje se na to stejné přístupové oprávnění jako k zobrazení statusu. Enjoy
Čtvrtek 31.01.2008 23:55 · Reagovat
[3] Seminko
Tyjo, díky za všechno to…cos udělal výše napsal…(předpokládám araménština?)
Pondělí 04.02.2008 0:57 · Reagovat