Výsledky vyhledávání
Vyhledávání v publikovaných článcích.
PHP 5.3
Nová verze PHP už nám klepe na dveře, a tak jsem se rozhodl sesbírat o ní dostupné informace. Vzhledem k tomu, že se dá očekávat, že i po zveřejnění dlouho chystaného PHP 6 se hostingové firmy budou poměrně dlouhý čas bránit přechodu na něj, bude verze 5.3 s velkou pravděpodobností hlavní vlajkovou lodí po několik příštích měsíců, neřku-li let. A už jen proto si jistě zaslouží naši pozornost.Je samozřejmě možné, že výčet nových vlastností nebude úplný, že se do oficiálního vydání ještě něco změní nebo že se všechno prostě chystá jinak - potom prosím těchto věcí znalé, aby vše uvedli na pravou míru v komentářích pod článkem.
Zrychlení načítání javascriptů
Nová generace webových aplikací bohatě využívá javascriptu i kaskádových stylů k tomu, aby zvyšovala uživatelský komfort pro návštěvníky. Asynchronní dotazy na pozadí (AJAX), dynamické přepínání vzhledu, okamžitá odpověď aplikace bez nutnosti stránku odesílat zpět na server - to všechno se dnes stalo standardem. Tyto změny ovšem přinášejí i celou řadu komplikací. Jednou z nich je i nutnost kromě stránky samotné stahovat i větší množství doprovodného javascriptu, což výrazně prodlužuje celokovou dobu načtení. Problém lze částečně řešit cachováním - ale narážíme zde na to, že soubory s kódem pro klientský prohlížeč nejsou (jako například obrázky) typicky statickým obsahem. Protože se často jedná vlastně o plnohodnotné skripty s aplikační logikou, probíhají v nich poměrně často změny a my zkrátka v takovýchto okamžicích potřebujeme donutit klientský počítač stáhnout novou, aktualizovanou verzi. Jak tyto problémy vyřešit se pokusím naznačit v několika následujících odstavcích.Testy znalosti PHP, HTML a CSS
Před několika dny upozornil conBLOG na test, ve kterém bylo třeba vyjmenovat co nejvíce HTML 4 elementů za pět minut. Všichni se zuřivě testují a dnes přidal své polínko do ohně i Jakub Vrána se svým testem klíčových slov PHP5. Samozřejmě to těžko odhalí Vaší skutečnou znalost problematiky, ale je přinejmenším zábavné zjistit, na co všechno člověk dokáže zapomenout. A já jsem slíbil už několika lidem odkazy, tudíž svůj slib právě teď plním:
Přeji příjemnou zábavu a dobré výsledky :)Apache a mod_rewrite
Mod_rewrite patří určitě mezi ty nejvíce užitečné ale zároveň nejméně známé moduly webového serveru Apache. Postupem času jeho význam ještě vzrůstá a dnes už je téměř v každém internetovém projektu přítomen notoricky známý soubor .htaccess, obsahující nějaké ty rewrites pro hezká URL, aliasy atp. Přitom si ale tato problematika udržuje pověst "černé magie", které rozumí jen odborníci. Určitě k tomu přispívá i fakt, že mod_rewrite je postaven na regulárních výrazech, jejichž znalost není u začínajících a mírně pokročilých programátorů nijak velká.Pokusím se s vámi projít nutné základy problematiky regulárních výrazů a pak nejběžnější použití direktiv RewriteRule a RewriteCondition, a to včetně příznaků. Doufám, že zjistíte, že se nejedná o žádné woodoo a že se vám mnoho zde uvedených příkladů a informací bude hodit.
Řadíme a vyhledáváme česky
Řazení a fulltextové vyhledávání zcela určitě patří mezi nejčastěji řešené problémy při vývoji webových stránek. Ani jedna úloha není sama o sobě nijak složitá, ale český jazyk a jeho specifická pravidla posouvají obtížnost řešení o dost více nahoru. Jak se tedy v češtině správně řadí? A jak toho docílit?
Otevírání odkazů do nového okna a norma xHTML 1.0 Strict
Jak jistě všichni víte, HTML element pro tvorbu hypertextového odkazu má parametr target, který nám umožňuje definovat, do jakého okna (rámu) se má cílová stránka zobrazit. Pokud jsme tedy potřebovali otevřít odkaz do nového okna, dlouhá léta jsme si vystačili s jednoduchým
<a href="cil.html" target="_blank">cil</a>
Jednoduché, elegantní a funguje to. Co si ale počít, pokud chceme mít stránku validní podle normy xHTML 1.0 Strict, která parametr target nepřipouští?