Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Články v rubrice Různé

Návrhové principy: Deméteřin zákon

Deméteřin zákon (Law of Demeter) je další z důležitých návrhových principů. Tento princip definuje omezení v tom, s jakými objekty bychom měli přímo komunikovat a s jakými ne. Při dodržování těchto doporučení je výsledný kód mnohem méně vzájemně provázaný a jeho udržování je mnohem jednodušší.

Návrhové principy: SOLID

V současné době jsou stále populárnější návrhové vzory, které nám ukazují, jak řešit typické problémy při návrhu software v objektově orientovaných jazycích. Návrhové vzory jsou však jen konkrétní aplikace hlubších principů, na kterých by měl být objektově orientovaný návrh založen. Tento článek má za úkol čtenáře stručně seznámit s návrhovými principy SOLID, které formuloval Robert „Uncle Bob“ C. Martin.

Dependency injection a metody globálního prostoru v PHP

Poslední dobou se celkem intenzivně zabývám dependency injection a s ním spojenými problémy. Při zkoumání DI jsem narazil na problém, který vám zde budu prezentovat.

A/B testy a Weldonove kostky

Drtivá většina uživatelů vašich webů má nadprůměrný počet prstů. Tato informace je pravdivá (pokud nejste provozovatelem webu pro lidi po amputaci). Pro její ověření můžete udělat rozsáhlý průzkum a pak výsledky vyhodnocovat statistickým softwarem a analytickými nástroji. Dá se na to přijít i bez toho výzkumu. Ale zajímá to někoho?

Escherichia, mýdlové bubliny a černé díry aneb co všechno může počítat

Algoritmy lze implementovat do elektromagnetických vlastností (jako v běžných počítačích), máme zde i více či méně použitelné DNA počítače nebo počítače kvantové. Nicméně existují ještě mnohem kurióznější přístupy.

Předpovědi pro rok 2012

… protože kdo nepředpovídá, jako by nebyl. Co se tedy za uplynulý rok povedlo a co se povede v roce příštím? Shrneme si to podstatné pro webový vývoj, trošku zkorigujeme pro zdejší podmínky, a za rok se tomu budeme moci společně zasmát. Anebo…?

Ještě rychlejší webové stránky

V článku si probereme možnosti, jak optimalizovat rychlost načítání webové stránky v prohlížeči nezávisle na výkonnosti samotné aplikace na serveru. Tématem dne je optimalizace komunikace mezi serverem a prohlížečem, kešování a efektivita kódu, který prohlížeč zpracovává. Představíme si i některé užitečné nástroje.

Soutěž: Vyhrajte mobilní telefon a herní konzoli

Ježíšek (Santa Claus, Père Noël, дедушка Мороз či jiná postava, která vám naděluje před koncem roku) přichází i na Zdrojáku, a tentokrát s sebou nese dva pěkné dárky – herní konzoli XBox 360 s ovladačem Kinect a mobilní telefon HTC. Zároveň hezky předznamenává hlavní témata, kterým se budeme příští rok věnovat.

Dotazník: Řízení práce ve firmě

Ve spolupráci s Jiřím Kneslem vám přinášíme dotazník speciálně pro vývojáře a programátory, kteří pracují v IT firmách. Chcete-li se podělit o své zkušenosti, budeme rádi. Výsledky a jejich interpretaci si pak budete moci přečíst v článku. Děkujeme.

Kdo jsou čtenáři Zdrojáku - rok poté

Před rokem jsme se přesně takto ptali v anketním článku. Nenápadně jsme naznačovali, že se k takovému průzkumu ještě někdy vrátíme, a právě dnes nastala ta vhodná chvíle. Pojďme se tedy podívat na to, kdo jsou čtenáři Zdrojáku na podzim roku 2011. Díky všem, kdo se do ankety zapojí a odpoví.

WordPress v cloudu

Nainstalovat si WordPress a psát zvládne přeci každý. Sdílený hosting, PHP, MySQL databáze, a jedem! Ale co když chci něco trošku modernějšího? Co když chci použít CDN, cloudový LAMP, externí služby? Půjde to? A proč bych to měl chtít? Otázky, samé otázky…

Soutěž o tři knihy "HTML5 audio a video"

E-shop z hlediska použitelnosti

U e-shopů jsme si zvykli na leccos a spoustu nepovedených detailů přehlížíme. Takové drobnosti mohou však nákup znepříjemnit, návštěvníka otrávit či dokonce poslat ke konkurenci. Na příkladu jednoho z nejlepších evropských e-shopů si ukažme, jak jej lze udělat, aby bylo nakupování příjemným zážitkem.

Programátor není umělecký kovář!

Je programování víc umění, nebo spíš dělnická profese? Nebo má programátor nejblíž ke zručnému řemeslníkovi? Lehce provokativním pohledem komentuje Dan North „Software Craftmanship Manifesto“, polemizuje s jeho závěry a cíli a vyzývá: Pojďme vymyslet „programátorské řemeslo“, s učením, mistry a s žebříčkem dovedností.

Jak zrychlit server - několik praktických postřehů

Teoretických rad na téma „jak zrychlit server“ nalezneme všude dost. Horší to bývá s praktickými články, kde by lidé popisovali, co pro zrychlení udělali, proč a s jakým výsledkem. Jednu takovou „případovou zrychlovací studii“ známého českého serveru vám nabízíme.

Pár triviálních poznámek k vývoji aplikací

Zdroják by měl přinášet nejen informace o nových technologiích a webových kouzlech. Rádi dáváme prostor i článkům, které se věnují metodice práce, „správným návykům“ při vývoji a podobně. Článek Reného Steina shrnuje takové zásadní věci, které by si měli pamatovat především vedoucí vývojových týmů…

