Changeset 10057
- Timestamp:
- 07/02/08 00:20:56 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
doc/branches/1.1/forms_book/hu/01-Form-Creation.txt
r10056 r10057 36 36 Az ű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. 37 37 38 >** Megjegyzés**38 >**Note** 39 39 >Az `sfForm` osztály minden űrlap ősosztálya, mely lehetővé teszi azok egyszerű kezelését és konfigurálást. 40 40 … … 66 66 * `sfWidgetFormTextarea`: ez a widget egy szövegdobozt (`textarea`) ábrázol 67 67 68 >** Megjegyzés**68 >**Note** 69 69 >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. 70 70 ### Displaying the Form … … 113 113 A `<?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. 114 114 115 >** Megjegyzés**115 >**Note** 116 116 Mikor 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. 117 117 … … 181 181 Végül, a 3. fejezetben látni fogjuk, hogyan terjeszthetjük ki a cimkéket a templatekben, tovább finomítva az űrlapon. 182 182 183 >**S zéljegyzet**183 >**SIDEBAR** 184 184 >Widget Séma 185 185 > … … 258 258 </ul> 259 259 260 >** Megjegyzés**260 >**Note** 261 261 >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. 262 262 … … 297 297  298 298 299 >** Megjegyzés**299 >**Note** 300 300 Mikor 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ó. 301 301 … … 406 406 } 407 407 408 >**S zéljegyzet**408 >**SIDEBAR** 409 409 >Az `sfWidgetFormSelect` widget `choices` opciója 410 410 > … … 484 484 485 485 486 >** Megjegyzés**486 >**Note** 487 487 >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. 488 488 … … 518 518 } 519 519 520 >**S zéljegyzet**520 >**SIDEBAR** 521 521 >XSS védelem (Cross-Site Scripting) 522 522 >