Development

Changeset 10057

You must first sign up to be able to contribute.

Changeset 10057

Show
Ignore:
Timestamp:
07/02/08 00:20:56 (5 months ago)
Author:
blerou
Message:

doc: fix markup - hungarian forms book

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • doc/branches/1.1/forms_book/hu/01-Form-Creation.txt

    r10056 r10057  
    3636Az űrlapot mezők alkotják, melyeket a felhasználó tölt ki adatokkal. A symfonyban az űrlap egy objektum, mely az `sfForm` osztályból származik. Példánkban létrehoztunk egy `ContactForm` osztályt, melynek őse az `sfForm`. Az `sfForm` minden űrlap ősosztálya. Az `sfForm` teszi lehetővé űrlapjaink egyszerű kezelését és konfigurálását. 
    3737 
    38 >**Megjegyzés** 
     38>**Note** 
    3939>Az `sfForm` osztály minden űrlap ősosztálya, mely lehetővé teszi azok egyszerű kezelését és konfigurálást. 
    4040 
     
    6666  * `sfWidgetFormTextarea`: ez a widget egy szövegdobozt (`textarea`) ábrázol 
    6767 
    68 >**Megjegyzés** 
     68>**Note** 
    6969>Megegyezés szerint a form osztályok a `lib/form/` könyvtárban találhatók. Igazság szerint az űrlapok bárhol tárolhatók, ahol a symfony autoloading mechanizmusa megtalálja azokat, de később látni fogjuk, hogy a rendszer a `lib/form/` könyvtárba hozza létre a model objektumokból generált űrlapokat. 
    7070### Displaying the Form 
     
    113113A `<?php echo $form ?>` használata rendkívül hasznos űrlap prototípusok készítésénél. Lehetővé teszi, hogy a fejlesztő az üzleti logikára koncentráljon anélkül, hogy a megjelenés miatt keljen aggódnia. A 3. fejezet mutatja be az űrlapok megjelenésének testreszabását. 
    114114 
    115 >**Megjegyzés** 
     115>**Note** 
    116116Mikor a `<?php echo $form ?>` formát használjuk megjelenítésre, a PHP a `$form` objektum szöveges alakját jeleníti meg. Az objektum szöveggé konvertálásakor a PHP a `__toString()` magic metódust próbálja meg futtatni. Minden widget megvalósítja ezt, hogy az objektum HTML alakját vissza tudja adni. A `<?php echo $form ?>` meghívása egyenértékű a `<?php echo $form->__toString() ?>` hívással. 
    117117 
     
    181181Végül, a 3. fejezetben látni fogjuk, hogyan terjeszthetjük ki a cimkéket a templatekben, tovább finomítva az űrlapon. 
    182182 
    183 >**Széljegyzet** 
     183>**SIDEBAR** 
    184184>Widget Séma 
    185185> 
     
    258258    </ul> 
    259259 
    260 >**Megjegyzés** 
     260>**Note** 
    261261>A `http_build_query` a PHP beépített függvénye, amely URL-kódolt query stringet generál az átadott tömb paraméter alapján. 
    262262 
     
    297297![Kérések folyamata](/images/forms_book/en/01_05.png "Kérések folyamata") 
    298298 
    299 >**Megjegyzés** 
     299>**Note** 
    300300Mikor megjelenítjük a felhasználó által megadott adatot, számolnunk kell az XSS (Cross-Site Scripting) támadás lehetőségével. A támadás ellen védekezhetünk valamilyen (output) escapelési startégia bevezetésével, amelyről további információ a "The Definitive Guide to symfony" könyv [Inside the View Layer](http://www.symfony-project.org/book/1_1/07-Inside-the-View-Layer#Output%20Escaping) fejezetében található. 
    301301 
     
    406406    } 
    407407 
    408 >**Széljegyzet** 
     408>**SIDEBAR** 
    409409>Az `sfWidgetFormSelect` widget `choices` opciója 
    410410> 
     
    484484 
    485485 
    486 >**Megjegyzés** 
     486>**Note** 
    487487>Javasoljuk, hogy a HTML attribútumokat a templateben adjuk meg ne az űrlapban (habár ez lehetséges), hogy megőrizzük a rétegek elkülönítését, ahogy azt majd a 3. fejezetben látni fogjuk. 
    488488 
     
    518518    } 
    519519 
    520 >**Széljegyzet** 
     520>**SIDEBAR** 
    521521>XSS védelem (Cross-Site Scripting) 
    522522>