Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 3. diel - Atribúty a magické metódy v PHP

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

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

Odpovedať
5.8.2013 11:33
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovedá 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.

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

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

Odpovedať
5.8.2013 11:46
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Kit
David Hartinger:5.8.2013 12:09

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

Odpovedať
5.8.2013 12:09
New kid back on the block with a R.I.P
Avatar
Odpovedá 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.

Odpovedať
5.8.2013 12:18
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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ě.

Odpovedať
5.8.2013 12:35
New kid back on the block with a R.I.P
Avatar
Odpovedá 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.

Odpovedať
5.8.2013 12:45
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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.

Odpovedať
5.8.2013 13:03
New kid back on the block with a R.I.P
Avatar
Odpovedá 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}
Odpovedať
-1
5.8.2013 13:06
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá 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é.

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