Vše, co chcete vědět o programu Miranda IM…

Tvorba vlastního packu

Tvorba vlastního packuNedávno jsem začal na těchto stránkách recenzovat tzv. Miranda packy, je sice pěkné, že můžeme užívat cizí Miranda pack, ale což takhle si vytvořit vlastní a nabízet jej k užívání na Internetu? Pokud o tom přemýšlíte, tak je přesně pro vás určen tento článek, ve kterém se dozvíte, co všechno pro tvorbu musíte znát a na co všechno musíte myslet…

Krok 1 – znalosti

Jako první si musíte být jisti, že na tvorbu vlastního packu, který může mít v budoucnu tisíce uživatelů, máte potřebné znalosti. Nutností je umět bezproblémově pracovat se soubory, chápat podstatu práce v Mirandě, orientovat se v nastavení, umět rychle zareagovat v případě chyb atd. Jedním z nejdůležitějších aspektů je schopnost rychle reagovat na chyby a na problémy ve vašem packu. Pokud dojde k vydání nové verze, musíte být bez dlouhých prodlev schopni vydat aktualizovanou verzi a pokud je to možné, tak na ni ještě upozornit přímo v uživatelově Mirandě použitím pluginu pro přidání RSS…

Krok 2 – určení

Druhým nejdůležitějším krokem je rozhodnutí o tom, pro koho bude pack určen. Pokud chceme udělat ryze profesionální pack, pak potřebujeme opravdu hodně času na odladění a hlavně budeme zřejmě aktualizovat s každým novým test buildem, takže potřebujeme i stálý přístup k Internetu a schopnost rychlého vydání nové verze. Uživatel, který požaduje profesionální pack také vyžaduje jistou úroveň kvality webu. Je nutné vypsat všechny aktivní i nekativní pluginy, skiny, smajlíky a k tomu přidat changelog a hromadu screenshotů. Předcházející věta platí samozřejmě i pro pack určený začátečníkům, zde ovšem není nutné rozepisovat každou maličkost, začátečníkovy plně postačí schopnosti packů a případně popis jeho funkcí například ve stylu reklamního textu:

S tímto packem už nikdy nebudete muset vyhledávat televizní program na Internetu, zjistí vám jej totiž Miranda a to přesně podle vašeho přání. Chcete poslouchat rádio? Žádný problém, to pack x umí také, máte rádi hromadu smajlíků? Pack x vám jich naservíruje obrovské množství…

Krok 3 – nádobíčko

K úspěšnému vytvoření packu budeme také potřebovat několik nástrojů. Samozřejmě nechceme uživatelům posílat pack včetně nastavení ICQ a dalších citlivých dat. Pro tyto účely budeme zřejmě nejčastěji používat plugin Database Editor++, ve kterém můžeme nadbytečná data z profilu smazat. Velmi se mně osvědčil, do jisté míry, automatizační plugin s názvem Remove Personal Settings, který dokáže odstranit většinu takového nastavení zcela automaticky. Není ovšem 100%-ní a tak doporučuji výsledný produkt projít ještě zmíněným Database Editorem++… A co všechno odstranit? V první řadě všechno osobní nastavení, tj. kontakty, přihlašovací údaje k protokolům nebo třeba skupiny. V řadě druhé bude vhodné odstranit věci, které chcete, aby si váš uživatel nastavil sám. například pokud distribuujete v packu plugin Updater, můžete vymazat jeho nastavení a poté se v návodu k packu zmínit o tom, že jej lze v případě potřeby povolit, zakázat atp…

Pokud plánujete plugin často aktualizovat, tak si můžete život zjednodušit dvěma důležitými pluginy. Nesou názvy dbExport a dbImport. Ten první využijete k exportování hodnot z databáze do ini souborů a ten druhý k importování připravených hodnot. Použití je nasnadě, aniž byste museli spouštět Mirandu, je možné změnit nastavení pluginů nebo vymazat některá nastavení úplně.

Krok 4 – tvoříme set

