jQuickForm = PHP рдореЗрдВ рдлрд╛рд░реНрдо рдЬрдирд░реЗрдЯрд░ (рдмрдбрд╝рд╛ рдЕрджреНрдпрддрди)



JQuickForm рдХреЗ рдЬрдиреНрдо рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдмрд╛рдж рд╕реЗ рдХреБрдЫ рджрд┐рди рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ (рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рддреЛ jQuickForm рдПрдХ jQuery + HTML_QuickForm2 рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╣реИ)ред

рд╕рд╣рд┐рдд рдХрдИ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИрдВ рдкреАрдПрдо рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХрдИ рдЖрдЧрдВрддреБрдХреЛрдВ рдиреЗ рдХрд╣рд╛ "рд▓рд╛рдЗрдХ рдЗрдЯ", рдФрд░ рдЗрд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдЖрд╡рд╢реНрдпрдХ рдФрд░ рд╕рдордп рдкрд░ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдЖрдЬ рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдлрд┐рд▓рд╣рд╛рд▓ jQuickForm рдХреА рд▓рдЧрднрдЧ рд╕рднреА рд╕реНрдкрд╖реНрдЯ рдФрд░ рдЫрд┐рдкреА рд╣реБрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рди рддреЛ рдЕрдзрд┐рдХ рд╣реИ рдФрд░ рди рд╣реА рдХрдо:



рддрддреНрд╡реЛрдВ



InputText , InputPassword , Date (рджрд┐рдирд╛рдВрдХ рдЪрдпрдирдХрд░реНрддрд╛ , рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рд╣реЛрддрд╛ рд╣реИ), DatePicker (jQueryUI), рд╕реНрд▓рд╛рдЗрдбрд░ (jQueryUI - "рд╕реНрд▓рд╛рдЗрдбрд░"), SliderRange (jQueryUI - рдорд╛рдиреЛрдВ рдХреА рд╢реНрд░реЗрдгреА, рдЪрдпрди рдХрд░реЗрдВ , рдмрдЯрди , Textarea , рдкреГрд╖реНрда) (рднрд╡рди рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рддрддреНрд╡) рдорд▓реНрдЯреА-рдкреЗрдЬ рд╡рд┐рдЬрд╛рд░реНрдб), рд╕реНрдЯреЗрдЯрд┐рдХ (рдордирдорд╛рдирд╛ рдПрдЪрдЯреАрдПрдордПрд▓ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рд░реНрдо рддрддреНрд╡), jWysiwyg (рд╕рд░рд▓рддрдо рд╕рдВрдкрд╛рджрдХ), рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдПрдХ рд╕рд░рдгреА (рд╕рд░рдгреА рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХрд▓ рдореВрд▓реНрдп рдФрд░ рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕реНрд╡рдд: рдкреВрд░реНрдг ), рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдПрдХ рд░рд┐рдореЛрдЯ (рдПрдХ рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд рдПрдХ рдЕрдЬрд╛рдХреНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ ), рд╕реНрд╡рдд: рдкреВрд░реНрдг рдПрдХрд╛рдзрд┐рдХ рд╕рд░рдгреА (avtokomplit рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдореВрд▓реНрдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ рдПрдХ рд╕рд░рдгреА), рд╕реНрд╡рдд: рдкреВрд░реНрдг рдПрдХрд╛рдзрд┐рдХ рд░рд┐рдореЛрдЯ (рд░рд┐рдореЛрдЯ рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА), рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб (рд╕рд╛рдорд╛рдиреНрдп рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рддрддреНрд╡), рдФрд░, рджрд░реНрд╢рдХреЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ - - рд╡реЗрдм 2.0 рд▓реЗрдмрд▓, рд╕реНрд░реЛрдд рдХреЗ рдирд┐рдпрд╛ рд╕реВрдЪреА рдлрд╝рд╛рдЗрд▓ multiupload





рдЖрдЗрдЯрдо рд╕рдореВрд╣реАрдХрд░рдг



рдпрд╣ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЧреАрдд рд╣реИ! рд╕рднреА рдлрд╛рд░реНрдо рддрддреНрд╡ рдиреЛрдб рдФрд░ рдХрдВрдЯреЗрдирд░ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдХрдВрдЯреЗрдирд░ рднреА рдПрдХ рдиреЛрдб рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рдеред

