Skip to content

Latest commit

 

History

History
128 lines (106 loc) · 6.22 KB

glossary.rst

File metadata and controls

128 lines (106 loc) · 6.22 KB
orphan:

Glossary

.. glossary::
   :sorted:

   Distribucija
        *Distribucija* je paket izdelan iz Symfony komponent,
        izbire paketov, smiselne strukture direktorijev, privzetih nastavitev
        in opcijskega nastavitvenega sistema.

   Dependency Injection
        Dependency Injection je načrtovalski vzorec, veliko uporabljen v Symfony ogrodju.
        Spodbuja ohlapno skupno in bolj trajnostno arhitektur aplikacije.
        Glavni princip tega vzorca je, da dovoljuje razvijalcem *vbrizganje* objektov
        (znanih tudi kot storitve) v druge objekte, v splošnem jih podaja kot parametre.
        Različni nivoji sklapljanja med temi objekti so lahko ustanovljeni
        v odvisnosti od uporabljene metode za vbrizgavanje objektov skupaj.
        Dependency Injection vzorec je bolj pogosto povezan k drugemu
        tipu objekta: :doc:`/book/service_container`.

   Projekt
        *Projekt* je direktorij sestavljen iz aplikacije, skupka paketov
        knjižnic izdelovalcev, automatskega nalagalnika in skripe prednjega
        spletnega krmilnika.

   Aplikacija
        *Aplikacija* je direktorij, ki vsebuje *nastavitve* za
        dani skupek paketov.

   Paket (Bundle)
        *Paket* je direktorij, ki vsebuje skupek datotek (PHP datotek,
        stilskih datotek, JavaScript, slike, ...), ki *implementirajo* eno
        lastnost (blog, forum itd.). V Symfony, se (*skoraj*) vse
        nahaja znotraj paketa. (see :ref:`page-creation-bundles`)

   Prednji krmilnik
        *Prednji krmilnik* je hitra PHP skripa, ki se nahaja v web direktoriju
        vašega projekta. Običajno so *vse* zahtevki ravnani z izvajanjem
        istega prednjega krmilnika, katerega naloga je zagon Symfony
        aplikacije.

   Krmilnik
        *Krmilnik* je PHP funkcija, ki vsebuje vso potrebno logiko za vračanje
        ``Response`` objekta, ki predstavlja določeno stran. Običajno je pot
        povezana v krmilnik, ki potem uporablja informacije iz zahtevka za procesiranje
        informacij, izvaja akcije in ultimativno sestavi in vrne ``Response`` objekt.

   Service
        *Storitev* je generičen termin za katerokoli PHP objekt, ki izvaja določeno
        opravilo. Storitev je običajno uporabljena "globalno", kot objekt povezave
        podatkovne baze ali objekt, ki dostavlja e-poštna sporočila. V Symfony so
        storitve pogosto nastavljene in pridobljene iz storitvenega kontejnerja.
        Aplikacija, ki ima mnoge skupne storitve, pomeni, da sledi
        `service-oriented architecture`_.

   Service Container
        *Service Container*, znan tudi kot *Depencency Injection Container*
        je poseben objekt, ki upravlja instantizacijo storitev znotraj
        aplikacije. Namesto ustvarjanja storitev direktno, razvijalec
        *nauči* storitveni kontejner (preko nastavitev), kako izdelati
        storitve. Storitveni kontejner uredi leno instantizacijo in
        injeciranje odvisnih storitev. Več v :doc:`/book/service_container`
        poglavju.

   HTTP Specifikacija
        *HTTP specifikacija* je dokument, ki opisuje Hypertext Transfer Protocol -
        skupek pravil, ki določajo klasično klient-strežnik zahtevek-odziv komunikacijo.
        Specifikacija definira obliko uporabljeno za zahtevek in odziv kot tudi možne
        HTTP glav, ki jih vsaka lahko vsebuje. Za več informacij, preberite
        `HTTP Wikipedia`_ članek ali `HTTP 1.1 RFC`_.

   Okolje
        Okolje je niz (npr. ``prod`` ali ``dev``), ki ustreza določenemu
        skupku nastavitev. Ista aplikacija se lahko poganja na isti napravi in
        uporablja različne nastavitve s poganjanjem aplikacije v različnih
        okoljih. To je uporabno saj omogoča, da ima ena aplikacija ``dev`` okolje
        zgrajeno za razhroščevanje in ``prod`` okolje, ki je optimizirano za hitrost.

   Izdelovalec (Vendor)
        *Izdelovalec* je ponudnik PHP knjižnic in paketov, kar vključuje tudi sam
        Symfony. Razen običajnih komercialnih konotacij besede, izdelovalec v Symfony
        pogosto (celo običajno) vključuje brezplačno programsko opremo. Katerakoli
        knjižnica, ki jo dodate v vaš Symfony projekt bi morala iti v ``vendor``
        direktorij. Poglejte si še
        :ref:`The Architecture: Using Vendors <using-vendors>`.

   Acme
        *Acme* je vzorčno ime podjetja uporabljenega v Symfony demonstracijah in dokumentaciji.
        Je uporabljen kot imenski prostor, kjer bi običajno uporabili vaše ime podjetja
        (npr. ``Acme\BlogBundle``).

   Akcija
        *Akcija* je PHP funkcija ali metoda, ki se izvaja na primer, ko je podana pot ujeta.
        Termin akcija je sinonim za *krmilnik*, čeprav se lahko krmilnik tudi sklicuje na celoten
        PHP razred, ki vključuje nekaj akcij. Oglejte si več v :doc:`Controller Chapter </book/controller>`.

   Sredstvo (Asset)
        *Sredstvo* je katerakoli neizvedljiva, statična komponenta spletne aplikacije,
        kar vključuje CSS, JavaScript, slike in video. Sredstva so lahko postavljena
        direktno v projektni ``web`` direktorij ali objavljena iz :term:`Bundle`
        v web direktorij z uporabo ``assets:install`` opravila ukazne komande.

   Jedro (Kernel)
        *Jedro* je središče Symfony. Kernel objekt upravlja HTTP
        zahtevke z uporabo vseh paketov in knjižnic registriranih v njem. Oglejte si
        :ref:`The Architecture: The Application Directory <the-app-dir>` in
        :doc:`/book/internals` poglavje.

   Požarni zid
        V Symfony, *požarni zid* nima nič opraviti z omrežjem. Namesto tega,
        definira mehanizme preverjanja pristnosti (t.j. ravnanje s procesom
        določanja identifikacije vaših uporabnikov), ali za celo aplikacijo,
        ali samo za del nje. Oglejte si
        :doc:`/book/security` chapters.

   YAML
        *YAML* je rekurzivna kratica za "YAML Ain't a Markup Language". Gre za
        lahko, človeku prijazen serializacijski jezik, uporabljen obširno v Symfony
        nastavitvenih datotekah. Oglejte si :doc:`/components/yaml/introduction`
        poglavje.