exe soubory jako uživatelské příkazy ve Windows (např. php)

Při vývoji na Windows se vám stane, že potřebujete pro některé funkce IDE, kontrolu syntaxe nebo instalaci balíčků spouštět programy, které máte v Program Files nebo na jiném místě. Pokud se vám nechce pokaždé vypisovat celá cesta (např. k php.exe), je vhodné umístit adresář, kde se spustitelný soubor nachází, do tzv. Proměnných prostředí.

Více… „exe soubory jako uživatelské příkazy ve Windows (např. php)“

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

npm install -g local-npm

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

npm install -S 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.

Více… „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.

Více… „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/

# Create new ssh user or permit ssh root login http://linuxconfig.org/enable-ssh-root-login-on-debian-linux-server and after that don't forget to change port!

apt update
dpkg-reconfigure locales
apt upgrade

cd /tmp; wget --no-check-certificate -O installer.tgz "http://github.com/servisys/ispconfig_setup/tarball/master"; tar zxvf installer.tgz; cd *ispconfig*; bash install.sh

# nginx
# certificate cz ....
# db-common - no


# Copy this configuration file from Ubuntu: /usr/share/bash-completion/completions/apt to the same directory in Jessie. You can also get the file
# here: http://pastebin.com/PRBMt3an

# http for apt 
apt-get install apt-transport-http

 

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?

Více… „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 Více… „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:
sudo nano /usr/local/netbeans-8.2/etc/netbeans.conf
  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
    --locale en:US
  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

nano ~/.local/share/applications/editor-handler.desktop

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

[Desktop Entry]
Name=Netbeans Editor Protocol
Exec=/home/<uzivatel>/bin/run-editor.sh %u
Type=Application
Terminal=false
StartupNotify=true
MimeType=x-scheme-handler/editor

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.

mkdir ~/bin

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

nano ~/bin/run-editor.sh

a do něj vložte

#!/bin/bash

url="$1"

url=${url#*file=}
line=${url##*line=}
file=${url%%&line*}
file=${file//\%2F/\/}

# Netbeans
netbeans "$file:$line"

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í

nano ~/.local/share/applications/mimeapps.list

a přidejte na konec souboru

x-scheme-handler/editor=editor-handler.desktop

Obnovení seznamu dostupných aplikací

update-desktop-database

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

Běží na WordPress | Šablona: Baskerville 2 od Anders Noren.

Nahoru ↑