Je skvělé, že díky JQuery a pluginu PngFix lze nastavit plynulou průhlednost i u .PNG.

Občas ale zamrzí ošklivé problikávání pozadí obrázku v okamžiku, kdy se načetla stránka, ale dosud se nespustil JQuery skript.

Možná i vám pomůže toto řešení:

V CSS nastavíme elementu .hideMe vlastnost {display:none;}

Před JQuery, tedy hned za script type=”text/javascript” vložíme:

     document.documentElement.className = "hideMe";

Po startu JQuery už můžeme zobrazení zase povolit:

$(document).ready(
   function () {
      $('.hideMe').css({display:'inline'});
    } 
);

Jak to funguje? Javascript se spouští hned v okamžiku načtení, tzn. kdy ještě neexistuje žádný element kromě html. A právě tomuto elementu nastavíme skrývací třídu “.hideMe” .
Ještě je vhodné nastavit spuštění skriptu pouze pro IE<7, ale už zvládnete sami. Pozn.: V reálné aplikaci by bylo vhodnější skrývat pouze problematický objekt, což bych řešil pomocí JQuery removeClass('hideMe') .

Některé funkce v PHP nejsou příliš známé, pravděpodobně jen proto, že jsou příliš zapadné v manuálu. Přitom v mnohém usnadní rutinní práci.

1. func_get_args()
Zobrazí parametry, které byly předány funkci.
Ideální pro odlaďování funkcí s proměnným počtem parametrů.

2. glob()
Hledání souborů podle zadané masky řeším standardně pomocí rekurze, ale pomocí glob() je to mnohem elegantnější.
Údajně některé hostingy tuto funkci mají zakázanou, takže používejte opatrně. Někdy je ale snazší vybrat si hosting.

3. $GLOBALS
Asociativní pole obsahující všechny globální proměnné.

4. get_defined_vars ()
Funkce vrátí seznam definovaných proměnných v daném prostoru (scope) .

/regex/i – case-insensitive
/regex/s – make period (.) match any character including newline
/regex/x – remove whitespace
/regex/m – make caret (^) match after, and dollar sign ($) match before, internal newlines (n)
/regex/e – if the replacement string is PHP code, eval() it to get the actual replacement string
/regex/U – reverses the greediness of the subpattern,* sand + now match as little as possible
/regex/u – causes pattern strings to be treated as UTF-8
/regex/X – causes a backslash followed by a character with no special meaning to trigger error
/regex/A – causes the beginning of the string to be anchored as if the first character of the pattern were ^
/regex/D – causes the $ character to match only at the end of the line
/regex/S – causes the expression parser to more carefully examine the structure of the pattern, so it may run slightly faster next time (such as in a loop)

Je to pořád stejné. Velké firmy už mají své správce sítí, a pokud nemají, ví kde je najít.
Daleko těžší je to se zákazníky malých až miniaturních firem. Vytvoříte stránky, zákazník dostane publikační systém, je maximálně spokojený. Pak se najednou dozví, že známý má maily tak bááááječě nadizajnované. Je vám líto je odmítnout?


“Přece pro webdesignera nemůže být až takový problém udělat šablonu pro mail”. Jistě, není, slíbím šablonu. Kdo taky jiný by to měl udělat než webdesigner, zvlášť když dosud jsme s ním byli tak spokojeni. Udělám tedy šablonu, v rámci dobrých vztahů zadarmo nebo za minimální cenu i když html šablony ze srdce nenávidím.

Ale my bychom to potřebovali taky nainstalovat, kdy budete mít cestu kolem? Tak sedneme s manželkou do auta, jedem 40km… Odbočku k satelitnímu městečku jsme přejeli naštěstí jenom jednou.

Tak dobrý den, jdeme na věc. Z počítače vydoluju Outlook, aha, pan majitel ještě nemá mailový účet. Naštěstí jim dělám i hosting, takže není problém s hesly. Ale SMTP nejde. K odesílání potřebujem heslo od providera, zjistím že mají účet u O2. Nevadí, zavoláme na linku podpory. Aha tak ještě na jednu. Dohledáme ve smlouvě hesla. Hurá, máme 50-timístné heslo pro SMTP. Tak jdem na ty šablony. Logo mi pošle jejich grafik, on to ještě upravuje, ale za chvilku to bude mít. Počkáme, mezitím zákazníka naučím jak se ten Outlook spustí a jak ty maily odesílat a samozřejmě nastavíme mailový účet.

Máme zatím od grafika obrázek, ve 2. verzi už je správně. Tak uděláme tu šablonu mailu… aha jeho manželka by chtěla taky jednu, švagr pro nás také něco dělá, jo a na dcerušku bychom málem zapomněli. Aha dcera má jinou adresu, manželka má jiný mobil. Všichni budou na tomto počítači? Každý potřebuje svoji šablonu? Skvělé. Nastavíme.

Loučíme se se slzami v očích.

Po 4 týdnech e-mail: Ono to fungovalo, ale po restartu se něco změnilo a nic nám nejde, museli jsme volat někoho ze Zlína. Chtěl po nás tisícovku ale teď všechno funguje. Taky na logo jde kliknout, to jste nám také (asi schválně) neudělal. Proč jste neřekl že tomu nerozumíte? Zavolali bychom si někoho jiného. A ta faktura (10.den po splatnosti) je vysoká. Byl jste tady zbytečně dlouho. Ten pán, co to umí, to měl hned.

« novější článkydalší články »