NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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 3 - Atributy a magické metody v PHP

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 Kit
Neaktivní uživatel:5.8.2013 11:33

Ty tvoje testy bych někdy chtěl vidět. :)

Odpovědět
5.8.2013 11:33
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Kit:5.8.2013 11:40

Když jsem některé své benchmarkové testy poslal sem, byla kolem toho jen hromada zbytečných keců. Kromě toho jsem je už smazal společně se Smarty.

Smarty je jen další jazyk v jazyku, který jen znepřehledňuje zápis šablony. Nevidím žádný přínos Smarty, všechno se v tom dělá obtížněji než přímo v PHP.

Editováno 5.8.2013 11:41
Odpovědět
5.8.2013 11:40
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Neaktivní uživatel:5.8.2013 11:46

No dobrá, očividně máme každý úplně jiný názor.

Odpovědět
5.8.2013 11:46
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:5.8.2013 12:09

Tak všechno vychází rychleji než Smarty, když je to interpret v interpretu :)

Odpovědět
5.8.2013 12:09
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:5.8.2013 12:18

Při prvním spuštění je Smarty nadměrně pomalé, ale při dalších už to tak velký rozdíl není. Navíc neobsahuje PHP syntaxy, takže pro webdesignéra je jednoduché web upravit. U větších šablon (menší šablony jsou stejně k ničemu) je Smarty rychlé dost, oproti ostatním šablonovacím systémům, které zaostávají u větších šablonách.

Odpovědět
5.8.2013 12:18
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:5.8.2013 12:35

Je pravda, že se to cachuje, takže je to pak rychlé stejně. Jenže celá ta sranda se dá prostě nahradit naprosto minimalistickým řešením, které funguje úplně stejně.

Odpovědět
5.8.2013 12:35
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:5.8.2013 12:45

Funguje možná, ale nevypadá stejně. Pak například by se musel webdesignér naučit alepsoň základy PHP, aby mohl upravit šablonu.

Odpovědět
5.8.2013 12:45
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:5.8.2013 13:03

V šabloně se objevují jen názvy proměnných nebo helperů, stačí se naučit tedy jak se tam vkládají, stejně jako se to musí naučit ve Smarty.

Odpovědět
5.8.2013 13:03
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:5.8.2013 13:06

Ve Smarty stačí vynechávat vše, co je v {}. Řekl bych, že je to i mnohem přehlednější, než klasické PHP. Navíc argumenty typu "nová syntaxe" se dají lehce shodit ze stolu, protože Smarty má podobnou syntaxy jako PHP:

if($user->isLogged())
{
?>
    <p>Ahoj</p>
<?php
}
{if $user->isLogged()}
<p>Ahoj</p>
{/if}
Odpovědět
5.8.2013 13:06
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:5.8.2013 13:34

Správně to je takhle:

<?php if ($user->isLogged()): ?>
<p>Ahoj</p>
<?php endif ?>

Je to tedy stejné jako ve Smarty a stačí také jen ignorovat závorky, zde špičaté.

Odpovědět
5.8.2013 13:34
New kid back on the block with a R.I.P
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 84.