JaroslavBeno http://jaroslavbeno.sk Programovanie, kurzy, články, tipy, triky a mnoho iného. Thu, 10 Sep 2020 13:14:26 +0000 en-US hourly 1 https://wordpress.org/?v=5.5.9 http://jaroslavbeno.sk/wp-content/uploads/2020/03/cropped-JB3-32x32.png JaroslavBeno http://jaroslavbeno.sk 32 32 Písanie kódu – programovanie v Jave http://jaroslavbeno.sk/pisanie-kodu-programovanie-v-jave/?utm_source=rss&utm_medium=rss&utm_campaign=pisanie-kodu-programovanie-v-jave Thu, 10 Sep 2020 13:14:24 +0000 http://jaroslavbeno.sk/?p=838 Ak budeš písať kód / programovať v jazyku Java, tak budeš používať text. Áno je to tak, programy budeme písať vo forme textu – nečudo, keď hovoríme o písaní. Kód by sme mohli začať písať do jednoduché textového editoru (program v tvojom počítači). Vo windowse máš napríklad Notepad. Tento text / kód napíšeme a uložíme do súboru. Ako […]

The post Písanie kódu – programovanie v Jave appeared first on JaroslavBeno.

]]>
Ak budeš písať kód / programovať v jazyku Java, tak budeš používať text. Áno je to tak, programy budeme písať vo forme textu – nečudo, keď hovoríme o písaní.

Kód by sme mohli začať písať do jednoduché textového editoru (program v tvojom počítači). Vo windowse máš napríklad Notepad.

Tento text / kód napíšeme a uložíme do súboru. Ako ho spustíme? Tu je to trošku zložitejšie. V našom počítači musíme mať nainštalovanú Javu a v príkazovom riadku (vo filmoch v niečom podobnom hackujú) tento súbor pomocou špeciálnych príkazov prerobíme na bytecode súbor. Tento bytecode súbor potom vieme pomocou ďalšieho príkazu spustiť.

My ale nebudeme využívať jednoduchý notepad a príkazový riadok z operačného systému. Budeme používať program/textový editor, ktorý sa vo všeobecnosti nazýva vývojové prostredie. V tomto programe budeme písať naše programy, spúšťať ich a podobne.

Existuje niekoľko známych a používaných vývojových prostredí. Eclispe, NetBeans alebo IntelliJ IDEA. Je na tebe, ktorý si vyberieš. Ja používam a odporúčam vývojové prostredie IntelliJ IDEA Community edition, ktorý je zadarmo.

Teraz je už čas začať písať tvoj prvý Java kód.

Najnovšie články

The post Písanie kódu – programovanie v Jave appeared first on JaroslavBeno.

]]>
Naprogramuj si vlastnú Android aplikáciu v jazyku Kotlin http://jaroslavbeno.sk/naprogramuj-si-vlastnu-android-aplikaciu-v-jazyku-kotlin/?utm_source=rss&utm_medium=rss&utm_campaign=naprogramuj-si-vlastnu-android-aplikaciu-v-jazyku-kotlin Thu, 10 Sep 2020 12:38:14 +0000 http://jaroslavbeno.sk/?p=815 V tvojej prvej Android aplikácii v Kotlime si spravíme aplikáciu na hod kockou. Stalo sa ti, že si hral človeče a chýbala ti kocka? Teraz ti postačí tvoja android appka. Verím, že telefón budeš mať po ruke skôr ako kocku :). Tlačidlo Layout vieme písať aj ručne. Týmto spôsobom viem využiť dopĺňanie kódu pomocou android studia. […]

The post Naprogramuj si vlastnú Android aplikáciu v jazyku Kotlin appeared first on JaroslavBeno.

]]>
V tvojej prvej Android aplikácii v Kotlime si spravíme aplikáciu na hod kockou. Stalo sa ti, že si hral človeče a chýbala ti kocka? Teraz ti postačí tvoja android appka. Verím, že telefón budeš mať po ruke skôr ako kocku :).

Tlačidlo

Layout vieme písať aj ručne. Týmto spôsobom viem využiť dopĺňanie kódu pomocou android studia. Napríklad pri šírke vieme udať wrap_content nastavenie, ktoré mi šírku tlačidla prispôsobí obsahu tlačidla. Teda v tomto prípade tam bude text.

Pre button doplníme text a textu zadám hodnotu. Teraz tento riadok je vysvietený na žlto, čo naznačuje, že Android studio ti dáva informáciu, že našlo spôsob, ako spraviť tvoj kód lepším. V tomto prípade ti odporúča nedávať text priamo do layoutu ale do externého súboru.

K tejto pomôcke sa dostanem cez žltý žiarovku.

Text v externom súbore

Zvolíme exract string resource a nastavíme ďalšie okienko.


V res priečinku máme values priečinok, kde sa bude nachádzať súbor strings.xml a v tom súbore máme dané nastavenie textu.


    Kocka
    Hoď kockou