HTML_QuickForm2 рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрд╕реАрдорд┐рдд рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рд╕рдореВрд╣ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрдирдкреБрдЯрдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рджреЛ рддрддреНрд╡реЛрдВ (First_name, last_name) рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдпрджрд┐ рдЖрдк рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП "group_name" рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпреЗ рддрддреНрд╡ рдХреНрд░рдорд╢рдГ "group_name [first_name]" рдФрд░ "group_name [last_name]" рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдирд╛рдо рд╕рдореВрд╣ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдиреЗрддреНрд░рд╣реАрди рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕рдореВрд╣реАрдХреГрдд рдФрд░ рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдореВрд▓ рдирд╛рдо "first_name", "last_name" рд╣реИрдВ



рдорд╛рдиреНрдпрддрд╛ рдирд┐рдпрдо



рд╕рддреНрдпрд╛рдкрди рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЪреЗрдХ рдХрд╣рд╛рдБ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░, рдпрджрд┐ HTML_QuickForm рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рдЪреЗрдХ рдерд╛, рдФрд░ рдЗрд╕реЗ рд╣рдореЗрд╢рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рддреЛ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рддреНрдпрд╛рдкрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

рдирд┐рдпрдо рд╕реЗ рдмрд╛рд╣рд░ рдмреЙрдХреНрд╕:

"рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб", "рдиреНрдпреВрдирддрдо", "рдЕрдзрд┐рдХрддрдо", "рдореИрдЪ", "рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ", "рд╕рдЦреНрддреА рд╕реЗ рдХрдо", "рдЕрдзрд┐рдХ рдирд╣реАрдВ", "рд╕рдЦреНрддреА рд╕реЗ рдЕрдзрд┐рдХ", "рдХрдо рдирд╣реАрдВ", "рд╕рдореВрд╣ рдореЗрдВ рд╣рд░ рдХреЛрдИ"ред "рдЦрд╛рд▓реА"

"рдЦрд╛рд▓реА рдирд╣реАрдВред"

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдирд┐рдпрдо рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдирд╛рдо рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдореИрдВ рдирд┐рдпрдо "рд╕рдореВрд╣ рдореЗрдВ рд╕рднреА" рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдпрд╣ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдореВрд╣ (рд╕рдореВрд╣ рдХрдВрдЯреЗрдирд░ рдХреА рдПрдХ рдЙрдк-рдкреНрд░рдЬрд╛рддрд┐) рдХреЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреЗрдХ рдХреЛ рдЗрд╕рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред



рдлреЙрд░реНрдо рдлрд┐рд▓реНрдб рдлрд┐рд▓реНрдЯрд░



HTML_QuickForm2 рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ - рдпрд╣ рд╡рд╛рдВрдЫрд┐рдд рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рддрддреНрд╡реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

<?

$element->addFilter( 'trim' );

?>




* This source code was highlighted with Source Code Highlighter .






рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреНрд▓рд╛рд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдкрдиреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ POST рдХреЗ рдмрд╛рдж рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдореВрд▓реНрдп, рдЪрд╛рд╣реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЬреЛ рдХреБрдЫ рднреА рд▓рд┐рдЦрд╛ рд╣реЛ, рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИ, рдЖрдкрдХреЛ рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

<?

$element->addFilter( 'intval' );

?>




* This source code was highlighted with Source Code Highlighter .








рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗрд╡рд▓ рдЖрдкрдХреА рдХрд▓реНрдкрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИред



рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд



рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рд╡рд╛рд▓ рдЬреЛ рдореИрдВрдиреЗ рдлреЙрд░реНрдо рдЬрдирд░реЗрдЯрд░ рдХреА рдШреЛрд╖рдгрд╛ рдореЗрдВ рдпрд╛рдж рдХрд┐рдпрд╛ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЙрддреНрддрд░ рджрд┐рдпрд╛, рд╡рд╣ рдлреЙрд░реНрдо рдХреЛ рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рднрд░ рд░рд╣рд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдк рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕рд╣рдпреЛрдЧреА рд╕рд░рдгреА рд╣реЛрддреА рд╣реИред

<?

$form = new jQuickForm( 'simple' );

$fieldset = $form->insertFieldset( ' ' );

$fieldset->insertInputText( 'news_title' )

->setLabel( ' ' )

->setExample( ' ' );



$fieldset->insertTextarea( 'news_text' )

->setLabel( ' ' )

->setCols(50)->setRows(5);



$form->insertInputSubmit( ' ' );



// -

$form->addDataSource(

new HTML_QuickForm2_DataSource_Array(array(

'news_title' => ' тДЦ1' ,

'news_text' => " тДЦ1" ,

)

));



?>




* This source code was highlighted with Source Code Highlighter .






рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреНрдп рд╕реНрд░реЛрдд рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЖрдк рд╕рд╛рдЗрдЯ рдкрд░ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рд░реВрдк рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрдХреВрд▓рди



HTML_QuickForm2 рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдлреЙрд░реНрдо рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХрд╛ рд░реВрдЯреАрди рдХрд╛рдо рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдпрд╛ рддрддреНрд╡реЛрдВ рдХреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд░реЗрдВрдбрд░рд░ рдореЗрдВ рд╣реИрдВред

рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рднреА рд░реВрдк рддрддреНрд╡ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рдУрд╡рд░рд▓реИрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!



рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:

1) CSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ (рдмрд╕ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдореЗрдВ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░, рдпрд╛ рдЖрдк рдЗрдирд▓рд╛рдЗрди-рд╕реАрдПрд╕рдПрд╕ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ)

2) рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрддреНрд╡ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдмрджрд▓рдХрд░



рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг



рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбрд┐рдореЛрдЯрд┐рд╡рд┐рдПрдЯрд░ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдпрд╛ (рдореИрдВрдиреЗ рд▓рд░реНрдХ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдереЛрдбрд╝рд╛ рдХрдВрдШреА рдХрд┐рдпрд╛), рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб (рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЧрдпрд╛, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдб рд╣реИ, рдмрд╛рдХреА рд╕рдм рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рдореЗрдВ рд╣реИ)



рд╡реИрд╕реЗ, рдЬрдм SWF рдЕрдкрд▓реЛрдб рддрддреНрд╡ рдХреЛ рдлрд╛рд░реНрдо рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЕрдкреНрд░рд┐рдп рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рд╛рдордиреЗ рдЖрдИ рдереА, рдЬрд┐рд╕реЗ рдореИрдВ рдЖрдкрд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ:

рдпрджрд┐ рдЖрдкрдХрд╛ рдЕрдкрд▓реЛрдб рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЧреИрд░-рдЕрдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрдЧрд╛, рддреЛ рдЬрдм рдЖрдк рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рджреНрд╡рд╛рд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рдлрд╛рдЗрд▓ рдмрд╛рд░реА-рдмрд╛рд░реА рд╕реЗ рднреЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рдлреНрд▓реИрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕рддреНрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЕрдкрд▓реЛрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рддрд╛рдХрд┐ рдпрд╣ рд╕рдордЭрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕рдордп рдлрд╛рдЗрд▓реЗрдВ рдХреМрди рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдореИрдВ рдЖрдкрдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд┐рд╡реЗрдХ рдХреЗ рд▓рд┐рдП рд╕рддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред



рдХреБрдЫ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде JQuickForm рдПрдХреАрдХрд░рдг



рд╣рдо рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ:


рдЖрдк рдЗрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП /index.php рдореЗрдВ, рдпрд╛ рдЕрдзрд┐рдХ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВред

<?

//

require( 'vendors/__autoload.php' );



header( 'Content-Type: text/html; charset=utf-8' );

date_default_timezone_set( 'Europe/Moscow' );



//

Jaguar::css()->addCss( '//quickform.css' );



// js- ,

//

Jaguar::js()->addJs( '/js/quickform.js' );

?>




* This source code was highlighted with Source Code Highlighter .








рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдПрдБ


<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

< html xmlns ="http://www.w3.org/1999/xhtml" >

< head profile ="http://gmpg.org/xfn/11" >

< title > jQuickForm </ title >

< meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" />

<? php echo $ jquickform- > css; ? >

<? php echo $ jquickform- > css_inline; ? >

</ head >

< body >

<? php echo $ jquickform- > form; ? >

<? php echo $ jquickform- > js; ? >

<? php echo $ jquickform- > js_inline; ? >

<? php echo $ jquickform- > js_onload; ? >

</ body >

</ html >




* This source code was highlighted with Source Code Highlighter .








рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдХреЛрдИ рднреА рдЖрдХреГрддрд┐ рдмрдирд╛рдПрдВред


<?

$form = new jQuickForm( 'simple' );

$fieldset = $form->insertFieldset( ' compare' );

$pass = $fieldset->insertInputText( 'pass' )

->setLabel( '' )

->setComment( ' ' );

$pass->addRuleRequired( " " );



$repass = $fieldset->insertInputText( 'pass' )

->setLabel( ' ' )

->setComment( ' ' );

$repass->addRuleCompareEq( " " , $pass);

$fieldset->insertStatic( '

" " '
);



$captcha= $fieldset->insertInputText( 'captcha' )

