drupal https://psklenar.cz/index.php/ cs Drupal 8 a Composer https://psklenar.cz/index.php/blog/drupal-8-composer <span class="field field--name-title field--type-string field--label-hidden">Drupal 8 a Composer</span> <div class="clearfix text-formatted field field--name-field-uvod field--type-text-long field--label-hidden field__item"><p><a href="https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx" rel="nofollow" target="_blank" title="Composer je nástroj pro správu závislostí v PHP">Composer</a> je určen pro správu závislostí v PHP, tzn., udržuje aktuální kód nejen jádra Dupalu a rozšiřujících modulů, ale i externí knihovny třetích stran. Drupal 8 užívá komponenty PHP frameworku Symfony, nově doporučený postup instalace je pomocí Composeru s použitím šablony pro projekty Drupal 8 s přemístěným kořenem dokumentu.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/14" typeof="schema:Person" property="schema:name" datatype="">P. Sklenář</span></span> <span class="field field--name-created field--type-created field--label-hidden">11.03.2020</span> <div class="clearfix text-formatted field field--name-field-obsah field--type-text-long field--label-hidden field__item"><p>Instalace a administrace Drupalu pomocí Composeru sice není nutná, manuální údržba přes FTP se však stává náročnější. Některé rozšiřující moduly s externími knihovnami snad bez Composeru ani nelze snadno nainstalovat. Řešením je <a href="https://www.drupal.org/docs/develop/using-composer/using-composer-to-install-drupal-and-manage-dependencies" rel="nofollow" target="_blank" title="Using Composer to Install Drupal and Manage Dependencies">správa projektu s Drupalem pomocí Composeru</a>. Po překonání počátečních obtíží je údržba webu s Composerem docela snadná.</p> <p>Přístup k serveru pomocí SSH není u většiny českých webhostingů samozřejmostí, spíše se setkáte s paměťovým a časovým omezením běhu PHP skriptů, nepovolenými direktivy v .htaccess apod. Rozumným řešením je používat vlastní vývojový server s root přístupem a možností změny v konfiguraci serveru. Nyní používám pro vývoj server s Debianem 10 (viz např. <a href="https://www.howtoforge.com/perfect-server-debian-10-buster-apache-bind-dovecot-ispconfig-3-1/" target="_blank">The Perfect Server - Debian 10 with Apache, BIND, Dovecot, PureFTPD and ISPConfig 3.1</a>). Na vlastní server nainstalujete kromě Composeru i <a href="http://nodejs.org" rel="nofollow" target="_blank"> Node.js</a> se správcem javascriptových balíčků NPM. S NPM si můžete stáhnout do projektu různé užitečné nástroje a aplikace jako např. <a href="https://gulpjs.com/" rel="nofollow" target="_blank">Gulp</a> pro komilaci souborů SASS.</p> <h2>Instalace Drupalu</h2> <p>Máte-li osvědčený vlastní lokální server s nastavenými přístupovými právy, je <a href="https://www.drupal.org/docs/user_guide/en/install-composer.html" target="_blank" title="Using Composer to Download and Update Files">instalace nového webu s Drupalem</a> snadná. Nejprve je třeba stáhnout Composer (viz <a href="https://getcomposer.org/download/" target="_blank">Download Composer</a>) do bin v rootu <code>/var/www/clients/client3/web3/web/bin</code>. Do stejného adresáře lze instalovat i spustitelný drush. Pak se přesunete do rootu a vytvoříte projekt v adresáři "www" z doporučené šablony Drupalu:</p> <div class="media border p-1 mb-3"><code>composer create-project drupal/recommended-project:~8.9 www --stability dev --no-interaction</code></div> <p>Instalace Drupalu je hotová:</p> <pre class="terminal"> <code>web3@server1:/var/www/clients/client3/web3/web$ <span style="color: gold;">composer create-project drupal/recommended-project:~8.9 www</span> <span style="color: #00FF00;">Creating a "drupal/recommended-project:~8.9" project at "./www"</span> Installing <span style="color: #00FF00;">drupal/recommended-project (8.9.1)</span> - Installing drupal/recommended-project (8.9.1): Downloading (100%) .... <span style="background:blue;"> Congratulations, you’ve installed the Drupal codebase from the drupal/recommended-project template! </span> <span style="background:yellow;color: gray;">Next steps:</span> * Install the site: https://www.drupal.org/docs/8/install * Read the user guide: https://www.drupal.org/docs/user_guide/en/index.html * Get support: https://www.drupal.org/support * Get involved with the Drupal community: https://www.drupal.org/getting-involved * Remove the plugin that prints this message: composer remove drupal/core-project-message * Homepage: https://www.drupal.org/project/drupal * Support: * docs: https://www.drupal.org/docs/user_guide/en/index.html * chat: https://www.drupal.org/node/314178 web3@server1:/var/www/clients/client3/web3/web$</code></pre> <p>Composer stáhne z Gitu Drupal do nové struktury adresářů a automaticky vytvoří 2 soubory <code>composer.json</code> a <code>composer.lock</code>, uspořádání adresářů vypadá následovně:</p> <pre class="special"> <b>/var/www/clients/client3/web3/web/</b> ├── bin │ ├── composer │ └── drush ├── tmp └── www ├── vendor ├── web &lt;- DocumentRoot │ ├── core │ ├── modules │ │ ├── contrib │ │ └── custom │ ├── profiles │ ├── sites . . └── default . . . ├── settings.php . . . └── files . . . ├── php/twig . . . ├── js/ . . . ├── styles/ . . . ├── css/ . . │ ├── themes │ │ ├── contrib │ │ └── custom │ ├── .htaccess │ └── web.config ├── composer.json └── composer.lock</pre> <p>Před spuštěním webu je potřeba ještě aktualizovat konfiguraci webového serveru tak, aby ukazovala na nový docroot. V uvedeném příkladu:<br /> <code>DocumentRoot /var/www/clients/client3/web3/web/www/web</code>.</p> <h2>Existující web a Composer</h2> <p>Použitá Composeru ke správě Drupalu a všech závislostí (moduly, témata, knihovny) pro weby vytvořené dříve tradičním postupem je trochu složitější než instalace nového webu popsaná výše. Mimo vlastní instalaci Composeru je zásadní rozdíl v uspořádání adresářů. Soubory <code>composer.json</code> a <code>composer.lock</code> (<b>je nutné je upravit</b>) a adresář <code>vendor</code> jsou o úroveň výš než docroot, adresáře modules a themes obsahují podadresáře contrib a custom, jako je ilustrováno výše.</p> <p>Úprava instalace Drupalu 8 na novou šablonu je doporučená, i když byl web nainstalován prostřednictvím Composeru ze zastaralé šablony. Migrace webu na nově doporučenou šablonu zjednoduší budoucí aktualizace jádra Drupalu, rozšiřujících modulů a témat. Před převodem webu je samozřejmostí mít zálohu produkčního webu včetně databáze. Všechny úpravy provádím na lokálním vývojovém webu a po důkladném prověření výsledný projekt přesunu na produkční server.</p> <p>Některé pomocné nástroje se pokouší automatizovat proces převodu starých webů na projekty Composeru, postup však není dokonalý a vždy zbývá dokončit práci ručními zásahy. Zkoušel jsem např. plugin pro Composer <a href="https://github.com/grasmash/composerize-drupal" rel="nofollow" target="_blank">Composerize Drupal</a>. S úspěchem jsem však již několikrát použil postup popsaný na portálu Drupalu: <strong><a href="https://www.drupal.org/docs/installing-drupal/add-composer-to-an-existing-site#s-simplified-in-drupal-880" rel="nofollow" target="_blank">Add Composer to an existing site</a></strong>. Na stránce je podrobný průvodce manuálního postupu přidání podpory Composeru na existující web, který byl dříve nainstalován bez Composeru.&nbsp;</p> <blockquote class="blockquote"> <p>Manuální převod je docela přímý i pro rozsáhlé weby a nevyžaduje mnoho času.</p> </blockquote> <p>Základní postup v několika krocích</p> <ol> <li>Nainstalujte nový web Drupalu pomocí aktuální šablony Composeru do nového adresáře tak, jak je uvedeno výše.</li> <li>Zkopírujte všechna vlastní témata (themes/custom) , moduly (modules/custom) a soubory v adresáři files do nového projektu.</li> <li>Upravte a přeneste nastavení settings.php do nového projektu.</li> <li>Přidejte všechny rozšiřující moduly do nového souboru <code>composer.json</code> a spusťte <code>composer install</code>. K přidání/instalaci modulů lze použít: <code>composer require drupal/module-name-1 drupal/module-name-2 drupal/module-name-i</code>.</li> <li>Aktualizujte databázi a vymažte mezipaměť (<code>drush updb; drush cr</code>).</li> <li>Aktualizujte konfiguraci webového serveru, viz výše <code>DocumentRoot</code>.</li> </ol> <p>Podrobné instrukce k migraci webu jsou popsány <a href="https://www.drupal.org/docs/installing-drupal/add-composer-to-an-existing-site#s-simplified-in-drupal-880" rel="nofollow" target="_blank" title="Add Composer to an existing site">ve zmíněném článku</a>.</p> <p>&nbsp;</p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Wed, 11 Mar 2020 10:29:03 +0000 P. Sklenář 128 at https://psklenar.cz Je Drupal bezpečný? https://psklenar.cz/index.php/blog/je-drupal-bezpecny <span class="field field--name-title field--type-string field--label-hidden">Je Drupal bezpečný?</span> <div class="clearfix text-formatted field field--name-field-uvod field--type-text-long field--label-hidden field__item"><p>Drupal je softwarový balík s otevřeným kódem, který poskytuje systém pro správu obsahu (CMS) pro webové stránky, používá ho přes 1 milión webů. V popularitě je na třetím místě za Wordpressem a Joomlou.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">16.10.2014</span> <div class="clearfix text-formatted field field--name-field-obsah field--type-text-long field--label-hidden field__item"><p>Bezpečnostní tým Drupalu vydal nedávno pro své uživatele bezpečnostní zprávu o možnosti útoku SQL injection přímo v jádře Drupalu. Znamená to možnost napadení databáze vsunutím modifikovaného SQL dotazu pomocí předaných dat od uživatele (resp. hackera nebo spíše průnikových robotů). Útočník má pak možnost převzít správu vašich stránek, může z vašeho webu hromadně rozesílat spam, ukrást osobní informace nebo v může instalovat tzv. backdoor, zadní vrátka.</p> <p>Bezpečnostní <a class="external" href="https://www.drupal.org/SA-CORE-2014-005" rel="nofollow" title="SA-CORE-2014-005- Drupal core- SQL injection">zpráva DRUPAL-SA-CORE-2014-005</a> z 15. října 2014 hovoří o vysoce kritické zranitelnosti a uživatelé jsou vyzváni k okamžité aktualizaci své webové stránky na <a class="external" href="https://www.drupal.org/drupal-7.32-release-notes" rel="nofollow" title="Drupal core 7.32">Drupal 7.32</a> do sedmi hodin od oznámení zranitelnosti. Zpráva upozorňuje, že aktualizace se týká opravy bezpečnostní chyby, neřeší však problém napadených webů.</p> <p>Co s tím? Měli byste postupovat za předpokladu, že každý web s Drupalem 7 byl ohrožen, nebyl-li aktualizován do sedmi hodin po oznámení. Bezpečnostní tým Drupalu doporučuje, abyste stránky nastavili offline, smazali všechny soubory a databáze, obnovili vše ze zálohy provedené před 15. říjnem a před uvedením webu zpět online provedli aktualizaci. Místo "režimu údržby" je účinnější dočasně odstranit Drupal (smazat index.php) a nahradit ho statickou HTML stránkou.</p> <p>Veškerý software má chyby zabezpečení a Drupal není výjimkou. Podle studie WhiteHat Security má vážnou zranitelnost 86% webových stránek na různých platformách a to jak s otevřeným zdrojovým kódem, tak patentovaných. Mnoho projektů neřeší bezpečnost vůbec nebo jen na velmi nízké úrovni.</p> <p>Drupal je jedním z nejbezpečnějších CMS, protože se bezpečnosti věnuje systematicky. Drupal vývojáře doplňuje „<a class="external" href="https://www.drupal.org/security-team" rel="nofollow" title="bezpečnostní tým Drupalu">bezpečnostní tým</a>“ složený z několika desítek odborníků na bezpečnost. Bezpečnostní tým ověřuje podezření na možné <a class="external" href="https://www.drupal.org/security" rel="nofollow" title="bezpečnost Drupalu">bezpečnostní problémy</a>, navrhuje jejich řešení a pravidelně vydává bezpečnostní aktualizace.</p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Thu, 16 Oct 2014 20:36:03 +0000 admin 111 at https://psklenar.cz Drupal https://psklenar.cz/index.php/drupal <span class="field field--name-title field--type-string field--label-hidden">Drupal</span> <div class="clearfix text-formatted field field--name-field-uvod field--type-text-long field--label-hidden field__item"><p>Drupal je open-source redakční systém pro správu obsahu pohánějící miliony webových stránek a aplikací. Je postavený, používaný a podporovaný aktivními a různorodými komunitami lidí po celém světě. Drupal lze použít pro jakékoliv stránky, od osobních blogů až po podnikové systémy. Tak se představuje systém na svých oficiálních stránkách www.drupal.org.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">24.09.2012</span> <div class="clearfix text-formatted field field--name-field-obsah field--type-text-long field--label-hidden field__item"><p>Za dob verze č.&nbsp;5 jsem se na přání kolegy „podíval“ na Drupal. Podívání mě trvalo dost dlouho, ale nelituji toho, že jsem vydržel. V&nbsp;té době, myslím, ještě neexistovaly stránky české komunity www.drupal.cz a&nbsp;pan Polzer nenapsal již tři knihy o Drupalu, vydané v nakladatelství Computer Press. Současná je verze Drupal&nbsp;7, před vydáním je Drupal&nbsp;8 a&nbsp;existuje český překlad jádra Drupalu i&nbsp;nejpoužívanějších modulů, Drupal u&nbsp;nás podstatně zdomácněl. Předností Drupalu je jeho dokonalá dokumentace přímo ve zdrojových kódech. Oficiální web Drupalu obsahuje nepřeberné množství informací pro uživatele, programátory, grafiky, architekty webu i&nbsp; <abbr lang="en" title="Search Engine Optimization" xml:lang="en">SEO</abbr> specialisty.</p> <p>Uživatel či návštěvník stránek nemusí o Drupalu nic vědět a&nbsp;ani ho nezajímá, co je v&nbsp; pozadí webu. Jeden z hlavních principů Drupalu je systém tzv. „háčků“. Tvůrce webu se může tzv. zaháčkovat za funkce jádra a&nbsp;instalovaných modulů (projektů, pluginů) či témat vzhledu (šablon) a&nbsp;upravit poskytované funkce podle individuálních požadavků klienta. Mnoho úprav lze provést i&nbsp;při instalaci a&nbsp; nastavení modulů a témat bez programování v&nbsp; <abbr lang="en" title="PHP - skriptovací jazyk pro web" xml:lang="en">PHP</abbr>. Problém není ani doplňovat databázi o&nbsp;vlastní tabulky.</p> <h2>&nbsp;</h2> <h2>Proč Drupal?</h2> <p>Publikačních systémů existuje nepřeberné množství, každý má své klady a&nbsp;zápory. Nemám v&nbsp;úmyslu je hodnotit nebo porovnávat, článků na toto téma je až příliš. Je to i oblíbený námět bakalářských a&nbsp;diplomových prací. Ze statistik každý zjistí, že existuje silná trojka WordPress, Joomla! a&nbsp;Drupal. Dříve se říkalo, že WordPress je jednoduchý, snadno se naučí a&nbsp;je pro jednoduché stránky. Drupal prý je složitý a&nbsp;vhodný jen pro velké weby a&nbsp;pro PHP programátory. Joomla je někde uprostřed a&nbsp;je více rozšířená než Drupal. Všechny tři <abbr lang="en" title="Content Management System" xml:lang="en">CMS</abbr> se však neustále vyvíjí, WordPress je již složitější a&nbsp;sofistikovanější, Drupal je stále snazší. Chvíli trvá zvyknout si na taxonomii a&nbsp;strukturu jádra Drupalu, ale pak to jde „jako po másle“.</p> <p>Většina vývojářů doporučí CMS, se kterým je nejvíce seznámena a&nbsp;má s&nbsp;ním největší zkušenosti a&nbsp;to bez ohledu na potřeby a cíle daného projektu. Mnoho vývojářů Drupalu pracuje i s&nbsp;WordPressem, stejně tak vývojáři v&nbsp;Joomla! jsou schopni nabídnout i&nbsp;WordPress. Velmi málo lidí je však dokonale seznámeno s Drupalem a&nbsp;Joomlou Já patřím do prvně jmenované skupiny, s CMS Joomla! nemám zkušenosti.</p> <p>Ve WordPressu lze rychle připravit jednoduché stránky bez větších nároků na bezpečnost uživatelů. I&nbsp;pro jednoduchý web, který vyžaduje různá uživatelská oprávnění, nebo více typů obsahu, bych zvolil Drupal.</p> <h2>Užitečné informace o&nbsp;Drupalu</h2> <p>Důležité weby s&nbsp;odkazy na další stránky jsou:</p> <ul class="soupis"> <li><a class="external" href="https://www.drupal.org/" rel="nofollow" target="_blank" title="Drupal - Open Source CMS">oficiální web Drupalu</a></li> <li><a class="external" href="https://www.drupal.cz/" rel="nofollow" target="_blank" title="Drupal.cz - Český portál o open source CMS Drupal">stránky české komunity Drupalu</a></li> <li><a class="external" href="https://www.maxiorel.cz/tagy/drupal" rel="nofollow" target="_blank" title="Drupal - Maxiorel.cz">Drupal na www.maxiorel.cz</a></li> </ul> <p>Na webu <abbr lang="en" title="Acquia - firma Driese Buytaerta, tvůrce Drupalu" xml:lang="en">Acquia</abbr> je výstižný prospekt „<a class="external" href="http://www.acquia.com/sites/default/files/library/attachment/drupal-top-ten-government-web_0.pdf" rel="nofollow" target="_blank" title="acquia.com - Deset důvodů, proč používat Drupal">Deset důvodů, proč používat Drupal</a>“.</p> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above clearfix mt-5 mb-5"> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/46" hreflang="cs">drupal</a></span> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/62" hreflang="cs">webové aplikace</a></span> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/64" hreflang="cs">redakční systém</a></span> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/65" hreflang="cs">publikační systém</a></span> </div> Mon, 24 Sep 2012 12:19:49 +0000 admin 73 at https://psklenar.cz Webové aplikace https://psklenar.cz/index.php/webove-aplikace <span class="field field--name-title field--type-string field--label-hidden">Webové aplikace</span> <div class="clearfix text-formatted field field--name-field-uvod field--type-text-long field--label-hidden field__item"><p>V současné době jsou moderní weby fakticky webovými aplikacemi, interaktivní software je doručovaný klientovi přes internet. S rozšiřující funkčností narůstá složitost stránek, jež mohou obsahovat celé balíky skriptů a tisíce řádek kódu. Webové aplikace mohou vykonávat mnoho úloh a jsou součástí webových prezentací. Sdělte nám své představy, rádi je uskutečníme.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">19.07.2012</span> <div class="clearfix text-formatted field field--name-field-obsah field--type-text-long field--label-hidden field__item"><p>Webové aplikace nejčastěji slouží jako nástroj pro správu informací na webu či plní úkoly distribuce výrobků, služeb nebo informací.</p> <h2>Programování webových aplikací</h2> <p>Potřebujete vytvořit internetový obchod, oborový portál, redakční systém, systém správy obsahu Vaší prezentace nebo systém správy Vašich dokumentů? Uvažujete o provozování automatizovaného zákaznického systému s cílem snížit náklady na komunikaci s Vašimi klienty? Požadujete spolehlivý a přehledný způsob jak sdílet informace, řídit a koordinovat Vaše aktivity? Naše webové aplikace plně uspokojí Vaše potřeby.</p> <dl class="sl1"> <dt class="nadpis"><a href="/eshop-internetovy-obchod" title="Internetový obchod - eshop">Tvorba internetového obchodu</a></dt> <dd>Chcete zákazníkům zjednodušit nákup Vašich produktů nebo služeb? Chcete přilákat nové zákazníky prostřednictvím internetu? Vybudujte nový prodejní kanál! To Vám umožní internetový obchod, který Vám připravíme přesně podle Vašich potřeb. Přizpůsobíme eshop Vašim podmínkám a&nbsp;pomůžeme Vám s&nbsp; jeho datovým plněním nebo propojením s&nbsp;firemním systémem. <div class="vice clearfix mr-3"><a class="btn btn-outline-primary btn-sm" href="/eshop-internetovy-obchod" rel="tag" title="eshop - internetový obchod">Číst dál...</a></div> </dd> <dt class="nadpis"><a href="/CMS-redakcni-system" title="Redakční systém - CMS">Redakční systém</a></dt> <dd>Většina našich webových aplikací obsahuje systém pro správu obsahu s&nbsp; administračním rozhraním. Můžete snadno a&nbsp;rychle publikovat informace určené Vašim klientům a&nbsp;partnerům. Přejete si publikované informace pravidelně rozesílat mailem? Redakční systém upravíme podle Vašich potřeb. <div class="vice clearfix mr-3"><a class="btn btn-outline-primary btn-sm" href="/CMS-redakcni-system" rel="tag" title="Redakční systém - CMS">Číst dál...</a></div> </dd> <dt class="nadpis"><a href="/drupal" title="Drupal - Open Source CMS">Drupal</a></dt> <dd>V posledních několika letech se zaměřujeme na redakční systém Drupal. Drupal je postavený na jazyku <abbr lang="en" title="PHP - skriptovací jazyk pro web" xml:lang="en">PHP</abbr>a je ideální základ pro vývoj libovolného typu webových stránek. Pro naše webové aplikace používáme Drupal jako aplikační rámec (tzv. framework). <div class="vice clearfix mr-3"><a class="btn btn-outline-primary btn-sm" href="/drupal" rel="tag" title="Drupal - publikační systém">Číst dál...</a></div> </dd> <dt class="nadpis"><strong>Serverové aplikace</strong></dt> <dd>Internetové služby neustále prochází vývojem. Navrhujeme a&nbsp; programujeme serverové a databázové aplikace podle individuálních požadavků. Chaty, diskuze, fóra, blogy jsou standardní doplňky prezentací, jsme schopni vytvořit mnoho dalších různorodých aplikací, sdělte nám svoje představy.</dd> </dl> <div class="media border mt-5 mb-4 p-3"><img alt="Kontaktujte nás" class="mr-3 mt-3 rounded-circle bg-success" src="/sites/default/files/paska-img/logo.svg" style="width:40px;" /> <div class="media-body"> <h3><strong>Webové aplikace na míru</strong></h3> <p>Máte-li zájem o vytvoření webových aplikací na míru, <a href="/kontakt" title="Webové aplikace na míru">spojte se s námi</a> právě nyní prostřednictvím uvedeného formuláře. Kontaktujte nás, rádi Vám pomůžeme a navrhneme to nejlepší řešení, které uspokojí Vaše potřeby. Naše odpověď na sebe nenechá dlouho čekat.</p> </div> </div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above clearfix mt-5 mb-5"> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/62" hreflang="cs">webové aplikace</a></span> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/63" hreflang="cs">eshop</a></span> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/60" hreflang="cs">obchod</a></span> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/46" hreflang="cs">drupal</a></span> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/64" hreflang="cs">redakční systém</a></span> <span class="badge badge-pill badge-light"><a href="/index.php/taxonomy/term/65" hreflang="cs">publikační systém</a></span> </div> Thu, 19 Jul 2012 19:50:58 +0000 admin 70 at https://psklenar.cz Tvorba webových stránek https://psklenar.cz/index.php/tvorba-webu <span class="field field--name-title field--type-string field--label-hidden">Tvorba webových stránek</span> <div class="clearfix text-formatted field field--name-field-uvod field--type-text-long field--label-hidden field__item"><p>Známe Vaše požadavky. Potřebujete použitelné, přehledné a snadno přístupné webové stránky. Připravíme pro vás dokonalé webové stránky za přijatelnou cenu.</p></div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">19.07.2012</span> <div class="clearfix text-formatted field field--name-field-obsah field--type-text-long field--label-hidden field__item"><p>Specializujeme se na tvorbu internetových stránek a internetový marketing. Při návrhu webu zvažujeme všechny aspekty optimalizovaného webdesignu. Web neděláme na „zelené louce“, nejraději používáme pro správu obsahu <a href="/drupal">Drupal</a>. Žádný systém pro správu obsahu (Content Management System - CMS) nezajistí sám o sobě vhodnou optimalizaci stránek, <a href="https://www.drupal.org/">Drupal</a> však má naprostou kontrolu nad vytvořenými webovými stránkami i z pohledu SEO.</p> <h2>Vzhled, struktura a navigace</h2> <p>Líbí se Vám nenápadně elegantní vzhled nebo potřebujete oslnit výraznou animací? Vaše prezentace by neměla uživatele odradit, ale musí ho upoutat.</p> <h2>Použitelnost</h2> <p>V přehledné navigaci se Váš návštěvník na stránkách neztratí. Klienti nejsou trpěliví a  <a href="/pouzitelnost-internetovych-stranek">návrh webu</a> s tím musí počítat.</p> <h2>Přístupnost</h2> <p>Při výrobě kultivovaného webu není slušné klást bariéry a  omezovat uživatele. Není těžké dodržovat pravidla pro tvorbu <a href="/pristupnost-internetovych-stranek">přístupného webu</a>. Dnešní techniky návrhu umožňují vytvořit web připravený na mobilní zařízení, splňující i kritéria přístupnosti pro mobilní zařízení.</p> <h2>Optimalizovaný web</h2> <p>Neskrýváme Váš web před vyhledávači, jinak Vás žádní návštěvníci nenajdou. Od návrhu webu po tvorbu webu je přirozené myslet na <a href="/seo-optimalizace-pro-vyhledavace">optimalizaci pro vyhledávače</a>. Klíčová slova musí být v obsahu stránek vidět.</p> <h2>Marketingová podpora</h2> <p>Znáte své klienty? Chcete být na internetu úspěšní? <a href="/marketing-reklama-na-internetu">Webová prezentace</a> je nepostradatelným marketingovým a obchodním nástrojem.</p> <p>Tvoříme webové stránky různých rozsahů. Stránky jednoduché i složité, vysoce interaktivní nebo čistě informační, vždy s  využitím současných moderních technologií. Nabízíme komplexní webdesignérské služby pro osobní stránky, firemní prezentace, publikační systémy s  administrací, eshopy, nebo rozsáhlé aplikace na zakázku.</p> <p><strong>Rádi Vám pomůžeme</strong>, napište nám nejlépe prostřednictvím <a href="/kontakt">uvedeného formuláře</a>. Naší residencí je Brno, využijte naše webové konzultace.</p></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above clearfix mt-5 mb-5"> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/35" hreflang="cs">webdesign</a></span> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/34" hreflang="cs">web</a></span> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/36" hreflang="cs">obsah webu</a></span> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/37" hreflang="cs">copywriting</a></span> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/40" hreflang="cs">redesign</a></span> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/46" hreflang="cs">drupal</a></span> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/43" hreflang="cs">SEO</a></span> </div> Thu, 19 Jul 2012 12:38:57 +0000 admin 55 at https://psklenar.cz Obsah webu https://psklenar.cz/index.php/psani-webu <span class="field field--name-title field--type-string field--label-hidden">Obsah webu</span> <div class="clearfix text-formatted field field--name-field-uvod field--type-text-long field--label-hidden field__item"><p>Zpracujeme pro Vaše webové stránky kvalitní obsah. Využijeme údaje z rukopisů, z tištěné podoby, z databází a přepíšeme text do strukturovaného HTML kódu. Naplníme Vaše stránky informacemi a daty. V textu využijeme konkrétní varianty vybraných klíčových slov.</p></div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span class="field field--name-created field--type-created field--label-hidden">19.07.2009</span> <div class="clearfix text-formatted field field--name-field-obsah field--type-text-long field--label-hidden field__item"><p>Obsah webu připravíme podle podkladů a  přepíšeme text do HTML kódu. Převedeme obsah webu ze staršího redakčního systému do publikačního systému Drupal.</p> <h2>Plnění webových stránek</h2> <p>Zpracujeme Vaše podklady a  přepíšeme text do HTML kódu podle připravených vzorů. Obsah webu a  <a href="/sablony-webovych-stranek">webové šablony</a> (vzory na web, předlohy stránek) přizpůsobíme podle Vašich nároků nebo vzájemně potvrzeného návrhu.</p> <h2>Pořizování a přepisování dat</h2> <p>Vydolujeme Vaše data z rukopisů, z tištěného tvaru nebo z jiných databází a  převedeme údaje do potřebného formátu. Obsah webu získáme ze staršího redakčního systému a převedeme obsah do publikačního systému Drupal. Stylizaci textu upravíme se   zřetelem na rozmístění optimálních klíčových slov.</p> <p>Vaše grafy, obrázky a fotografie převedeme do vhodného digitálního formátu a souborového typu. V souladu s navrženou koncepcí a architekturou webu připravíme soubory pro stažení na žádost návštěvníka webu.</p> <h2>Články, příspěvky do blogu, komentáře</h2> <p>Pravidelná aktualizace obsahu Vašeho webu s  velkou pravděpodobností zvýší návštěvnost a  úspěšnost stránek. Podle požadavků zajistíme různou formou správu a  aktualizaci Vašich internetových stránek. Články, příspěvky do blogu, novinky a komentované reakce jsou dobrým způsobem oživení stránek a  přilákání zákazníků.</p> <p>Nemáte-li k dispozici dostatečné podklady pro obsah stránek, pomůžeme Vám také s <a href="/copywriting-psani-textu"> psaním textů</a> (webový copywriting). Můžete využít široké nabídky našich služeb spojených s tvorbou a provozem webových aplikací.</p> <p><strong><a href="/kontakt">Spojte se s  námi</a></strong> přímo z připraveného formuláře. Naše <a href="/webovy-konzultant">webové konzultace</a> přispějí k řešení úkolů Vaší internetové prezentace.</p></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above clearfix mt-5 mb-5"> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/35" hreflang="cs">webdesign</a></span> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/34" hreflang="cs">web</a></span> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/46" hreflang="cs">drupal</a></span> <span class="badge badge-pill badge-light"><a href="/taxonomy/term/36" hreflang="cs">obsah webu</a></span> </div> Sun, 19 Jul 2009 12:45:37 +0000 admin 56 at https://psklenar.cz Nový Drupal 6.3 a 5.8 https://psklenar.cz/index.php/blog/novy-drupal-63-58 <span class="field field--name-title field--type-string field--label-hidden">Nový Drupal 6.3 a 5.8</span> <div class="clearfix text-formatted field field--name-field-uvod field--type-text-long field--label-hidden field__item"><p>Včera byly vydány nové verze Drupalu 6.3 a 5.8.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/index.php/user/13" typeof="schema:Person" property="schema:name" datatype="">Pavel Sklenář</span></span> <span class="field field--name-created field--type-created field--label-hidden">11.07.2008</span> <div class="clearfix text-formatted field field--name-field-obsah field--type-text-long field--label-hidden field__item"><p>Včera byly vydány nové verze <a class="external" href="http://drupal.org/" rel="nofollow" title="Drupal">Drupalu 6.3 a 5.8</a>. Nová vydání obsahují bezpečnostní opravy chyb, menší změnu strukturu dotazů do databáze a hlavně odstranění chyby v Drupalu 6.2, která umožní úspěšnou aktualizaci webu používajícího modul CCK.</p> <p>Na začátku července se moduly <a class="external" href="http://drupal.org/project/cck" rel="nofollow" title="modul Content Construction Kit - CCK">CCK2</a> a <a class="external" href="http://drupal.org/project/views" rel="nofollow" title="modul Views">Views2</a> dočkaly verze Release Candidate pro Drupal 6. Vydání Drupalu 6.3 se podle zprávy <a class="external" href="http://drupal.org/node/277856" rel="nofollow" title="Views 2, CCK 2, and Organic Groups Release Candidates now available for Drupal">Views 2, CCK 2, and Organic Groups Release Candidates now available for Drupal 6!</a> očekávalo, ve zprávě je také přehled nových vlastností nejdůležitějších modulů Drupalu.</p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Fri, 11 Jul 2008 07:55:53 +0000 Pavel Sklenář 94 at https://psklenar.cz První česká Drupal konference https://psklenar.cz/index.php/blog/prvni-ceska-drupal-konference <span class="field field--name-title field--type-string field--label-hidden">První česká Drupal konference</span> <div class="clearfix text-formatted field field--name-field-uvod field--type-text-long field--label-hidden field__item"><p>Minulou sobotu jsem se účastnil „První české Drupal konference“.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/index.php/user/13" typeof="schema:Person" property="schema:name" datatype="">Pavel Sklenář</span></span> <span class="field field--name-created field--type-created field--label-hidden">28.05.2008</span> <div class="clearfix text-formatted field field--name-field-obsah field--type-text-long field--label-hidden field__item"><p>Jakub Suchý se ukázal nejen jako dobrý organizátor <a class="external" href="http://www.drupal.cz/clanky/setkani-akce/prvni-ceska-drupal-konference-24-5-2008" rel="nofollow" title="První česká Drupal konference">akce</a>, ale i jako výborný přednášející. Posluchárna na ČVUT byla zcela zaplněná, nebyla to akce ryze programátorská, podle reakcí a dotazů účastníci byli většinou uživatelé Drupalu a administrátoři drupalovských webů.</p> <p>Přednášky byly podle <a class="external" href="http://www.drupal.cz/clanky/setkani-akce/prvni-ceska-drupal-konference-24-5-2008" rel="nofollow" title="První česká Drupal konference">programu</a> (změna pořadí byla propěšná):</p> <ul class="soupis"> <li>Úvod - lokalizace (Jakub Suchý)</li> <li>Drupalcon + community (Kristof Van Tomme)</li> <li>Views + CCK (Vojtěch Kusý)</li> <li>Drupal API a Hooks (Jakub Suchý)</li> <li>Tvorba témat vzhledu (Marek Soták)</li> <li>Install profiles (Ernő Zsemlye)</li> <li>The Drupal Way (Marek Soták)</li> </ul> <p>Referáty by se snad měly objevit na drupal.cz. Zábavný přednes Kristofa Van Tomme představil hlavní osobnosti stojící za Drupalem a ukázal fungování komunity Drupalu.</p> <p><a class="external" href="http://www.drupal.org" rel="nofollow" title="Drupal">Drupal</a> je systém pro správu obsahu (CMS - Content Management System ) a pro uživatele Drupalu je významné spojení CCK (Content Construction Kit) a Views. Pro tvůrce a programátory webů je základem přepisování funkcí hooks. Tato základní idea se objevila ve všech výkladech přednášejících.</p> <p>Práce pana Suchého na organizaci akce byla výtečně zhodnocena, přeji mnoho zdaru při následujících představeních Drupalu, třeba <a class="external" href="http://drupal.org/node/243688" rel="nofollow" title="Announcing Drupalcon Szeged 2008">Announcing Drupalcon Szeged 2008</a>.</p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Wed, 28 May 2008 09:53:07 +0000 Pavel Sklenář 93 at https://psklenar.cz Joomla! nebo Drupal https://psklenar.cz/index.php/blog/joomla-nebo-drupal <span class="field field--name-title field--type-string field--label-hidden">Joomla! nebo Drupal</span> <div class="clearfix text-formatted field field--name-field-uvod field--type-text-long field--label-hidden field__item"><p>Bez publikačního systému se dnes obejde jen málokterý web. Nejpoužívanější redakční systémy jsou přístupné s Open Source licencí a nejvýznamější roli na tomto poli hraje silná trojka: Wordpress, Joomla! a Drupal.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/index.php/user/13" typeof="schema:Person" property="schema:name" datatype="">Pavel Sklenář</span></span> <span class="field field--name-created field--type-created field--label-hidden">15.04.2008</span> <div class="clearfix text-formatted field field--name-field-obsah field--type-text-long field--label-hidden field__item"><p>Pro jednoduché osobní weby nebo blog je nejvhodnější Worpress. Pro náročnější je Joomla! nebo Drupal.</p> <p>Oba projekty nejsou v internetovém světě žádní nováčci. Drupal byl uvolněn v roce 2001, významný mezník tvoří verze 4.7 z roku 2006, ve které bylo přepracováno mnoho klíčových věcí. V současnosti se užívají stabilní verze 5.7 a nejnovější 6.2. Šestá řada Drupalu je vydávaná od února 2008. První verze projektu Joomla! byla vydána v roce 2005 a byla téměř identická s produktem Mambo 4.5. Nejnovější verze redakčního systému Joomla! je 1.5 vydaná v lednu 2008.</p> <p>Volba mezi Joomlou nebo Drupalem je složitá a určitě není jednoznačná. Používané srovnání poukazující na to, že dilema je podobné jako výběr mezi windows (Joomla!) a linuxem (Drupal) také není přesné. Oba <span class="caps">CMS</span> v poslední době značně pokročily a aktuální stabilní verze jsou v mnohém dovednější než jejich předchozí vydání. Pokud jste se seznamovali s oběma <span class="caps">CMS</span> např. před více než rokem, budete dnes překvapeni, jak jsou oba softwarové balíky jiné. Při výběru se rozhodně nelze spolehnout na webová fóra, buď jsou příspěvky od joomlistů nebo od drupalistů. Z diskusí je vidět, jak málo jsou seznámeni příznivci jednoho <span class="caps">CMS</span> s produktem druhé strany. Joomla má lepší marketingovou propagaci a po instalaci vypadá web na první pohled lépe.</p> <p>Zvolit lépe než na první pohled je zkusit si s oběma systémy zahrát. Instalace každého z nich je otázkou pár minut a za zkoušku to stojí. Neovládáte-li <span class="caps">PHP</span> a MySQL, pro začátek to nevadí. Zpočátku se určitě spokojíte s tím co se Vám podaří nainstalovat, později lze v administraci mnohé změnit. Nepodaří-li se Vám základní instalace do několika minut, raději se s chutí věnujte tvorbě obsahu webu, který Vám někdo nainstaluje a nastaví. Oba systémy jsou komplikovanější než zmíněný Worpress.</p> <p>Pročítat rozsáhlé manuály bez praktického ověřování je ztráta času. Nejrychlejší způsob jak proniknout do pojetí <span class="caps">CMS</span> je testovat a pročítat online help. Oba systémy mají skvělou nápovědu i v češtině. Joomla! má své sekce a kategorie, Drupal zase uzly, termíny a slovníky. Nelze s určitostí říci, že jeden je lepší než druhý, je to filozofický problém. Vývojáři obou týmů se mají utkat v přímém souboji 19.května v Sydney. Skupiny po sedmi lidech budou mít za úkol do 24 hodin vytvořit bez předchozí přípravy weby pro dvě charitativní organizace. Bude vítězný projekt lepší?</p> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Tue, 15 Apr 2008 18:43:11 +0000 Pavel Sklenář 89 at https://psklenar.cz