NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 2 - .htaccess, autoloader a obecný kontroler

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá 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:

Odpovědět
23.2.2014 15:58
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? :@

Odpovědět
23.2.2014 15:59
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá 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.

Odpovědět
23.2.2014 16:07
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá 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)
Odpovědět
23.2.2014 18:26
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá na Libor Šimo (libcosenior)
Zdeněk Pavlátka:23.2.2014 18:30

Jo chápeš to dobře.

Odpovědět
23.2.2014 18:30
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá 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?

Odpovědět
23.2.2014 18:40
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Odpovídá 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.

Odpovědět
23.2.2014 18:52
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá 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ť?

Odpovědět
23.2.2014 19:13
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá 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...

Odpovědět
23.2.2014 19:24
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Odpovídá 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.

Odpovědět
23.2.2014 20:10
Kolik jazyků umíš, tolikrát jsi programátor.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 124.