Pozícia tlačidla

Teraz nastavíme kde sa má button zobraziť – na akom mieste v aplikácii. Teraz je na pozícii 0,0 lebo som nič nezadal.

K button nastavení pridáme pripojenie sa na okolité elementy.

app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

Prístup k UI cez Kotlin

TextView nám netreba zmažeme.

Aby sme sa vedeli napojiť v kotlin kóde na daný button musíme mu pridať aj id.

V Kotlin kóde sa vieme k danému tlačidlu dostať pomocou metódy findViewById

val rollButton: Button = findViewById(R.id.hodKockou)

Alebo jednoduchším spôsobom si importnem všetko z layoutu:

import kotlinx.android.synthetic.main.activity_main.*

A v kotlin kóde sa na daný button odkazujem pomocou id buttonu.

hodKockou.setText("Jaro")

Úprava hodnoty textu dynamicky a náhodné číslo

Pridám text na zobrazenie hodnoty hodu kockou:





Na button nastavíme onClickListener, ktorý spustí metódu hodKocku. V danej metód použijem Random triedu z javy (pozor na to).

private fun hodKocku() {
    val randomInt = Random().nextInt(6) + 1
    hodnotaKocky.setText(randomInt.toString())
}

Namiesto textu by sa nám hodil obrázok. Pre každú kocku si priprav jeden obrázok. Obrázok môže byť aj vektorová grafika uložená v xml.

Pridávame obrázok kocky

Prepneme sa na project view a obrázky vložíme do priečinku drawable. Viď obrázok.

Názvy musia obsahovať len malé písmená a-z, čísla 0-9, alebo podčiarkovník.

Ak je random číslo 1 tak nastavíme ako obrázok kocka1 a podobne.

private fun hodKocku() {
    val randomInt = Random().nextInt(6) + 1
    val obrazok = when(randomInt){
        1 -> R.drawable.kocka1
        2 -> R.drawable.kocka2
        3 -> R.drawable.kocka3
        4 -> R.drawable.kocka4
        5 -> R.drawable.kocka5
        else -> R.drawable.kocka6
    }
    kockaObrazok.setImageResource(obrazok)
}

Na UI pridáme ImageView a nastavíme mu umiestnenie na stred.

Nezabudneme na id.


Problém pri spustení simulátoru?

Spustíme simulátor a pozrieme is výsledok.

Ak máš problém so spustením simulátoru. Nenaštartuje sa v ňom android, tak:

V nastaveniach Actions stlač Wipe Data a potom Cold Boot Now. Teraz by sa ti malo zariadenie rozbehnúť.

Výsledok

Naša aplikácia teraz funguje správne.

Najnovšie články

The post Naprogramuj si vlastnú Android aplikáciu v jazyku Kotlin appeared first on JaroslavBeno.

]]>
Divi scroll efekty http://jaroslavbeno.sk/divi-scroll-efekty/?utm_source=rss&utm_medium=rss&utm_campaign=divi-scroll-efekty http://jaroslavbeno.sk/divi-scroll-efekty/#respond Fri, 31 Jul 2020 07:30:03 +0000 http://jaroslavbeno.sk/?p=795 V tomto článku si ukážeme a vysvetlíme, čo sú Divi scroll efekty a čo dokážu. Divi scroll efekty poďme na to. Scroll efekty sa nachádzajú v Advance možnostiach. Máme na výber zo 6 možností. Každá možnosť má na starosti iný efekt. Napríklad pohyb horizontálny, zväčšovanie a zmenšovanie, otáčanie alebo blur effekt. Nastavovanie je podobné cez […]

The post Divi scroll efekty appeared first on JaroslavBeno.

]]>
V tomto článku si ukážeme a vysvetlíme, čo sú Divi scroll efekty a čo dokážu. Divi scroll efekty poďme na to.

Scroll efekty sa nachádzajú v Advance možnostiach.

scroll effect divi

Máme na výber zo 6 možností. Každá možnosť má na starosti iný efekt. Napríklad pohyb horizontálny, zväčšovanie a zmenšovanie, otáčanie alebo blur effekt.

Nastavovanie je podobné cez všetky možnosti.

V prvom rade nastavujeme kedy sa má začať spustenie efektu.

Začne sa efekt ak sa na obrazovke zobrazí vrch elementu? Počkáme s efektom do polky zobrazenia elementu na stránke? Výber je na tebe.

V druhom rade vieme nastaviť kedy sa má efekt začať a kedy skončiť. Vieme začať efekt hneď ako sa objaví element na obrazovke, alebo vieme počkať napríklad kým nie je 20% od spodku obrazovky. Začiatok a koniec závisí od polohy elementu od spodku obrazovky a vrchu obrazovky.

