{CZ} - 3.4.3 Konfigurační třída

Navzdory potřeby konfigurovat jen několik málo věcí v CakePHP, někdy je užitečné mít vlastní konfigurační pravidla pro aplikaci. Z dřívějška můžete mít definovány konfigurační hodnoty v nějakých souborech. Toto Vás nutí vkládat konfigurační soubor pokaždé, když potřebujete tyto hodnoty.

Nová třída Configure může být použita k ukládání a přijímání aplikačních nebo runtimeových specifických hodnot. Buďte opatrní, tato třída Vám dovolí uložit cokoliv a potom to využít v jiné části kódu : toto zajisté svádí k porušení MVC vzorů. Hlavním cílem třídy Configure je udržovat centralizovaně proměnné, které mohou být sdíleny mezi mnoha objekty. Nezapomeň pracovat podle pravidla "konvence nad konfigurací" a zvykneš si neničit MVC strukturou, kterou jsme vytvořili.

Tato třída je vytvořena jako singleton a její metody mohou být voláný kdekoliv ve tvé aplikaci - ve statickém kontextu.

<?php Configure::read('debug'); ?>
  1. <?php Configure::read('debug'); ?>

{EN} - 3.4.3 The Configuration Class

Despite few things needing to be configured in CakePHP, it’s sometimes useful to have your own configuration rules for your application. In the past you may have defined custom configuration values by defining variable or constants in some files. Doing so forces you to include that configuration file every time you needed to use those values.

CakePHP’s new Configure class can be used to store and retrieve application or runtime specific values. Be careful, this class allows you to store anything in it, then use it in any other part of your code: a sure temptation to break the MVC pattern CakePHP was designed for. The main goal of Configure class is to keep centralized variables that can be shared between many objects. Remember to try to live by "convention over configuration" and you wont end up breaking the MVC structure we’ve set in place.

This class acts as a singleton and its methods can be called from anywhere within your application, in a static context.

<?php Configure::read('debug'); ?>
  1. <?php Configure::read('debug'); ?>

Differences

Lines: 1-13Lines: 1-11
-<title>The Configuration Class</title>
<p>r /> Despite few things needing to be configured in CakePHP, it’s sometimes useful to have your own configuration rules for your application. In the past you may have defined custom configuration values by defining variable or constants in some files. Doing so forces you to include that configuration file every time you needed to use those values.
+<title>Konfigurační třída</title>
<p>Navzdory potřeby konfigurovat jen několik málo cí v CakePHP, někdy je užitečné t vlastní konfigurační pravidla pro aplikaci. Z dřívějška můžete t definovány konfigurační hodnoty v nějakých souborech. Toto s nutí vkládat konfigurační soubor pokaždé, když potřebujete tyto hodnoty.
 </p> </p>
-<p> /> CakePHP’s new Configure class can be used to store and retrieve application or runtime specific values. Be careful, this class allows you to store anything in it, then use it in any other part of your code: a sure temptation to break the MVC pattern CakePHP was designed for. The main goal of Configure class is to keep centralized variables that can be shared between many objects. Remember to try to live by "convention over configuration" and you wont end up breaking the MVC structure we’ve set in place. +<p>Nová třída Configure může být použita k ukládání a ijímání aplikačních nebo runtimeových specifických hodnot. Buďte opatr, tato třída Vám dovolí uložit cokoliv a potom to využít v jiné části kódu : toto zajisté svádí k porušení MVC vzorů. />Hlavním lem třídy Configure je udržovat centralizovaně proměnné, kte mohou být sdíleny mezi mnoha objekty. Nezapomeň pracovat podle pravidla "konvence nad konfigura" a zvykneš si neničit MVC strukturou, kterou jsme vytvořili.
 </p> </p>
-<p>
This class acts as a singleton and its methods can be called from anywhere within your application, in a static context.
+<p>Tato třída je vytvořena jako singleton a její metody mohou být voláný kdekoliv ve t aplikaci - ve statickém kontextu.
 </p> </p>
 <pre> <pre>
 &lt;?php Configure::read('debug'); ?&gt; &lt;?php Configure::read('debug'); ?&gt;
 </pre> </pre>