Instalujte npm balíčky offline pomocí local-npm

Při tvorbě webu používám balíčkovací nástroj npm například na instalaci JS frameworku jQuery nebo CSS frameworku Bootstrap. Pro svou vlastní referenci a pro začátečníky s npm jsem již dříve sepsal článek Jak začít používat npm při tvorbě webu. Někdy však nastala situace, kdy potřebuji balíčky nainstalovat offline a proto jsem našel následující řešení.

local-npm

Balíček local-npm nainstalujte standardním způsobem

Pokud od této chvíle nainstalujete s připojením k internetu např. balíček Bootstrap

uloží se vám do lokálního repositáře a příští instalace tohoto balíčku už může proběhnout offline.

 

 

Vyřešte lehce různé formáty favicon.ico

Favikona graficky reprezentuje v záložkách prohlížeče webové stránky. Zpravidla mívá název favicon.ico. To je však pouze pouze základní formát. Aby se vám však ikona vašeho webu zobrazovala správně i na zařízeních jako je iPhone, iPad, PC s Windows a dlaždicemi nebo smartphone  s operačním systémem Android můžete použít další formáty této ikony.

Continue reading „Vyřešte lehce různé formáty favicon.ico“

Jak odstranit přesměrování 301 v cache Google Chrome

Pro stažení aktuálních zdrojových souborů jako jsou například styly (soubory CSS) nebo skripty (soubory JS) se používají klávesové zkratky CTRL + F5 nebo CTRL + R. V případě nacacheovaného permanent redirectu 301 vám však pomůže vymazání kompletní cache prohlížeče, v Chrome CTRL + SHIFT + DEL, ale tím přijdete o historii prohlížení apod. Můžete však použít následující trik.

Continue reading „Jak odstranit přesměrování 301 v cache Google Chrome“

Automatizovaná instalace potřebných služeb a ISPConfig v OS Debian

Tento návod používá připravené skripty z http://github.com/servisys/ispconfig_setup/

 

iWatch aneb bezpečnostní prvek redakčních systémů

Stalo se vám někdy, že vám hacknuli web? Ať už je vaše odpověď ano či ne, tak je tento článek určen právě vám. Příčin, proč se tak stalo, může být několik. Ve většině případů je chybou, že nedochází k aktualizacím redakčních systémů nebo se útočník mohl dostat do vašeho webu přes nějaký špatně napsaný plugin nebo modul. Přesně na toto téma se chci v tom článku zaměřit. Jak tedy zjistit, jestli na vašem serveru někdo neprovádí něco nekalého?

Continue reading „iWatch aneb bezpečnostní prvek redakčních systémů“

Jak začít používat npm při tvorbě webu

Návod je psaný pro OS Ubuntu, ale většinu příkazů a nastavení lze odvodit pro jakýkoliv operační systém.

Prošel jsem si pouze zlehka instalováním balíčků a používání Composer, Grunt, Gulp a Bower, ale nějak mě přestalo bavit mít ke každému nástroji nebo aplikaci pro spouštění skriptů zvlášť soubory a nelíbilo se mi mít pro každý nástroj adresář, než jsem objevil, že je možné používat Continue reading „Jak začít používat npm při tvorbě webu“

Nastavení jazyka rozhraní v NetBeans

Pokud jste si jako já nainstalovali omylem NetBeans v  neúplné češtině, tak lze tento problém jednoduše napravit. Občas jsou věci, které by se neměli překládat stejně jako kamarádova přítelkyně. :-D

Návod je psaný pro Windows i Ubuntu

  1. V Ubuntu si otevřete hlavní konfigurační soubor:

  1. Ve Windows si spusťte editor jako správce stejně jako v článku o nastavení UTF-8 v NetBeans.a otevřte soubor C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  2. a doplňte na konec netbeans_default_options před ukončující uvozovky mezeru a pak
  3. Soubor uložte. :-)

Použití protokolu editor v Ubuntu

Při programování webových aplikací a stránek v PHP se každý setká s chybami, které je potřeba řešit. Může vám v tom pomoci rozšíření XDebug. Při řešení problémů však může pomoci i knihovna Tracy od českých tvůrců. To co Tracy umí si přečtěte v oficiálním článku Debugování a zpracování chyb – TRACY, kde je také i návod, jak jej použít ve svém projektu. Tento článek je ale o tom, jak zprovoznit snadné spuštění IDE (v mém případě NetBeans) pomocí protokolu editor, jenž TRACY využívá.

Kdy se dá použít protokol editor přímo z prohlížeče?

Máte nainstalované TRACY ve svém projektu a nějaké chyby jako např. já na obrázku?

xxxxxx

TRACY v tuto chvíli vygenerovala URL s protokolem editor. Aby odkazu rozuměl vás OS Ubuntu, tak musíte provést pár úkonů.

Vytvoření handleru pro protokol editor

a do něj vložte kód:

místo <uzivatel> doplňte vaše uživatelské jméno.

Vytvoření skriptu pro spuštění NetBeans

Vytvořte si adresář bin ve vašem domovském adresáři, pokud tam jej už nemáte.

V tomto adresáři vytvořte soubor run-editor.sh

a do něj vložte

Skript nám rozseká URL, které TRACY vygenerovalo, na cestu k souboru a řádek v tomto souboru, kde se chyba nachází.

(inspirováno článkem Opening files in IDE by one click from Tracy’s page)

Přidání protokolu editor do mimetype listu aplikací

a přidejte na konec souboru

Obnovení seznamu dostupných aplikací

Závěr

Nyní by se vám po kliknutí na soubor měl otevřít soubor, kde se chyba vyskytuje, v NetBeans a na kurzor by se měl přesunout na konkrétní řádek.

Aktivace Xdebugu

  1. Otevřeme si „C:\xampp\php\php.ini
  2. Najdeme si „XDebug“ (nejspíše uplně dole)
  3. smažeme středník na začátku řádku u
    – zend_extension(1. řádek)
    – xdebig.profiler_enable(3. řádek)
    – xdebug.remoter_enable(7. řádek)
    – xdebug.remote_handler (8. řádek)
    – xdebug.remote_host (9. řádek)
    Pak uložíme změny
  4. restartujeme apache

Filtrování vstupů POST a GET v PHP

Bez vstupů POST a GET si nedokážeme v PHP vůbec představit život. Do jisté chvíle jsem používal klasické $hodnota = $_POST[‚nazevVstupnihoPole‘]; $hodnota = $_GET[‚nazevVstupnihoPole‘]; než však přišlo NetBeans 7.4 a u všech řádků, kde jsem podobné přiřazování používal, naskákaly vykřičníky s upozorněním „Do not Access Superglobal $_POST nebo $_GET Array Directly„. Tedy že bych neměl přistupovat k super globálním proměnným na přímo, ale použít nějakou filtrovací funkci jako je třeba filter_input.

Místo $_POST[‚jmeno‘] napíšeme tedy filter_input(INPUT_POST, ‚jmeno‘);

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