Suche senden
Hochladen
Poslední Sobota - Formuláře v Nette 2.1
•
Als PPTX, PDF herunterladen
•
2 gefällt mir
•
2,199 views
D
David Grudl
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 22
Jetzt herunterladen
Empfohlen
Slidy k přednášce o vybraných nástrojích z Nette\Utils a podobných nástrojích.
Nette\Utils a příbuzní: skryté klenoty (Poslední sobota #68)
Nette\Utils a příbuzní: skryté klenoty (Poslední sobota #68)
Jan Smitka
Ignite talk o nástroji FTP deployment na konferenci Devel.cz 2015. http://phpfashion.com/ftp-deployment-nahravejte-pres-ftp-chytre
FTP deployment Devel 2015
FTP deployment Devel 2015
David Grudl
В предлагаемой Презентации представлены материалы одной из групп архитектурного ворк-шопа в г. Черняховске в рамках форума «Городская среда: дизайн и бизнес на рынках будущего» (июль 2012г), организованного сообществом Прогрессор - http://www.progressor.pro/.
презентация площади-трёх-купцов-Инстербург
презентация площади-трёх-купцов-Инстербург
Ольга Черкашина
Dawley day 22nd
Dawley day 22nd
Pete Jackson
テキスタイルネットのご案内
テキスタイルネットのご案内
Masahiko Tanaka
Ikt szaktan képzése
Ikt szaktan képzése
Emil Koplányi
Initial feedback on a cross cohort evaluation of an online self-paced information skills programme in three second year health sciences programmes at the Unviersity of Otago: Medicine, Pharmacy and Physiotherapy. Presented at Spotlight on Teaching 2013, University of Otago.
Developing Health Sciences students’ information skills through online self-p...
Developing Health Sciences students’ information skills through online self-p...
Sarah Gallagher
Outline research project #5 migration i...
Outline research project #5 migration i...
IanTurpen
Empfohlen
Slidy k přednášce o vybraných nástrojích z Nette\Utils a podobných nástrojích.
Nette\Utils a příbuzní: skryté klenoty (Poslední sobota #68)
Nette\Utils a příbuzní: skryté klenoty (Poslední sobota #68)
Jan Smitka
Ignite talk o nástroji FTP deployment na konferenci Devel.cz 2015. http://phpfashion.com/ftp-deployment-nahravejte-pres-ftp-chytre
FTP deployment Devel 2015
FTP deployment Devel 2015
David Grudl
В предлагаемой Презентации представлены материалы одной из групп архитектурного ворк-шопа в г. Черняховске в рамках форума «Городская среда: дизайн и бизнес на рынках будущего» (июль 2012г), организованного сообществом Прогрессор - http://www.progressor.pro/.
презентация площади-трёх-купцов-Инстербург
презентация площади-трёх-купцов-Инстербург
Ольга Черкашина
Dawley day 22nd
Dawley day 22nd
Pete Jackson
テキスタイルネットのご案内
テキスタイルネットのご案内
Masahiko Tanaka
Ikt szaktan képzése
Ikt szaktan képzése
Emil Koplányi
Initial feedback on a cross cohort evaluation of an online self-paced information skills programme in three second year health sciences programmes at the Unviersity of Otago: Medicine, Pharmacy and Physiotherapy. Presented at Spotlight on Teaching 2013, University of Otago.
Developing Health Sciences students’ information skills through online self-p...
Developing Health Sciences students’ information skills through online self-p...
Sarah Gallagher
Outline research project #5 migration i...
Outline research project #5 migration i...
IanTurpen
https://tracy.nette.org
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
David Grudl
Přednáška o objednávkovém procesu na e-shopech
Shopcamp: Jak to nepokazit v cílové rovince?
Shopcamp: Jak to nepokazit v cílové rovince?
David Grudl
Nette: jak rozbít atom?
Nette: jak rozbít atom?
David Grudl
Konference Javascript Frameworks Conference 2013.
jQuery: full frontal
jQuery: full frontal
David Grudl
Měkké dovednosti software, aby zvládal komunikaci s člověkem.
Soft(ware) skills (konference Devel.cz, 2013)
Soft(ware) skills (konference Devel.cz, 2013)
David Grudl
Závislosti, injekce a vůbec
Závislosti, injekce a vůbec
David Grudl
Barcamp Brno 2012. Komentovaná verze.
10.000 followerů na Twitteru snadno a šupem
10.000 followerů na Twitteru snadno a šupem
David Grudl
Iracionální pravděpodobnost a statistika. See http://www.latrine.cz/mozek-se-vzpouzi-uverit
„Bude upřesněno“ na Barcamp Brno 2011
„Bude upřesněno“ na Barcamp Brno 2011
David Grudl
WebExpo 2011: Novinky z konference BUILD
WebExpo 2011: Novinky z konference BUILD
David Grudl
Technika vs. lidstvo 1:0 aneb proč žijeme pod bičem inženýrů a tváříme se u toho šťastně
Technika vs. lidstvo 1:0
Technika vs. lidstvo 1:0
David Grudl
Nette Framework 2: příští VELKÁ věc
Nette Framework 2 at WebExpo 2010
Nette Framework 2 at WebExpo 2010
David Grudl
Weitere ähnliche Inhalte
Mehr von David Grudl
https://tracy.nette.org
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
David Grudl
Přednáška o objednávkovém procesu na e-shopech
Shopcamp: Jak to nepokazit v cílové rovince?
Shopcamp: Jak to nepokazit v cílové rovince?
David Grudl
Nette: jak rozbít atom?
Nette: jak rozbít atom?
David Grudl
Konference Javascript Frameworks Conference 2013.
jQuery: full frontal
jQuery: full frontal
David Grudl
Měkké dovednosti software, aby zvládal komunikaci s člověkem.
Soft(ware) skills (konference Devel.cz, 2013)
Soft(ware) skills (konference Devel.cz, 2013)
David Grudl
Závislosti, injekce a vůbec
Závislosti, injekce a vůbec
David Grudl
Barcamp Brno 2012. Komentovaná verze.
10.000 followerů na Twitteru snadno a šupem
10.000 followerů na Twitteru snadno a šupem
David Grudl
Iracionální pravděpodobnost a statistika. See http://www.latrine.cz/mozek-se-vzpouzi-uverit
„Bude upřesněno“ na Barcamp Brno 2011
„Bude upřesněno“ na Barcamp Brno 2011
David Grudl
WebExpo 2011: Novinky z konference BUILD
WebExpo 2011: Novinky z konference BUILD
David Grudl
Technika vs. lidstvo 1:0 aneb proč žijeme pod bičem inženýrů a tváříme se u toho šťastně
Technika vs. lidstvo 1:0
Technika vs. lidstvo 1:0
David Grudl
Nette Framework 2: příští VELKÁ věc
Nette Framework 2 at WebExpo 2010
Nette Framework 2 at WebExpo 2010
David Grudl
Mehr von David Grudl
(11)
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
TRACY: AN ADDICTIVE TOOL TO EASE DEBUGGING
Shopcamp: Jak to nepokazit v cílové rovince?
Shopcamp: Jak to nepokazit v cílové rovince?
Nette: jak rozbít atom?
Nette: jak rozbít atom?
jQuery: full frontal
jQuery: full frontal
Soft(ware) skills (konference Devel.cz, 2013)
Soft(ware) skills (konference Devel.cz, 2013)
Závislosti, injekce a vůbec
Závislosti, injekce a vůbec
10.000 followerů na Twitteru snadno a šupem
10.000 followerů na Twitteru snadno a šupem
„Bude upřesněno“ na Barcamp Brno 2011
„Bude upřesněno“ na Barcamp Brno 2011
WebExpo 2011: Novinky z konference BUILD
WebExpo 2011: Novinky z konference BUILD
Technika vs. lidstvo 1:0
Technika vs. lidstvo 1:0
Nette Framework 2 at WebExpo 2010
Nette Framework 2 at WebExpo 2010
Poslední Sobota - Formuláře v Nette 2.1
1.
2.
LOW LEVEL Low-level přístup
je obdobou práce s $_POST, ale dostáváme ošetřené data.
3.
Potřebujeme vykreslit checkboxy
u záznamů, které čteme z databáze. Dopředu nevíme, kolik jich bude, jaké budou mít ID. Rovnou proto kreslíme checkboxy do šablony s name="sel[]"
4.
$values = $form->getHttpData( $form::DATA_TEXT, 'sel[]
' ); Pole zatržených checkboxů pak získáme metodou getHttpData()
5.
KRESLENÍ
6.
<form n:name=myForn> <label n:name=user> <input
n:name=user> <select n:name=country> <textarea n:name=note> </form> Šablonu s formulářem snadno propojíte pomocí atributů n:name
7.
Renderování, například RadioListu,
po jednotlivých elementech.
8.
<label><input>...</label> Checkboxy a radiolisty
se nyní renderují v tomto praktičtějším tvaru.
9.
Bootstrap 2&3 Příklady najdete v
/examples/forms
10.
$form-> getOwnErrors() Renderujte chybové hlášky
přímo u každého prvku. Nad formulář umístěte jen nepřiřazené hlášky. A dejte formuláři focus.
11.
FÍČURY
12.
Form::INTEGER Form::URL Form::INTEGER přetypuje na
integer Form::URL doplní chybějící http://
13.
addRule( $form::MAX_LENGTH, …, $form['max'] ); Každé pravidlo lze
provázat dynamicky s hodnotou jiného prvku.
14.
$form-> addCheckboxList() Novinkou je CheckboxList
15.
MULTIPLE FILE UPLOAD ->addUpload('files', 'Soubory', TRUE);
16.
$input-> setOmitted() Vynechá prvek z
$form->getValues()
17.
$button-> setValidationScope (*…+) Lze omezit, které
prvky má tlačítko validovat. NULL znamená všechny!
18.
Jak psát vlastní prvky? Psát
vlastní prvky je nyní mnohem jednodušší. Příklad najdete v /examples/forms/DateInput.php
19.
ChoiceControl MultiChoiceControl Pokud vytváříte prvek
pro výběr z více možností, můžete podědit tyto abstraktní třídy.
20.
NetteFormsHelpers:: createSelectBox() Snadno vygeneruje <select>
21.
NetteFormsHelpers:: createInputList() Snadno vygeneruje skupinu
<input>ů
22.
@davidgrudl @geekovo
Jetzt herunterladen