V tretom rade je nastavenie polohy elementu počas efektu. Ak je nastavenie na 0, tak poloha je pôvodná. Ak je na -4, tak poloha elementu začína 4 pozície od pôvodnej polohy z ľava. Ak je na 4, tak poloha elementu začína 4 pozície od pôvodnej polohy z prava.

Funguje to tak, že máme prvú polohu od tej sa začína efekt – pokračujeme cez stredovú polohu a končíme polohou nastavenou vpravo (tretia).

Podrobnosti vo videu nižšie.

Na jeden element vieme zapnúť všetky efekty.

Aj takéto veci vieme pomocou scroll efektov vytvoriť:

Podrobnosti vo videu

Vo videu nájdeš všetko to čo v článku plus viac podrobností a príklady použitia.

Kurz

Pripravil som pre teba kurz. Nájdeš ho na learn2code.sk

%

Zľava na ročné alebo doživotné predplatné.

Najnovšie články

The post Divi scroll efekty appeared first on JaroslavBeno.

]]>
http://jaroslavbeno.sk/divi-scroll-efekty/feed/ 0
Dizajnujem web v Divi téme (WordPress) http://jaroslavbeno.sk/dizajnujem-web-v-divi-teme-wordpress/?utm_source=rss&utm_medium=rss&utm_campaign=dizajnujem-web-v-divi-teme-wordpress http://jaroslavbeno.sk/dizajnujem-web-v-divi-teme-wordpress/#respond Mon, 20 Jul 2020 11:33:19 +0000 http://jaroslavbeno.sk/?p=773 V tomto článku nájdeš video tutoriál kde si nadizajnujeme jednoduchú stránku za pomoci WordPress témy Divi. Video je z pripravovaného kurzu, ktorý sa bude venovať práve Divi téme. Sleduj na learn2code.sk v priebehu augusta. Poď sa naučiť ako nadizajnovať web vo WordPresse v Divi téme. Dizajn bez potreby znalosti HTM, CSS. Všetko si spravíme pomocou […]

The post Dizajnujem web v Divi téme (WordPress) appeared first on JaroslavBeno.

]]>
V tomto článku nájdeš video tutoriál kde si nadizajnujeme jednoduchú stránku za pomoci WordPress témy Divi. Video je z pripravovaného kurzu, ktorý sa bude venovať práve Divi téme. Sleduj na learn2code.sk v priebehu augusta. Poď sa naučiť ako nadizajnovať web vo WordPresse v Divi téme.

Dizajn bez potreby znalosti HTM, CSS. Všetko si spravíme pomocou myšky. Poďme na to.

Zľava na Divi:

Zľava na Divi 20%.

Zľava na Divi 10%.

Články o Divi:

Najnovšie články:

The post Dizajnujem web v Divi téme (WordPress) appeared first on JaroslavBeno.

]]>
http://jaroslavbeno.sk/dizajnujem-web-v-divi-teme-wordpress/feed/ 0
Divi najlepšia WordPress téma – 9 dôvodov prečo ju používať (2020) http://jaroslavbeno.sk/divi-wordpress-tema-preco-ju-pouzivat-2020/?utm_source=rss&utm_medium=rss&utm_campaign=divi-wordpress-tema-preco-ju-pouzivat-2020 http://jaroslavbeno.sk/divi-wordpress-tema-preco-ju-pouzivat-2020/#respond Wed, 08 Jul 2020 10:49:24 +0000 http://jaroslavbeno.sk/?p=717 V tomto článku sa ti budem snažiť predstaviť Divi WordPress tému. Ktorá sa považuje za najlepšiu tému pre WordPress. Čo dokáže? Čo sa s ňou dá robiť? Poďme sa na to pozrieť a spoznajme Divi najlepšiu WordPress tému. Vybral som 9 dôvodov prečo ju používať. 1. Vizuálne budovanie stránok – Divi visual builder Pomocou Divi […]

The post Divi najlepšia WordPress téma – 9 dôvodov prečo ju používať (2020) appeared first on JaroslavBeno.

]]>
V tomto článku sa ti budem snažiť predstaviť Divi WordPress tému. Ktorá sa považuje za najlepšiu tému pre WordPress. Čo dokáže? Čo sa s ňou dá robiť? Poďme sa na to pozrieť a spoznajme Divi najlepšiu WordPress tému. Vybral som 9 dôvodov prečo ju používať.

1. Vizuálne budovanie stránok – Divi visual builder

Pomocou Divi dokážeme dizajnovať web stránky bez znalosti a použitia kódu. Dizajnovanie vieme spraviť pomocou myšky a pridávania rôznych modulov, ktoré nám táto téma poskytuje. Všetko je veľmi intuitívne a dobre pomenované.

Divi ti ponúka množstvo pomôcok ako napríklad grafické oddelovače (divider) sekcií:

Rôzne transformácie a iné efekty:

Jednoduchá úprava farieb, veľkostí písem, pozadia, okraje, gradienty a iné.