->setLabel( 'Captcha' )

->setComment( ' 2+2=?' );

$captcha->addRuleCompareEq( " " , "4" );



$fieldset->insertInputSubmit( 'Post!' , 'save' );

?>




* This source code was highlighted with Source Code Highlighter .








рдлрд╝реЙрд░реНрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ (Zend_Framework рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг)


<?

$jquickform = array(

'css' => Jaguar::css()->getCss(),

'css_inline' => Jaguar::css()->getCssInline(),

'js' => Jaguar::js()->getJs(),

'js_onload' => Jaguar::js()->getJsOnload(),

'js_inline' => Jaguar::js()->getJsInline(),

'form' => $form,

);



Zend_Loader::loadClass( 'Zend_View' );

$view = new Zend_View();

$view->jquickform = $jquickform;



echo $view->render( 'page.php' );

?>




* This source code was highlighted with Source Code Highlighter .








рдкреНрд░рдкрддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ (рдХреЛрд╣рдирд╛ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг)


<?

$ this ->template = new View( 'module/page' );

$ this ->template->jquickform->css = Jaguar::css()->getCss();

$ this ->template->jquickform->css_inline = Jaguar::css()->getCssInline();

$ this ->template->jquickform->js = Jaguar::js()->getJs();

$ this ->template->jquickform->js_onload = Jaguar::js()->getJsOnload();

$ this ->template->jquickform->js_inline = Jaguar::js()->getJsInline();

$ this ->template->jquickform->form = $form;

?>




* This source code was highlighted with Source Code Highlighter .








рдЕрдВрдд рдореЗрдВ, рдПрдХреАрдХрд░рдг рд╕рд▓рд╛рд╣!



рдореБрдЭрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ - рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд░рдЦрд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдм рдХреБрдЫ рдПрдХ рдвреЗрд░ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред

рдореИрдВ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реВрдВ - рддрд╛рдХрд┐ рдПрд╕рд╡реАрдПрди рд╕реЗ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдпрд╛ "рдмрд╛рд╣рд░ рдЦреАрдВрдЪ" рдХрд░рдХреЗ, рдЖрдк рдпрд╣реАрдВ рдкрд░ рд╣реИрдВ рдФрд░ рдЕрдм рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╛рдпреЛрдЬрди рдХреЗ рдХрд╛рдо рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЦрд┐рд░рдХрд╛рд░, рдХрднреА-рдХрднреА рдЖрдк рдХрд┐рд╕реА рдирдИ рдЪреАрдЬрд╝ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рдЗрддрдирд╛ рд╕рдордп рдЧрдВрд╡рд╛ рджреЗрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦрдХ рдиреЗ рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦрд╛ рд╣реИред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдПрдХ рдЬрд╛рдВрдЪ рд╣реИред



рдЕрдкрдиреЗ рдХрд╛рдордХрд╛рдЬреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ "рдЬрд╛рдВрдЪ" рдХреЛ рдирд╣реАрдВ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ (рдореИрдВ рдЖрдкрдХреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдКрдВрдЧрд╛ рддрд╛рдХрд┐ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧ рднреА рд╕рд▓рд╛рд╣ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХреЗрдВ - рдореИрдВ рдЬрд╛рдирдХрд╛рд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ)



1) рдПрд╕рд╡реАрдПрди рд╕реЗ рдбрд┐рд╕реНрдХ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрд╕реНрдерд╛рдпреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП c: / jquickform рдореЗрдВред



2) рддреЛрдбрд╝рдлреЛрдбрд╝ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЗ рдореВрд▓ рдореЗрдВ "рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ" рдФрд░ "рдЬреЗрдПрд╕" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, /home/site.ru/www/vendors/ рдореЗрдВ, рдЬрд╣рд╛рдВ /home/site.ru/www/ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ DOCUMENT_ROOT рд╣реИ



3) рдЙрдкрд░реЛрдХреНрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЕрдкрдиреЗ рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде jQuickForm рдХреЛ рдПрдХреАрдХреГрдд рдХрд░реЗрдВред



4) рд╕рдордп-рд╕рдордп рдкрд░, "рд╡реЗрдВрдбрд░реНрд╕" рдФрд░ "рдЬреЗрдПрд╕" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП svn рдЕрдкрдбреЗрдЯ рд╣рдореЗрд╢рд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред



JQuickForm рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ



рдЖрдк SVN рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП jQuickForm рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ

svn co jquickform.googlecode.com/svn/trunk jquickform

рдпрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред code.google.com/p/jquickform/downloads/list



рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!



All Articles