Co prozradila homepage velkých českých serverů?

Před časem jsme v redakci diskutovali s kolegou o tom, co vlastně prozrazují „hlavičky“ v HTTP protokolu. Že v nich putují zajímavé informace o klientu, to je známo i mírně poučeným uživatelům, ale co prozrazují naopak o serveru? Udělali jsme si drobný průzkum velkých českých serverů a zde jsou výsledky.

Testujeme posílání mailů z aplikace v PHP

Při testování aplikace na lokálním stroji často potřebujeme ověřit, jestli aplikace odeslala správný e-mail na správnou adresu. Možností, jak to ověřit, je víc, nemusíte vždy zadávat svůj mail a kontrolovat, jestli zpráva přišla. Jak na to v PHP (převážně pod Windows) si ukážeme v článku.

Antipatterny, smradlavý kód a Peterův princip v IT

U předchozího článku se už v titulku objevilo slovo „antipattern“. Jak samotný název napovídá, jde o určitý protipól návrhových vzorů, „patternů“, ovšem tentokrát v opačném smyslu, tedy „jak to nedělat“. Pojďme si taková „antidoporučení“ projít – a nezapomeňme se přepnout do módu „nadsázka povolena“.

Od PHP až k Ruby on Rails

Zaujal vás framework Ruby on Rails, ale máte o něm pochyby, resp. nechce se vám plýtvat silami a učit se další webový framework? V článku Lukáše Burkoně z eBallance se dozvíte, jak se k Railsům dostali oni, jaká byla jejich motivace, co jim Railsy přinesly a jakým problémům při přechodu museli čelit.

Bude web rychlejší s protokolem SPDY?

O protokolu SPDY, vyvinutém Googlem, se příliš nemluví, nebývá ani námětem článků v médiích ani vášnivých sporů v diskusních fórech. Google samotný ho používá, ale nijak „netlačí“. O co vlastně přicházíme (a možná přijdeme)? Je SPDY opravdu technologie, která může nějak výrazněji web zrychlit?

Sporná povinnost uchovávat údaje o elektronické komunikaci byla zrušena

Včera zveřejnil Ústavní soud nález, v němž označuje právní úpravu, která ukládala telekomunikačním operátorům a poskytovatelům internetového připojení povinnost uchovávat data o komunikaci po dobu několika měsíců a na vyžádání je poskytnout policii či bezpečnostním službám, za odporující ústavě a právu na soukromí.

Od nápadu k realizaci: než začneme programovat...

Volně navazujeme na předchozí články o nápadech a jejich realizaci. Tentokrát si povíme, kde na realizaci sehnat lidi, peníze, popřípadě obojí, a jak se svým nápadem proniknout do povědomí veřejnosti. Opět se zaměříme spíš na samostatné vývojáře a freelancery, ale inspiraci naleznou i ti, co vyvíjí po večerech…

Vybíráme jméno pro web

Vymyslet dobré jméno pro nový projekt, produkt nebo službu je složité. Určitě jste si toho už sami všimli. Ale co je to vlastně „dobré jméno“? Rozhodnout se, jestli se vám jméno líbí, je velmi subjektivní hledisko. Naštěstí je zde několik kritérií, která vám mohou při výběru pomoci.

Softwarové licence: úvod pro obyčejné lidi

Taky vám jde hlava kolem z právnických termínů a z neustálých dohadů v diskusních fórech? Přemýšlíte, jakou licenci vybrat, a proč vůbec nějakou vybírat? Vždyť jste jen napsali nějaký kód a chcete ho dát k dispozici lidem, ať si s tím každý dělá co chce? Tak přesně pro vás je následující text!

Nápad za milion

Známe to všichni: jednoho dne přijde na vývojáře Nápad. Je skvělý, úžasný, ušetři spoustu práce, vydělá spoustu peněz a lidé budou nadšení. Když ho vysvětlíme kolegům vývojářům, jsou nadšení! Nápad je úžasná věc, zbývá jen maličkost – realizovat ho. A na tom spousta nápadů pohoří. Jak se tomu vyhnout?

"Prostě to tam nahrajte FTPčkem" - nebo ne?

Nahrání skriptů na server (angl. deploy, česky „nasazení“) mnozí považují za věc, u které není moc co řešit. Co taky řešit u něčeho tak triviálního, jako je upload skriptů, že? Pojďme se podívat na některé věci, které s nahráváním skriptů souvisí, a ukažme si, jak je řešit pomocí verzovacího systému.

Změňte své stránky na elektronickou knihu

Mnozí z nás se stali v majiteli čtečky Kindle – a pokud ne my, tak mnozí naši čtenáři či uživatelé našich webů. Je tedy na místě zabývat se možností, jak nabídnout náš obsah pro jejich čtečku. V článku si ukážeme, jak vygenerovat „e-book“ z čistého HTML, které máme v redakčním systému stejně už po ruce.

O programování převážně nevážně

Na poslední den roku se sluší trochu odlehčení. Nechme tedy protentokrát vážné problémy stranou a pojďme se na svou práci podívat s nadhledem a trochou ironie. Jako symbolické jednohubky podáváme na silvestrovské hostině aforismy, citáty a hlášky o IT, Linuxu, programování a programátorech.

Výsledky ankety: mezi čtenáři vede klasika - XHTML, PHP a MySQL

Před deseti dny jsme vypsali anketu, v níž jsme se vás, čtenářů, ptali na oblíbené nástroje, postupy a techniky, které používáte při tvorbě webů. Odpovědí došlo přes 1700 – děkujeme. Pojďme se teď podívat na výsledky a probrat se některými zajímavostmi, které se v odpovědích ukázaly.