divi design

Pri budovaní stránok je k dispozícii história zmien, ktoré si spravil pri danom navrhovaní dizajnu. Hodí sa to, ak spravíš chybu, alebo sa ti páčilo viac niečo čo si spravil pred tým.

historia zmien divi

2. Veľké množstvo modulov

Na výber máme z veľkého množstva modulov. Pomocou modulov do stránky vieš pridať napríklad text, obrázky, galériu, videá, informácie o blog článkoch, portfóliu, odpočet, tlačidlá a mnohé iné. Pozri si zoznam:

3. Vlastná knižnica a Globálne nastavenia

Predstav si, že dizajnuješ stránku. Na troch podstránkach si použil tlačidlá. Pri poslednom tlačidle si sa rozhodol pre zmenu dizajnu. Čo teraz? Môžeš sa vrátiť k ostatným tlačidlám a jednotlivo ich zmeniť, alebo dané tlačidlo označíš za globálne a zmeny aplikuješ na všetky tlačidla na stránke naraz.

Na obrázku nižšie máme dve tlačidlá. Pri druhom červenom nastavím Make Style Default.

Budem upozornený, že týmto počinom sa mi zmenia všetky tlačidlá na stránke. Po potvrdení vualááá aj prvé tlačidlo má ten istý dizajn.

Teraz ak budem upravovať jednotlivé tlačidlá osobitne budú sa chovať ako osobitné tlačidlá. Ak chcem upravovať dizajn globálne, musím použiť Modify Default values.

Jednotlivé naštýlované moduly si vieme uložiť do vlastnej knižnice. Viem to spraviť viacerými spôsobmi jedným z nich je kliknúť pravým tlačidlom myši a zvoliť Save to Library. Uložím si ho pod názvom čierne tlačidlo.

save to library

Z tejto knižnice ich potom vieme použiť hocikedy keď chcem pridať nový modul. Takto si vieš spraviť napríklad sadu tlačidiel a podobne.

add from library divi

4. Knižnica šablón

Tvorcovia Divi vytvorili obrovské množstvo pred pripravených šablón (layoutov), ktoré si vieš jednoducho vybrať pri budovaní stránky. Pri tvorbe stránok vyberieš z možností Choose a premade layout.

divi tvorba stránok

Na výber je obrovské množstvo šablón.

divi layout

Ako bonus tvorcovia Divi pravidelne pridávajú na svojom blogu nové šablóny, ktoré vieš pomocou importu používať. Aj ty môžeš svoje šablóny podobným spôsobom posúvať ďalej a zdielať pomocou exportu.

import sablony
Import šablóny
export sablony
Export šablóny

5. Responzívny dizajn

Samozrejmosťou je responzívny dizajn stránok. Divi šablóna je automaticky responzívna. To znamená, že ak si tvoju stránku budú používatelia prezerať na monitore, tablete alebo telefóne, stále bude pekná a prispôsobí sa.

Náhľad prispôsobenia stránky na rôzne šírky zariadení vieš aktivovať v dolnom fialovom menu. Po aktivácii menu nájdeš túto možnosť v ľavom dolnom rohu.

Ak nie si úplne spokojný so základnými nastaveniami, vieš si ich upraviť pre jednotlivé zariadenia sám.

6. Šablóny pre tvoj web

Fantastickou možnosťou je vytvorenie šablón pre rôzne použitia. Napríklad šablóna pre všetky články. Šablóna pre články v špecifickej kategórii a podobne je z čoho vyberať.

V sekcii Divi -> Theme Builder vieme pridať novú šablónu kliknutím na sivú ikonku so znamienkom plus -> Add New Template alebo klonovaním inej šablóny. Potom si vyberieme kde chceme túto šablónu používať.

7. Nadštandardné úpravy ak poznáš HTML a CSS

Ak si zbehlí v používanie HTML a CSS vieš si pridávať vlastné štýly. Jednoducho tak, že pridáš Custom CSS v pokročilých nastaveniach (advanced menu), prípadne vieš pridávať aj CSS id a class pre elementy.

divi css advance

8. Testovanie rôznych dizajnov – Split testing

Pomocou Divi vieš pripraviť viacero dizajnov pre jednu vec. Napríklad pre domovskú stránku, call to action tlačidla a podobne si navrhneš viac dizajnov a pomocou split testingu sa niektorému používateľov ukáže jeden dizajn, inému druhý dizajn. Na výstupe budeš mať štatistiku, ktorá ti ukáže, ktorý dizajn oslovil viacej návštevníka tvojej stránky.

9. Pomer cena a výkon

Na to, čo všetko táto téma ponúka je cena nie len primeraná ale priam vynikajúca.

Na výber máš ročné predplatné, alebo doživotné predplatné. Aký je rozdiel?

