Pravidla psaní kódu
Existuje řada pravidel jak psát (resp. strukturovat) psaný kód. Tyto pravidla se týkají všech programovacích jazyků (PHP, C, C++, Java, ...). Osobně jsem se setkal se třemi pravidly. V tomto článku se Vám pokusím ukázat styl, který používám já při psaní mých programových kódů.
Nejdříve dva termíny: maléVelbloudíPísmo a VelkéVelbloudíPísmo.
maléVelbloudíPísmo označuje způsob jakým se píší jména proměnných, funkcí a instancí tříd (příklad $jmenoMehoSouseda, $mujMobilniTelefon). VelkéVelbloudíPísmo se používá pro názvy tříd (class NakupniKosik).
Osobně mi přijde používat maléVelbloudíPísmo a VelkéVelbloudíPísmo lepší než psaní druhým způsobem $jmeno_meho_souseda nebo class nakupni_kosik. Úplně za kritickou hrubku považuji kombinaci těchto stylů: $jmeno_mehoSouseda.
Výjimkou je mé označování „sloupečků v SQL, kde používám druhý způsob psaní: id_vyrobce, id_dodavatele, fk_id_vyrobku, pk_id_uzivatele.
Pár příkladů:
podmínka IF: if ($podminka) { ... } elseif ($podminka) { … } else { … }
proměnné: $mojeTelefoniCislo;
třídy: class NazevTridy {};
atributy: public, private, protected $mojeTelefoniCislo;
metody: function get() { … };
větvení SWITCH: switch ($neco) { case 'moznost1': … break; case 'moznost2': ... break; default: ... }
FOR, WHILE: for ($i = 0; $i < 10; $i++) { ... } while ($podminka) { ... }
Používat require_once() a include_once() místo require() a include(). Vždy pracovat s register_globals off ($_GET, $_POST, $_SESSION, $_SERVER).
řetězce: //rychlejsi echo 'naky text '.$var1.n.'dalsi'.n; //pomalejsi ale pohodlnejsi (nekdy) echo naky text $var1ndalsin;
ARRAY: pole ukončovat až dole, ne hned za poslední položkou (vede k častým syntaktickým chybám, a zpomaluje vpisování nových položek) + nechávat čárku za poslední položkou není duležité, pouze zlepšuje komfort psaní. array( 'xx' => 'xx', 'yy' => 'yy', );
Příspěvek vložen: 2008-10-05 02:30:08, autor: blaze
ten priklad s array hodi chybuReagovat
Příspěvek vložen: 2008-08-01 01:20:03, autor: ded
no ty si ale vuul, ze tak neco delas ty nenamena ze by to tak mely delat vsichniReagovat
Příspěvek vložen: 2008-08-06 17:00:10, autor: HarvyM
Jasně Lukáši, ale ty jsi ještě větší!Reagovat
Příspěvek vložen: 2008-06-28 21:07:55, autor: joe
Píšu tak taky, je to přehlednější a rychlejší.Jenom tohle mi přijde zbytečné:
\"Vždy pracovat s register_globals off ($_GET, $_POST, $_SESSION, $_SERVER).\"
Je možné použít $_REQUEST namísto $_GET a $_POST, jen s tím, že je třeba dávat pozor na stejné názvy proměnných v POST a GET. Ale to snad nikdy nenastane.
Reagovat
Příspěvek vložen: 2007-11-18 14:02:22, autor: Huňáry
tak to nepisu kod az tak hrozne ... jen ty velbloudi pisma ... delal jsem vzdycky vsechno malejma pismenama + podtrzitka :)Reagovat
Příspěvek vložen: 2007-11-18 19:50:39, autor: HarvyM
To je ten druhej způsob, který používám v SQL. V programovacích jazycích ale používám to co jsem psal. Příjde mi to lepší, přehlednější a rychlejší :)Reagovat