Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 2. diel - .htaccess, autoloader a všeobecný kontrolér

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá na David Hartinger
Libor Šimo (libcosenior):23.2.2014 15:58

Už dávnejšie mám problém vytvoriť v zložke na win7 súbor .htaccess.
Vždy, keď sa snažím premenovať textový súbor, vypíše mi to:

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):23.2.2014 15:59

Viem, že si ho môžem odniekiaľ stiahnuť a nakopírovať ho tam, ale ide mi o princíp. Prečo mi to nejde? :@

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá na Libor Šimo (libcosenior)
Libor Šimo (libcosenior):23.2.2014 16:07

Sorry, tak už som na to prišiel. V PSPad editore som si nový súbor uložil ako .htaccess a je to OK.

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá na David Hartinger
Libor Šimo (libcosenior):23.2.2014 18:26

Ahoj, v miestnych tutoriáloch som našiel, že mb_strpos('re­tazec', 'podretazec');
vráti 1, ak sa podreťazec nachádza v reťazci, teda sú tam len dva výrazy.
Na nete som v manuáli našiel, že tam môžu byť ešte dva ďalšie výrazy:

int mb_strpos ( string $haystack , string $needle [, int $offset = 0 [, string $encoding = mb_internal_encoding() ]] )

Preto sa chcem spýtať, či som podmienku správne pochopil.

// Ak je dĺžka $trieda >= ako dĺžka Kontroler (teda 9) a zároveň
if ((mb_strlen($trieda) >= mb_strlen("Kontroler")) &&
            // názov triedy obsahuje podreťazec "Kontroler"
            (mb_strpos($trieda, "Kontroler",
            // a dĺžka názvu triedy zmenšená o dĺžku slova "Kontroler"
            mb_strlen($trieda) - mb_strlen("Kontroler")))
            // všetky výrazy sa (natvrdo) nerovnajú false
            !== false)
Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá na Libor Šimo (libcosenior)
Zdeněk Pavlátka:23.2.2014 18:30

Jo chápeš to dobře.

Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovedá na Libor Šimo (libcosenior)
Libor Šimo (libcosenior):23.2.2014 18:40

Teda vlastne podmienka preverí, či názov triedy má podreťazec "Kontroler" ale nesmie mať názov len Kontroler.
Je to tak?

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovedá na Libor Šimo (libcosenior)
Zdeněk Pavlátka:23.2.2014 18:52

Teď jsem si všimnul, že tam máš chybu. Třetí řádek (nepočítám komentáře) nekontroluje délku ale říká funkci mb_strlen, že "Kontroler" má být na konci názvu.

Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovedá na Zdeněk Pavlátka
Libor Šimo (libcosenior):23.2.2014 19:13

Myslíš toto?

mb_strlen($trieda) - mb_strlen("Kontroler")

tak to teda nechápem.
Môžeš mi to prosím vysvetliť?

Odpovedať
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovedá na Libor Šimo (libcosenior)
Honza Bittner:23.2.2014 19:24

Také by jsi mohl teoreticky vypustit tu první část podmínky.

Když v další části kontroluješ jestli obsahuje podřetězec "Kontroler", což také říká, že musí být >= délce, jako v první části...

Odpovedať
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Odpovedá na Honza Bittner
Zdeněk Pavlátka:23.2.2014 20:10

Tahle verze je rychlejší v případě krátkého názvu. Používá se ale příliš málo na to, aby to byl větší rozdíl.

Odpovedať
Kolik jazyků umíš, tolikrát jsi programátor.
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 125.