Sobota, 31 červenec 2010
Hlavní nabídka
Rubriky časopisu
ICQ
vitakappa
Stálé články
Hledat

Joomla!, řešení problémú Tisk Poslat
Internet - Joomla
Napsal Víťa   
Sobota, 02 únor 2008

Hodnocení 3.6/5 (8 hlasů)

Pomóóóc!!!! Nefunguje to!!!!

Nikdo neumí všechno, ovšem až na vyjímky - nikdo také není povinen cizí chyby řešit a opravovat.

Seymour Cray, fotka Pod vlivem né-moc dobře položených dotazú v konferenci VirtueMart jsem se rozhodl vytvořit tento dokument, pracovně jej nazývám HOWTO - Jaxe správně ptát a jak řešit problémy. Prosím, pokud vám tedy cokoliv nefunguje, projděte si toto povídání a použijte nápady a rady zde uvedené, a za dlouhá léta ověřené a vyzkoušené, k nápravě vašeho problému. Nikdo z nás není Seymour Cray (1925 Wisconsin, 1996 Colorado), takže my blbí holt na to musíme pomalu.

* * *

Nainstalovali jste si komponentu a ona nějak nepracuje správně. V prvé řadě si uvědomte, že několika desítkám tisíc lidí to funguje v pořádku a tedy možnost, že jste právě vy objevili chybu v programu, je celkem nepravděpodobná. Daleko možnější je to, že chyba bude u vás a tedy u vás se ji snažte vyřešit - tento text vám budiž prúvodcem.


  1. Máte něco (komponentu či program) o čemž nevíte vúbec nic, jen to, že to asi bude to pravé pro vás. Přečtěte si tedy autorovu dokumentaci a snažte se pochopit, jak to či ono pracuje a tedy jaké prostředí ke své činnosti potřebuje.
  2. Joomla! instalátorem si nainstalujte komponentu a všimněte si, co vám to po instalaci napíše. Pokud je tam nějaká chyba, budete muset tuto komponentu smazat ručně, nejspíše pomocí FTP protokolu přímo v adresářích a poté např. pomocí phpMyAdmin smazat tabulky pro komponentu z databáze MySQL.
  3. Pokud se nepovede nainstalovat, hledejte chybu ve své instalaci Joomla!, nejspíše v běhovém prostředí.
  4. Jistě, chyba múže být i v samotné komponentě, v takové případě zvolte starší verzi daného programu - lidé, instalující si nejnovější a tedy dostatečně nevyzkoušené a neopravené verze, následně plní fóra dotazy, na něž většinou nedostanou dobrou odpověď. A pokud to tam napíše někdo, kdo tomu zcela zjevně nerozumí, nemá velké sympatie ostatních. Pamatujte: alfa, beta a RC verze jsou pouze pro vývojáře!
  5. Pokud nainstalujete v pořádku, ještě není vyhráno. Přejděte do správy této komponenty, prohlédněte si nastavení a toto si upravte podle svého. Není nic hnusnějšího, než když webmaster (správce a tvúrce) použije modul či komponentu tak, jak ji defaultně nastavil tvúrce. Pamatujte: my žijeme v Republice Česko a máme jiné požadavky než tvúrce, jenž tuto komponentu nastavil tak, aby byla univerzální - tedy pro každého - navíc jeden každý má jiné stránky a tím tedy také jiné požadavky. Navíc pokud si správce nedá práci s nastavením komponenty, nejspíše svoji práci fláká nebo ji nerozumí. Takovýto lidé ovšem nemají ve výpočetní technice co dělat.
  6. Hodně chyb je založeno na přístupových právech souború a adresářú: jen v krátkosti, 1 znak udává právo číst, druhý do souboru zapisovat a třetí určuje, zda je adresář prohlížitelný či zda je soubor spustitelný (binárka nebo script). Dále se to člení podle majitele souboru: 1. je vlastník, potom jsou práva pro skupinu a nakonec jsou ostatní. Osobně doporučuji pro soubory nastavit 666 (číst a psát múže kdokoliv), pro adresáře pak 777 (číst, psát a prohlížet múže kdokoliv). Je to sice bezpečnostní riziko, ale jak říká známé androidí rčení: "pokud neodskočíš z hlavního programu, nikdy nebudeš v podprogramu".
  7. Takže, komponenta se správně nainstalovala, práva máte také v pořádku a ono to stále nejde: projděte si celý postup instalace a promyslete si vše, co jste vlastně s komponentou udělali. Možná jste něco v postupu instalace či správy nedodrželi, možná jste něco přehlédli. Silně doporučuji: pište si poznámky, já to dělám také - už od dob ZX Spectra, a věřte, že mi ty, byť i kusé, poznámky mnohokráte pomohly.
  8. V souboru .htaccess odkomentujte řádek # php_flag display_errors On, tím si zapnete výpis chyb → to opravdu hodně pomáhá. Systém nefunguje tak jak má a něco se mu nelíbí. Pokud si zapnete výpis chyb, systém vám ochotně a rád sdělí, co se mu nelíbí a opět máte nějaké vodítko k vyřešení problému.
  9. Jestli používáte Joomla! na bázi windows, očekávejte mnoho nepředvídatelných chyb. Ony ty windows pro Apache + PHP + MySQL opravdu nejsou to pravé. Zvažte, pokud svoji práci myslíte vážně, že byste se naučili používat Linux a na něm si postavili svúj testovací web. Není to sice jednoduché, manuál k Mandriva Linuxu má 300 stran, manuál k http serveru Apache asi tak 500, ale když jsem to zvládl i já…
  10. A vůbec - co váš hosting? Pokud používáte zadarmo-hosting, nejspíše to fungovat nebude. Také "nejlevnější" webhosting není to pravé. Joomla! vám ochotně sdělí informace o nastavení PHP, možná chybu najdete tam (já osobně jsem měl defaultně v php.ini nastavenou jazykovou sadu cp-1250, nakonec jsem musel do .htaccess doplnit php_value default_charset "iso-8859-2").
  11. Dobrá, vše je zřejmě v pořádku a ono to stále nechodí. Co přesně komponenta hlásí a kdy to hlásí? Co se jí vlastně nelíbí? Je to jedna chyba nebo několik chyb spojených?
  12. Také: je to chyba komponenty nebo celých stránek? Co když komponenta ani nemúže správně pracovat, co když potřebuje něco nastavit jinak?
  13. Konkrétně JoomlaPack: tuto komponentu jsem si cvičně spustil v pomalém režimu (silně doporučuji) a ona krásně vypisuje co zrovna dělá. Ona pracuje pouze se soubory, adresáři a MySQL databází, takže pokud hlásí chybu čtení souborů apod., je to chyba na straně souborů a né na straně komponenty - pozorujte co komponenta dělá a co hlásí a zkuste se zamyslet, co vlastně potřebuje k tomu, aby fungovala správně. Což je BTW základní nástroj poznávání tohoto světa: pozorování a následná úvaha, dedukce a indukce.
  14. Pokud přenášíte celé stránky komponentou JoomlaPack (zálohování celých stránek včetně databáze) a záloha púvodních stránek se nevytvořila v pořádku, opravdu se ji nesnažte nainstalovat na nové umístění. Pokud je již něco v nepořádku, nikdy to nebude fungovat v pořádku (což ostatně mimo jiné vysvětluje i to, proč Adolf Hitler nikdy nemohl vyhrát válku).
  15. Dobrá, stále to nefunguje. Přečtěte si dokumentaci k programu, použijte strejdu Gúgla (UTFG) a pokud stále nenaleznete odpověď, použijte konferenci - a do konference také napište, že dosavadní postup nebyl úspěšný a že ani strejda nepomohl. Ono psát do konference je totiž až poslední možnost, né první. Nezneužívejte čas ochotných lidí ke svému osobnímu prospěchu, ochota pak dlouho nevydrží.
  16. A ještě než do konfery něco napíšete, přečtěte si pravidla příslušné konference a zkuste si sami najít odpověď na váš dotaz - většina základních dotazú je zodpovězená více než jednou.
  17. Pokud už napíšete do konference, napište adresu stránek, verzi Joomla! a všech příslušných komponent, také přidejte pár informací o webhostingu a hlavně napište, co vše jste s tím dělali a co vše jste vyzkoušeli. Pokud vám to nefunguje hned napoprvé a vy rovnou napíšete do konference dotaz, většinou na něj dostanete nevrlou odpověď.
  18. Také věty typu: "nefunguje to, určitě je to dobrá věc, ale já jsem nucen to nepoužívat atd. apod." nejsou moc oblíbené - obvykle se totiž berou jako vydírání.
  19. "Pomoc!!!! Nefunguje to!!!! Nutně to potřebuji!!!!", tak takovéto věty si do konference nedovoluje napsat ani sám Línus Túrvaldsonsonovič Túrvaldšenko.
  20. Pokud vám někdo neodpoví, je to třeba proto, že vašemu dotazu nerozumí, nebo neví nebo nechce. Zkontrolujte si svúj dotaz, zkuste jej napsat jinak a když ani poté nikdo neodpoví, mlčky se s tím smiřte.
  21. A pokud se vám to povedlo rozchodit, vždy napište do konference zprávu o tom, že to již funguje a také napište postup či řešení, jímž jste dosáhli úspěchu. Děláte to pro druhé - přesně tak, jak vy jste chtěli před chvílí od druhých radu a pomoc.
  22. Pokud se neobtěžujete odpovědět, že to již chodí, dáváte tím tomu hejhulovi na druhém konci, jenž za vás a pro vás x hodin hledat řešení a qúli vaší neschopnosti utrácel svúj vlastní čas, najevo, že vám za odpověď nestojí. Příště zase vy jemu nebudete stát za odpověď.
  23. A poslední rada: pokud něco potřebujete nutně, vždy si to múžete koupit od někoho zkušenějšího, třeba ode mne (^_^). Pokud čekáte, že někdo, koho jste v životě neviděli a koho neznáte, že vám bude věnovat svúj čas - ano, do určité míry se každý z nás rád "pochlubí" úspěšným řešením, ale opravdu jenom do určité míry. Každý z nás dělá mnoho neplacených věcí pro druhé, nicméně:

za peníze v Praze Doom
 Žádné komentáře
Dosud zde není žádný komentář.
Odeslat komentář
Email (nebude zveřejněn)
Jméno
Titul
Komentář
 zbývá znaků
Captcha Image Znovu vytvořit bezpečnostní kód, pokud je nečitelný
Aktualizováno ( Čtvrtek, 22 květen 2008 )
 
< Předch.   Další >


* * *
Firefox - webí prohlížeč Thunderbird - správce pošty
© 2010 časopis Zaklínač
Joomla! is Free Software released under the GNU/GPL License.