Přejít na obsah






Fotka
* * * - - 3 hlasy

Jak jsem se stal administrátorem geocaching.cz

Příspěvek od pepa.z.pocernic , 20 říjen 2013 · 3 782 Zobrazení

Jak se říká, přišel jsem k tomu skoro jako slepý k houslím. Ještě poznámka, toto vzpomínání je lehce zastřeno prošlými roky a může být poněkud nepřesné a zmatené.
Kdysi před lety server vedl tuším bartj. Pak došlo k první vynucené změně systému někdy na začátku roku 2007, protože byl server odstaven od dat z geocaching.com, bez kterých některé věci nefungovaly (např nešel registrovat uživatel). Takže byl změněn systém, ale admin už nebyl moc aktivní a s uživateli moc nekomunikoval. Do toho se pokusil vstoupit kolega Choze a snažil se komunikaci nějak zprostředkovat. V té době už jsem do dění na geocaching.cz trochu vstoupil. Tehdy použitý server neměl zrovna použitelné rss, tak jsem na externím serveru rozjel parser a generátor rss, který jsem dal k dispozici ostatním. V průběhu roku 2007 se objevil další problém, protože bylo nutné změnit celý server. Protože původní systém byl od Microsoftu, což by nikdo asi nezaplatil, uživatelé serveru se shodli, že když to bude nějaký open source systém, tak se jedna ušetří a pak budou moci pomoci, když bude potřeba. Takže kdosi zajistil hosting, na zkoušku se nainstalovalo php-fusion, nikdo nezjistil žádný problém a došlo k převodu.
Protože jsem chtěl tenkrát přispět trochou do mlýna, tak jsem ještě jako běžný uživatel napsal nový generátor rss (protože původní php-fusion žádný použitelný nemělo) a přemigroval jsem kešmapu, kterou jsem si tenkrát pro sebe provozoval na svém serveru. Také se objevovaly různý chyby systému, se kterými jsem chtěl Chozemu pomoct a tak jsem dostal přístup na ftp a administrátorský účet na webu. A i když jsem tyto přístupy dostal jen z technických důvodů na řešení konkrétních problémů, nakonec jsem začal řešit problémy běžné administrace a bylo to, stal jsem se administrátorem.
Původní nadšení poté v průběhu let poněkud vyprchalo, protože zajišťování provozu, úpravy systému, administrace, moderování, dohadování se s nespokojenými uživateli, to všechno za tu dobu stálo stovky hodin volného času a to by vyčerpalo i odolnějšího jedince. Takže jsem s tím měl chuť několikrát praštit. Jenže server je něco jako moje dítko, neznal jsem nikoho spolehlivého a zodpovědného kdo by měl zájem a komu bych to chtěl předat a navíc ten systém byl pro administrátora tak strašlivý a dobastlovaný, že by mi bylo blbý to chtít někomu hodit na krk. Kritické byly poslední měsíce před současnou změnou systému, kdy jsem si několikrát říkal, do čeho jsem se to nechal uvrtat a jestli se na to nevybodnout. Ale nakonec se povedlo, ať se vám nový systém líbí nebo ne, mně se líbí a mám z něj dobrý pocit a znovu chuť pokračovat. Jsem zvědavý, jak dlouho mi to vydrží :)

  • 24



Z hlediska uživatele starý systém fungoval a dělal přesně to, co jsem očekával. Neviděl jsem to z pohledu admina, chápu že dobastlovaný systém se často chová nepředvídatelně a flekuje se, až je fleků víc než kódu.

Z nového systému jsem byl zděšen, ale už se v něm orientuju a vidím, že i z hlediska samotného fóra má zajímavé funkce, třeba možnost přejít na pslední nepřečtený příspěvek, nebo na začátek, kde mohou být důležité informace.

Prostě už to funguje a nové funkce zatím nepoužívám, asi časem na něco přijdu, co se dá využít. V každém případě díky za to, že se o systém staráš.

    • 0
Fotka
pepa.z.pocernic
říj 21 2013 12:18

@mpik: autor původního systému netušil nic o návrhu aplikací. Kromě pár knihovních funkcí, hlaviček, sidebarů a patiček každá stránka vypadala jako jeden skript, kde byla promíchaná aplikační a prezentační logika. Spousta věcí se řešila metodou copy-paste, což znamenalo, že uživatelské jméno bylo možné zadat na třech místech a na třech místech byla rozepsaná jeho validace někde mezi vykreslováním stránky bez jakýchkoliv konstant.

Autor ani nepředpokládal, že jeho systém bude používat tolik uživatelů, takže už před lety jsem musel zvětšovat rozsahy některých položek v databázi a například výběr uživatele při některých operacích (nastavení moderátora nebo člena skupiny) znamenal, že nacpal do jednoho výběrového seznamu o délce "okna" asi dvaceti položek všech 80000 uživatelských účtů, což třeba chrome ani nerozdýchal. A kvůli vynuceným úpravám, aby to vůbec fungovalo a celkové struktuře pak už ani nebylo možné dělat aktualizace nebo se snažit používat nějaké moduly.

    • 1

@mpik: autor původního systému netušil nic o návrhu aplikací. Kromě pár knihovních funkcí, hlaviček, sidebarů a patiček každá stránka vypadala jako jeden skript, kde byla promíchaná aplikační a prezentační logika. Spousta věcí se řešila metodou copy-paste, což znamenalo, že uživatelské jméno bylo možné zadat na třech místech a na třech místech byla rozepsaná jeho validace někde mezi vykreslováním stránky bez jakýchkoliv konstant.

Autor ani nepředpokládal, že jeho systém bude používat tolik uživatelů, takže už před lety jsem musel zvětšovat rozsahy některých položek v databázi a například výběr uživatele při některých operacích (nastavení moderátora nebo člena skupiny) znamenal, že nacpal do jednoho výběrového seznamu o délce "okna" asi dvaceti položek všech 80000 uživatelských účtů, což třeba chrome ani nerozdýchal. A kvůli vynuceným úpravám, aby to vůbec fungovalo a celkové struktuře pak už ani nebylo možné dělat aktualizace nebo se snažit používat nějaké moduly.

Autor PHP-Fusion snad později dělal i novej build, kterej byl pohnutej trošku lépe. A pokud si dobře pamatuju, tak snad byl dokonce na vozíčku, takže to byl v podstatě dost frajer. (Teda je.)

A líbí se mi, že už se některé funkce osekali a není to tak rozbouchané a obří.

    • 0

S tím dítkem jsi to opravdu vystihl. Stejně to cítím u svých stránek (bastleni.eu). Chtěl jsem je už několikrát ukončit, ale nemám to srdce udělat to. Věnoval jsem spoustu času i peněz, abych mohl formou návodů pomoci mnoha lidem a to se mi, myslím, daří ... již 13 let (puberťák největší) :-)

    • 1

Díky za tu práci. Dřívější i za ten převod na nový systém. On si málokterý z diskutujících dokáže představit, co to bylo (pořád je) za obrovské množství práce. Myslím, že po původním šoku si vše už krásně sedá. I nespokojenci začínají objevovat velmi užitečné funkce. A že jich ve všech oblastech je...

 

Prostě díky - dobrá práce...!

    • 0

Prosinec 2024

P Ú S Č P S N
      1
2345678
9101112131415
161718192021 22
23242526272829
3031     

Poslední příspěvky

Poslední komentáře

Reklama