Pokud máme všechny potřebné nástroje připraveny, rozmysleli jsme se, pro koho pack bude a víme, co musíme umět, tak se můžeme pustit do vlastní výstavby packu. Začít musíme samozřejmě na čisté verzi Mirandy, pokud bychom použili pack “konkurenční”, tak ve většině případů nejenže porušujeme licenci, ale také to rozhodně nespadá do dobrých mravů. Důrazně nedoporučuji vytvářet set na starších verzích Mirandy, vždy použijme (už jen kvůli kompatibilitě pluginů) aktuální test build nebo ostrou verzi, podle určení pluginu. Vhodné je začít nejdříve tvorbou vzhledu, který použijeme podle uvážení buď vlastní nebo cizí (ovšem musí být šířen pod licencí GPL). Dále je vhodné pokračovat pluginy a nakonec doladit všechny detaily. Často opomíjenou věcí bývá nápověda, ta je nutná hlavně pokud cílíme pack na začátečníky. Začátečník jistě uvítá podrobný návod i k jinak samozřejmým funkcím. Dobrý dojem z packu umocňují kvalitně uspořádané složky (plugin Custom profile folders) a přítomnost nejpoužívanějších jazykových balíčků… Nebojte se přinést svým potencionálním uživatelům něco nového. Například použijte již zmíněné RSS pro informace o nových verzích, používejte video návody atp.
Pokud máme pack hotov a máme jej odladěn, můžeme jej směle pustit do světa a čekat na nadšené odezvy uživatelů :)

2 Votes | Average: 4 out of 52 Votes | Average: 4 out of 52 Votes | Average: 4 out of 52 Votes | Average: 4 out of 52 Votes | Average: 4 out of 5 (2 hlasů, průměr: 4 z 5)
Nahrávám ... Nahrávám ...

Na článek odkazují...

Komentáře (9)

  1. s3icc0 - 30. 12. 2006 18:38

    mno takovej jednodušší popis ale je to fajn, třeba dbExúport a cfgImport pro mě byli doteď cizí nástroje:)
    neplánujete třeba nějakej podrobnější popis databáze?

  2. Machi - 30. 12. 2006 18:59

    Zdravím, není to špatný nápad, nicméně nějak mně moc nenapadá, co na databázi popisovat :)

  3. kkarlos - 31. 12. 2006 1:46

    pěkný, ale uvítal bych podrobnější popis na vytvoření… :-)

  4. Machi - 31. 12. 2006 8:04

    kkarlos: Ok, chtěl jsem to původně rozdělit na seriály a tohle měl být jen úvod, pak jsem od toho upustil, ale vidím, že to asi tak udělám :) Jenom teda pokud chceš tvořit vlastní set, tak by jsi u teoreticky měl zbylé znalosti mít :)

  5. s3icc0 - 31. 12. 2006 13:19

    mno jako hrabu se v databázi už nějakej pátek a třeba by bylo dobrý popsat co co znamená v nastaveních nějakejch hlavních a hodně využívanejch pluginů a třeba i co co znamená ve stromě kontaktů

  6. kkarlos - 2. 1. 2007 12:35

    Machi: tak už se těším na seriálek… a copa ty ty vlastní pack nechystáš…?

  7. Machi - 2. 1. 2007 12:45

    kkarlos: :) moc ale zatím pokračování neočekávej :) Jinak pack chystám, bude to na doméně http://pack.mirandakex.cz ale až tak v horizontu půl roku :)

  8. Tom 4-8 - 19. 5. 2007 10:17

    Zdravim :)

    Mohl by mi někdo poradit jak si změním název mirandy? Myslím tím název klienta. Například tento pack http://miranda-easy.net/pack.php se jmenuje Yahoo pack… Jak tedy změním název? Díky :)

  9. morbidus - 14. 12. 2007 8:26

    aaaa lidi ja chci nazev programu pres ktery udelam skin do mirandy nemyslim po graficke strance ale po kodove diiik !!

    ICQ :241-995-686 nebo mail morbidus22@centrum.sk

Poslat komentář