Ak si zakúpiš ročné predplatné, tak si môžeš stiahnuť divi, pluginy a všetky šablóny, ktoré sú v ponuke. Po roku stratíš prístup k novinkám ale všetko, čo si si stiahol už máš doživotne k dispozícii.

Ak si zakúpiš doživotné predplatné, tak vôbec neoľutuješ. Ja mám tiež doživotné predplatné. Čo získaš? Prístup ku všetkým novinkám, šablónam a pluginom doživotne.

Ak si sa rozhodol pre kúpu tejto témy, mám pre teba pripravenú zľavu:

%

Zľava na ročné alebo doživotné predplatné.

Online video kurz

V spolupráci s learn2code pripravujem plnohodnotný online video kurz, ktorý ťa prevedie všetkým, čo táto téma ponúka. Počas kurzu si všetko vysvetlíme na ukážkach a vytvoríme si spolu niekoľko dizajnov stránok.

Kurz bude dostupný ak Boh dovolí na learn2code.sk v júly alebo auguste 2020.

Sleduj zoznam mojich kurzov a keď bude online tam sa to dozvieš. Alebo sa pripoj na odber noviniek tejto stránky.

Záver

Divi téma ponúka ešte viac rôznych vychytávok ako napríklad scroll effects, animácie, WooComerce integrácia a iné. Prípadne perfektný support zo strany tvorcov Divi. V tomto článku som vybral 9 vecí, ktoré ti pomôžu rozhodnúť sa správne pre výber tejto témy.

Neváhaj začni v nej robiť weby ešte dnes. Verím, že neoľutuješ.

Mám pre teba zľavu:

Zľava platí na ročné alebo doživotné predplatné Divi témy a všetkého, čo k tomu patrí.

Najnovšie články:

The post Divi najlepšia WordPress téma – 9 dôvodov prečo ju používať (2020) appeared first on JaroslavBeno.

]]>
http://jaroslavbeno.sk/divi-wordpress-tema-preco-ju-pouzivat-2020/feed/ 0
C# pre začiatočníkov nový kurz http://jaroslavbeno.sk/csharp-pre-zaciatocnikov-novy-kurz/?utm_source=rss&utm_medium=rss&utm_campaign=csharp-pre-zaciatocnikov-novy-kurz http://jaroslavbeno.sk/csharp-pre-zaciatocnikov-novy-kurz/#respond Mon, 06 Jul 2020 06:54:42 +0000 http://jaroslavbeno.sk/?p=706 Tento kurz je určený pre úplných začiatočníkov, ktorý chcú začať programovať. Kurz je koncipovaný, tak aby jednotlivé kapitoly išli od jednoduchších tém k zložitejším. V kurze nájdeš domáce úlohy, na ktorých si vyskúšaš svoje vedomosti. Ak budeš mať nejakú otázku môžeš napísať diskusie. Pod článkov nájdeš ukážky z kurzu. Prečo sa učiť C# Určite sa pýtaš, prečo […]

The post C# pre začiatočníkov nový kurz appeared first on JaroslavBeno.

]]>
Tento kurz je určený pre úplných začiatočníkov, ktorý chcú začať programovať. Kurz je koncipovaný, tak aby jednotlivé kapitoly išli od jednoduchších tém k zložitejším. V kurze nájdeš domáce úlohy, na ktorých si vyskúšaš svoje vedomosti. Ak budeš mať nejakú otázku môžeš napísať diskusie. Pod článkov nájdeš ukážky z kurzu.

Prečo sa učiť C#

Určite sa pýtaš, prečo by som sa mal učiť práve C#? Čo mi ponúka tento jazyk? Čo môžem robiť v tomto jazyku? C# je moderný jazyk vyvíjaný Microsoftom. Pomocou C# vieme vytvoriť takmer všetko – desktop aplikácie, webové aplikácie, mobilné aplikácie, hry (Unity) a omnoho viac. C# a .NET, ktorý s tým súvisí ponúka stále množstvo pracovných pozícií.  

Čo sa naučíš?

Povieme si čo je to programovanie, ako pracujú počítače a prečo potrebujeme programovacie jazyky. Potom postúpime ďalej povieme si ako vieš pracovať s rôznymi dátami v programe – premennými. Aké druhy poznáme ako sa používajú, ako sa zapisujú. Spoznáš rozdiel medzi referenčnými dátovými typmi a primitívnymi (value) tipmi a aj budeš vedieť, čo slová v tejto vete znamenajú. Naučíš sa základy všetkých algoritmov – cykly, podmienky a podobne. Nižšie si pozri zoznam kapitol. Ja som Jaro a ak sa tak rozhodneš budem ťa sprevádzať týmto kurzom.

Intro do kurzu

Prvý program

Premenné I.

Premenné II.

Ako c# pracuje s pamäťou

Metódy

The post C# pre začiatočníkov nový kurz appeared first on JaroslavBeno.

]]>
http://jaroslavbeno.sk/csharp-pre-zaciatocnikov-novy-kurz/feed/ 0
WordPress rýchla inštalácia http://jaroslavbeno.sk/wordpress-rychla-instalacia/?utm_source=rss&utm_medium=rss&utm_campaign=wordpress-rychla-instalacia http://jaroslavbeno.sk/wordpress-rychla-instalacia/#respond Thu, 28 May 2020 07:37:48 +0000 http://jaroslavbeno.sk/?p=659 V tomto článku si spolu jednoducho a rýchlo nainštalujeme WordPress na tvoj web hosting. Poďme na to. WordPress rýchlo a jednoducho. 1 Stiahnem WordPress a rozbalím na disk. 2 Nahranie súborov V tomto kroku musíme celú WordPress stránku nahrať na server do root priečinka – na mojom webe je to priečinok WWWRoot. Ak nevieš kde máš tento […]

The post WordPress rýchla inštalácia appeared first on JaroslavBeno.

]]>
V tomto článku si spolu jednoducho a rýchlo nainštalujeme WordPress na tvoj web hosting. Poďme na to. WordPress rýchlo a jednoducho.

wordpress logo

1 Stiahnem WordPress a rozbalím na disk.

01 wordpress stiahnutie inštalácie

2 Nahranie súborov

V tomto kroku musíme celú WordPress stránku nahrať na server do root priečinka – na mojom webe je to priečinok WWWRoot. Ak nevieš kde máš tento root priečinok, alebo ktorý to je, tak kontaktuje poskytovateľa hostingu. Na kopírovanie súborov z lokálneho PC na hosting používam FileZilla klient.

3 Inštalácia

V tomto kroku pristúpime k inštalácii. Prejdi na stránku http://abcd.sk/wp-admin/setup-config.php

Namiesto abcd.sk napíš názov tvojej stránky.

V tomto kroku budeme spisovať informácie na pripojenie k databáze. Teraz upravíme nasledovné nastavenia. Čo ideme upravovať zistíme od nášho poskytovateľa databázy. Pravdepodobne bude niekde v nastaveniach vašej stránky možnosť zriadiť si MySQL databázu. Ak si neviete poradiť kontaktujte správu vášho web servera.

02 wordpress pripojenie na databazu

V ďalšom kroku uvidíme informáciu, že všetko je pripravené a spustíme inštaláciu. Údaje k bežiacej databáze musia byť správne, aby pripojenie fungovalo.

03 wordpress úspešné nastavenie

Vyplníme požadované informácie:

04 wordpress inštalácia

Ak všetko prebehlo v poriadku, tak budeme vyzvaný na prihlásenie a po prihlásení sa dostaneme do admin stránky WordPressu.

Teraz je všetko nainštalované.

4 Inštalácia témy

Ak si nevieš vybrať mám pre teba typ. Skús tému DIVI. Pozri si články, ktoré som o tejto téme napísal. V článku Divi inštalácia wordpress témy ti poviem ako si nainštaluješ túto tému.

Ja som Jaro a my sa vidíme ak Boh dá pri ďalšom článku nabudúce.

Najnovšie články

The post WordPress rýchla inštalácia appeared first on JaroslavBeno.

]]>
http://jaroslavbeno.sk/wordpress-rychla-instalacia/feed/ 0
Divi inštalácia WordPress témy http://jaroslavbeno.sk/divi-instalacia-wordpress-temy/?utm_source=rss&utm_medium=rss&utm_campaign=divi-instalacia-wordpress-temy http://jaroslavbeno.sk/divi-instalacia-wordpress-temy/#respond Thu, 28 May 2020 07:20:49 +0000 http://jaroslavbeno.sk/?p=663 V tomto článku si spolu stiahneme a nainštalujeme WordPress tému DIVI. Poďme na to Divi inštalácia WordPress témy. Ako prvé je potrebné kúpiť si jednoročné alebo celoživotné členstvo. Jednoročným členstvom máš prístup ku všetkému na jeden rok. Po tom ako si všetko stiahneš, tak to môžeš používať do konca života. Ale po uplynutí jedného roku […]

The post Divi inštalácia WordPress témy appeared first on JaroslavBeno.

]]>
V tomto článku si spolu stiahneme a nainštalujeme WordPress tému DIVI. Poďme na to Divi inštalácia WordPress témy.

Ako prvé je potrebné kúpiť si jednoročné alebo celoživotné členstvo. Jednoročným členstvom máš prístup ku všetkému na jeden rok. Po tom ako si všetko stiahneš, tak to môžeš používať do konca života. Ale po uplynutí jedného roku nebudeš mať prístup ku novinkám a updajtom Divi témy. Ak ti to nevadí, stačí ti ročný memberhip. Ten si vieš následne zrušiť aby si neplatil aj na ďalší rok, ale všetko čo si si stiahol máš dostupné na stálo.

Po zakúpení si klikneš na prihlásenie:

01 divi

Po prihlásení si stiahneme Divi Theme, ktorá v sebe obsahuje aj Divi builde plugin, ktorý budeme používať na budovanie našej stránky.

02 divi

Teraz potrebujeme nainštalovať DIVI do WordPressu.

Ištalujeme DIVI

V tomto kroku si nainštalujeme DIVI tému, ktoré obsahuje aj DIVI builder. Stiahnutý súbor si nainštalujeme ako tému.

V okne klikneme na Add new.

Klikneme na Upload theme.

Lokalizujeme a vyberieme Divi.zip

Klikneme na Install Now.

Počkáme kým uvidíme okno s informáciami o inštalácii:

07 inštalácia divi témy

Klikneme na Activate.

Teraz si si úspešne stiahol a nainštaloval DIVI tému do WordPressu.

The post Divi inštalácia WordPress témy appeared first on JaroslavBeno.

]]>
http://jaroslavbeno.sk/divi-instalacia-wordpress-temy/feed/ 0
Kotlin extension functions http://jaroslavbeno.sk/kotlin-extension-functions/?utm_source=rss&utm_medium=rss&utm_campaign=kotlin-extension-functions http://jaroslavbeno.sk/kotlin-extension-functions/#respond Thu, 28 May 2020 02:46:39 +0000 http://jaroslavbeno.sk/?p=634 Predstav si, že chceš manipulovať so stringom. Máš text, ktorý chceš upraviť, napríklad každé druhé písmeno chceš dať veľkým písmenom. Každé prvé bude malým. Máš takúto metódu v Stringu? Nie. Teda nie je možné zavolať napríklad: Takáto metóda v string neexistuje a máme chybu. Nemáme prístup k zdrojovým kódom string aby sme si to tam doplnili. No môžeme použiť […]

The post Kotlin extension functions appeared first on JaroslavBeno.

]]>
Predstav si, že chceš manipulovať so stringom. Máš text, ktorý chceš upraviť, napríklad každé druhé písmeno chceš dať veľkým písmenom. Každé prvé bude malým. Máš takúto metódu v Stringu? Nie. Teda nie je možné zavolať napríklad:

"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu tempus magna.".toLowerUpper();  

Takáto metóda v string neexistuje a máme chybu. Nemáme prístup k zdrojovým kódom string aby sme si to tam doplnili. No môžeme použiť fintu a tou sú exension functions.

Ćo potrebujeme spraviť je napísať funkciu, ktorá nám spraví to čo požadujeme:

 Teraz napíšeme algoritmus:

fun toLowerUpper(text: String): String{
    val finalString = StringBuilder()

    for (i in 0 until text.length) {
        if (i % 2 == 0) {
            finalString.append(text.toLowerCase()[i])
        } else {
            finalString.append(text.toUpperCase()[i])
        }
    }

    return finalString.toString()
}  

Takto je to normálna hodnota, ale ak chcem aby sa táto metóda dala používať priamo pri Stringu, tak pre názov metódy napíšeme typ a bodku teda String.:

fun String.toLowerUpper(): String{
    val finalString = StringBuilder()

    for (i in 0 until this.length) {
        if (i % 2 == 0) {
            finalString.append(this.toLowerCase()[i])
        } else {
            finalString.append(this.toUpperCase()[i])
        }
    }

    return finalString.toString()
}

Teraz nepotrebujeme parameter funkcie s názvom text. Zmažeme ho a k hodnote nad ktorou voláme metódu sa dostaneme pomocou this.:

fun String.toLowerUpper(): String{
    val finalString = StringBuilder()

    for (i in 0 until this.length) {
        if (i % 2 == 0) {
            finalString.append(this.toLowerCase()[i])
        } else {
            finalString.append(this.toUpperCase()[i])
        }
    }

    return finalString.toString()
}

A zrazu metóda ToLowerUper funguje aj takto:

"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu tempus magna.".toLowerUpper();

Dôležité je zapamätať si, že naše extension funkcie musia byť v tom istom projekte ako kód kde ich používame.

Najnovšie články

The post Kotlin extension functions appeared first on JaroslavBeno.

]]>
http://jaroslavbeno.sk/kotlin-extension-functions/feed/ 0
Kotlin funkcie http://jaroslavbeno.sk/kotlin-funkcie/?utm_source=rss&utm_medium=rss&utm_campaign=kotlin-funkcie http://jaroslavbeno.sk/kotlin-funkcie/#respond Tue, 26 May 2020 10:06:49 +0000 http://jaroslavbeno.sk/?p=632 Ak je funkcia vo vnútri triedy, tak sa označuje ako metóda alebo member funkcia – ale je to v podstate jedno. Začíname so slovom fun. Potom ide názov a nasledujú argumenty. Ak metóda nič nevracia, tak na pozadí vracia typ Unit. Ak metóda vracia nejakú hodnotu, tak typ návratovej hodnoty zapíšeme za argumenty za dvojbodku. Ak metóda […]

The post Kotlin funkcie appeared first on JaroslavBeno.

]]>
Ak je funkcia vo vnútri triedy, tak sa označuje ako metóda alebo member funkcia – ale je to v podstate jedno.

Začíname so slovom fun. Potom ide názov a nasledujú argumenty. Ak metóda nič nevracia, tak na pozadí vracia typ Unit.

Ak metóda vracia nejakú hodnotu, tak typ návratovej hodnoty zapíšeme za argumenty za dvojbodku. Ak metóda má návratovú hodnotu inú ako Unit, tak v metód musí byť príkaz return.

fun nazovMetody(argument1: Int, argument2: String): String{
    return ""
}

Následne vieme túto metódu zavolať, tak, že dáme názvov metódy, zátvorky a hodnoty pre parametre ak metóda požaduje parametre.

nazovMetody(1, "")

Výsledok metódy vieme zapísať do premennej.

val vysledokVolaniaMetody = nazovMetody(1, "")

Ak funkcia obsahuje len jeden riadok. Napríklad:

fun nazovMetody(argument1: Int, argument2: String): String{
    return "$argument1 a $argument2"
}

Tak vieme zápis zjednodušiť tým, že zmažeme zložené zátvorky, zmažeme return a za návratový typ dáme rovná sa :

fun nazovMetody(argument1: Int, argument2: String): String =
    "$argument1 a $argument2"

Ak je len jeden riadok, tak kompilátor z neho vie určiť návratový typ, teda aj ten môžeme vymazať:

fun nazovMetody(argument1: Int, argument2: String) = "$argument1 a $argument2"

To isté je možné aj pre funkcie, ktoré nič nevracajú:

fun nicNevraciam() = println("funkcia kde nic nevraciam")

Parametrom vieme pripísať default hodnoty. Tým vieme zavolať funkcie aj bez zadanie parametrov, ktoré majú default hodnotu:

fun nazovMetody(argument1: Int, argument2: String = "Jaro")
        = "$argument1 a $argument2"  
nazovMetody(10, "Fero")
nazovMetody(10)

Ak chceš kľudne vieš zmeniť poradie parametrov pri volaní metódy ak zadáš ich názov:

nazovMetody(argument2 = "Evka", argument1 = 15)

Tento štýl sa nazýva named arguments. Teda pomenované argumenty. Ak použijeme tento štýl, tak musíme vždy uviesť všetky argumenty s názvom.

Ak tvoja metóda pracuje s údajmi, ktoré sú toho istého typu a chceš s nimi pracovať podobne v metóde, tak vieš ako argument použiť takzvané vararg. Čo je v podstate skratka pre napísanie zoznamu.

Majme metódu, ktorú chceš použiť na vypísanie mien na konzolu. Najprv chcem vypísať 3 mená, neskôr 5 mien a dané mená chcem vložiť ako parametre funkcie. S použitím varags je to jednoducho takto:

fun printMena(vararg mena: String){
    for(m in mena){
        println(m)
    }
}

Metódu zavoláme nasledovne:

printMena("Jaro", "Fero", "Evka", "Palko");
printMena("Evka", "Palko");
printMena("Palko"); printMena();

Teda vstupom metódy je 0 a viac Stringov.

Ak používame vararg, tak môžeme používať aj iný parameter. Ale pri volaní metódy musíme tento parameter pomenovať:

fun printMena(vararg mena: String, text: String) … printMena("Jaro", "Fero", "Duro", text = "text iny");
printMena("Evka", "Palko", text = "text iny");
printMena(text = "text iny");
printMena(); //chyba neuviedol som text

V prípade ak by vararg bol ako posledný parameter a pred vararg by niečo bolo:

fun printMena(text: String, vararg mena: String){

Tak vieme túto metódu zavolať bez named parametru, ale prvý String sa bude považovať, že je text. Teda v tomto príklade by sa za mena považovali len Fero a Duro a Jaro sa bude považovať za text:

printMena("Jaro", "Fero", "Duro");

Ak by si vytvoril pole pomocou arrayOf, tak ako parameter tejto metódy je tiež vararg.

Ak máme metódu, ktorá očakáva vararg, tak v Jave sme do nej vedeli vložiť array. Tu v kotline to nie je možné. Čo musíme spraviť je rozbaliť array na jednotlivé časti – spravíme to tak, že pred parameter, ktorý obsahuje array dáme hviezdičku *.

fun printMena(vararg mena: String){   ..   val mena = arrayOf("Jaro", "Fero", "Duro")
printMena(mena); //chyba
printMena(*mena); //ok

The post Kotlin funkcie appeared first on JaroslavBeno.

]]>
http://jaroslavbeno.sk/kotlin-funkcie/feed/ 0