abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 3
    včera 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 7
    včera 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 35
    25.4. 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    25.4. 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 3
    25.4. 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    25.4. 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    25.4. 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    25.4. 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    25.4. 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (74%)
     (8%)
     (2%)
     (16%)
    Celkem 820 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník


    Vložit další komentář
    d.f.h avatar 14.8.2006 21:46 d.f.h | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Já si na to udělal takový ... udělátko :-). Formulář se nadefinuje jednoduchým XML, který obsahuje pro každý vstupní pole jeden element s atributama povinný / nepovinný, defaultní hodnota, typ validace, typ pole (text, textarea, radio, checkbox...) atd.. Jednodouchou XSL transformací pak z tohohle definičního souboru vyrábím HTML formulář, kterej vkládám do jakýkoli HTML stránky pomocí AJAXu. Odeslání probíhá taky přes AJAX, tj. stránka se nereloaduje, pouze se v případě nesprávně vyplněnejch vstupních polí dá tato skutečnost vizuálně najevo. Pokud je všechno v pořádku, formulář zmizí a místo něj se vypíše libovolná hláška, nadefinovaná taky v onom definičním XML.

    Data ukládám zatím zase jenom do XML, ale protože je PHP backend objektovej, není problém rozšířit metodu pro ukládání o použití databáze místo filesystému a pak v konfiguráku změnit jeden řádek.

    Zatím mi to takhle vyhovuje, protože celá tahle věc vlastně nemá žádný administrační rozhraní - jenom edituju a čtu XML soubory, což je opravdu rychlý.
    14.8.2006 21:50 kormus | skóre: 9 | blog: Blog | Praha/České Budějovice
    Rozbalit Rozbalit vše Re: PHP a formuláře
    To zní zajímavě; jen skoro neovládám XML (XSL) a AJAXu se bojím (nějak v něj prostě nedůvěřuji); Tak mě právě napadlo udělat něco podobného - ale třebas z tabulek v databázi (protože s mými znalostmi si napíšu lépe skript pro parsování)- je to jen nápad
    d.f.h avatar 14.8.2006 22:21 d.f.h | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Jasně, je přece fuk, jak to kdo dělá, každýmu vyhovuje něco jinýho.
    Luk avatar 14.8.2006 23:15 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
    Rozbalit Rozbalit vše Re: PHP a formuláře
    AJAX je sice hezká věc, ale obavy jsou skutečně na místě. Stačí mít starší (nebo třeba textový) prohlížeč nebo si vypnout Javascript a je po funkčnosti.

    Podobné případy řeším většinou nepříliš elegantně, tedy v podstatě "hrubou silou", což znamená napsat dost kódu. Ale jestli mě paměť neklame, tak se tu někdo před časem chlubil (v blogu nebo v diskusi) nějakým vlastním frameworkem, který zpracování a kontrolu dat z formulářů řeší. Třeba by to šlo nějak vyhledat.
    Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
    d.f.h avatar 14.8.2006 23:27 d.f.h | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Jasně, souhlasím. Používám AJAX jenom tam, kde se opravdu nepředpokládá byť jen existence něčeho, jako je textovej prohlížeč :-).
    15.8.2006 15:05 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Neni prece problem cely tento postup, tedy XML sablonu zpracovanou pres XSL transformaci zapracovat bez AJAXu. Taktez neni problem do XML sablony pridat elementu vlastnost mask, do ktere zapisu regularni vyraz, kterym musi vlozena hodnota projit. PHP skript XML natahne, provede transformaci do formulare a pri prijeti hodnot je porovna s prislusnymi maskami (regexpy). Neni to nic sloziteho, jen to chce znat XML, XSLT, pripadne praci s DOMem. Potom uz je vytvoreni a odladeni takoveho systemu prace maximalne na 2-3 hodiny.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    d.f.h avatar 15.8.2006 16:22 d.f.h | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Asi tak.
    14.8.2006 23:54 Honza Král | skóre: 3 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    vzdycky me fascinuje kam az je schopen zajit clovek jen proto aby se nemusel ucet/nasazovat jiny jazyk.

    Prijde mi, ze normalni by bylo, aby neco podobneho, nebo alespon zakladni prace s formularema, umelo PHP nativne, kdyz uz si hraje na to, ze je to vhodny jazyk pro tvorbu i rozsahlych webu.

    Ja jsem treba tenhle problem vyresil nepouzivanim PHP, pouzivam misto toho Django., vytvorit formular je otazka chvilky, admin rozhrani mam zadarmo, stejne jako overovani prihlaseni, validaci, RSS apod. Jestli nekomu nevyhovuje python, je tu jeste ruby on rails, grails a dalsi...

    muzete mi nekdo rict duvody proc pouzivat PHP, krome obvykleho - je to na vsech hostinzich apod. Prijde mi, ze PHP se pouziva proste ze setrvacnosti, jako windows.
    d.f.h avatar 15.8.2006 09:10 d.f.h | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Někdy prostě není možnost používat nějakej framework, resp. takovej, kterej by se člověku osobně líbil. A bohužel je to dost často.
    15.8.2006 15:15 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Zkusenosti a znalosti ziskane pri vytvareni vlastniho frameworku jsou vetsinou ty nejhodnotnejsi. Takze zatimco ty se budes ucit Django, tak on se nauci praci s XML, XSLT a DOMem a vytvori si vlastni framework. Na teto volbe neni nic zavrzenihodneho. A tato volba take dle meho odpovida na otazku, proc je PHP tak pouzivane. Odpoved: flexibilita.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    15.8.2006 15:21 Honza Král | skóre: 3 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    ehm, takze PHP je flexibilnejsi nez python, perl nebo ruby? Imho neni

    proti tvemu argumentu nemuzu nic namitat, je urcite dobre si nejaky framework napsat, jestli se skutecne chci necemu takovemu venovat do hloubky, ale to jen presouva mou puvodni otazku o rovinu jinam: Proc psat ten framework v PHP?

    Navic puvodni otazka v blogu mi spis prisla stylu co bych mohl pouzit, aby to fungovalo, nikoliv abych se neco naucil. Presto ze si o sobe myslim ze nejsem uplne spatny programator (a o d.f.h. to i vim ;) ), tak budu nadale prosazovat, ze jestlize chci neco pouzit aby to fungovalo (ne, abych se neco naucil), je lepsi sahnout po vyspelem reseni stylu django/RoR/grails/JSF/cokoliv nez si neco psat. Je pomerne velka sance ze desitky/stovky lidi pouzivajici/vyvijejici tyhle frameworky odvedou lepsi praci nez ja sam.
    15.8.2006 15:29 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: PHP a formuláře
    ... je lepsi sahnout po vyspelem reseni stylu django/RoR/grails/JSF/cokoliv nez si neco psat.

    Nastesti si to nemysleli tvurci techto frameworku, jinak by tyto nikdy nevznikly.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    15.8.2006 17:13 Honza Král | skóre: 3 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Situace v dobe vzniku django/RoR byla jina (grails a JSF je jen odpoved na tyto z rad javistu ;) )

    Autori techto frameworku (alespon RoR a Django) vytvorili tyto, protoze nepovazovali PHP za dobrou alternativu, oba projekty vznikly pred X lety (minimalne 2-3), tedy v dobe kdy nic podobneho k dispozici nebylo. Skutecnost, ze si k implementaci nevybrali PHP a ze pro PHP neexistuje nic na podobne urovni necemu nasvedcuje.

    Ja bych se ale rad vratil k te puvodni otazce proc PHP? poskytl jsem nekolik argumentu proti a ptal se po argumentech pro, zadne jsem nedostal -- vsichni se upenlive drzi PHP a jeste jsem neslysel duvod proc, tedy krome sekundarnich duvodu (hosting, setrvacnost, podnikova politika a spol.).
    15.8.2006 18:11 Arnošt Málek | skóre: 17
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Pred 6 lety jsme zacali psat IS, ktery mel pouzivat "tenkeho" klienta - prohlizec. V te dobe padla volba na PHP. Dnes je v PHP napsano spousta kodu a zacit psat v necem jinem je v podstate nemozne - musime porad rozsirovat funkcnost a ne prepisovat "jadro" - tam jsem rad ze funguje jak ma. Mozna k prepsani do jineho jazyka nekdy dojde, ale prozatim nevidim jediny duvod pro zmenu.
    16.8.2006 09:23 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Ja mam napsany vlastni MVC/AJAX framework v PHP a jsem _naprosto_ spokojeny. Proc bych menil? Na vasi otazku proc PHP? Protoze bylo prvni alternativou ASP na linuxu (nepocitam perl, ktery proste spousta lidi nemusi). A proc stale PHP? Protoze neudelalo zadnou _zasadni_ chybu, i kdyz tech mene zasadnich je jako maku a protoze ma skvelou podporu. Dnes se jedna o takove C pro web. Mate tam vse a nic. Dovoli vam vse a je jen na vas, jak se poperete prave se skutecnosti, ze dovoli vse. Co se tyce Python nebo Ruby. Python i Ruby nepouzivaji C syntaxi. To je treba problem pro mne, protoze kdyz kombinuje vice jazyku, mam problem prechazet mezi syntaxemi. U Pythonu mi navic vadi odsazovani, trochu jsem v nem delal a proste se mi nelibi, ze nemam tu volnost jako u C zapisu. A prestoze provozuji vlastni servery a mohl bych si vybrat jakoukoliv kombinaci Apache/jazyk, zustavam u PHP. Ani Java mne neoslovila, zejmena pak "manual" k J2EE. Ja chci jazyk, zbytek (frameworky, kontejnery, aplikacni servery) ne. Chci jen a pouze jazyk se kterym, pokud to je nutne, si ten zbytek vytvarim. Odmenou mi potom je temer totalni kontrola nad produktem.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    15.8.2006 21:25 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Protoze je mi syntaxe Ruby i Pythonu neprijemna?

    Kazdymu vyhovuje neco jineho.

    p.s. Formulare delam pres tridu z PEARu
    Hlasuj pro zavedení OpenID na Abclinuxu!
    15.8.2006 21:50 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Jeste jsem chtel poslat tohle: http://www.symfony-project.com/tutorial/my_first_project.html

    Princip je podobnej jako u djanga, tedy popsani vztahu v databazi atoho, co s nima hodlam delat.

    Strasnej mohoch IMHO. A to odsazovani na presny mezery jak v Pythonu, fuj :)) Nicmene schopnosti vypadaji zajimave, musim to priznat. Zatim jdu ale cestou vlastnich trid, ktere se postupne uci vic a vic veci (a vic a vic molochovatej :))
    Hlasuj pro zavedení OpenID na Abclinuxu!
    15.8.2006 22:37 kormus | skóre: 9 | blog: Blog | Praha/České Budějovice
    Rozbalit Rozbalit vše Re: PHP a formuláře
    A která třída to je? nedávno jsem se na Pear díval, ale nějak jsem tam nic nenašel
    17.8.2006 08:29 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: PHP a formuláře
    http://pear.php.net/manual/en/package.html.html-form.examples.php

    Ve skutecnosti pouzivam jejiho potomka, kde mam upravene nektere drobnosti. A na administraci mam vlastni tridy, ze kterych je teprve generovani formulare volano.

    Na listovani mam take hotovou tridu. Po inicializaci tam pridavam sloupecky a muzu na ne navazat jejich vlastni Viewery (tridy, ktere jsou pri pruchodu listem zavolany a vraci obsah bunky).

    Vzniklo to ale postupnym nabalovanim, uz to bude potreba poradne procistit. Nicmene pouzivam se to pomerne snadno, coz je v mem pripade brzda pokroku :)

    Jsem zvedav, jestli vypadne neco rozumneho ze Zend Frameworku. Formulare tam zatim jeste nemaj a co je hotovo, je reseno pro mne casto dost neprijemne. Hlavne doufam, ze pujde rozumne pouzivat jen nektere komponenty, treba PDF nebo Lucene.

    Hlasuj pro zavedení OpenID na Abclinuxu!
    15.8.2006 01:53 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: PHP a formuláře
    AJAX – přístupný web vám asi příliš neříká, že?
    15.8.2006 09:04 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Ne všechny webové aplikace musí být na Internetu :-)
    When your hammer is C++, everything begins to look like a thumb.
    d.f.h avatar 15.8.2006 09:09 d.f.h | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Říká. Proč?
    15.8.2006 15:21 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Klid, to jsou nazory Tech Co Opakuji Dokola Omilana Fakta bez hlubsiho pochopeni podstaty problematiky.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    16.8.2006 00:01 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Co tím chtěl básník prosím říci?
    16.8.2006 09:27 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Klise, rika ti to neco? To je totiz presne to, co si nam sdelil. Nic nez klise. Ajax totiz s pristupnosti nema nic spolecneho. Mozna tak konkretni implementace techto technologii, ale rozhodne ne technologie samotne. Takze, zkus nam sve klise rozvest a my muzeme protiargumentovat.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    16.8.2006 23:25 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Rozhodně jsem nemyslel, že by AJAX implikoval nepřístupný web. Pokud to tak vyznělo, tak se omlouvám. Reagoval jsem na to, že autor odesílá formulář na jakékoliv HTML stránce jen pomocí AJAXu, což proti přístupnosti webu rozhodně je.
    16.8.2006 00:02 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: PHP a formuláře
    kterej vkládám do jakýkoli HTML stránky pomocí AJAXu
    Nemyslím si, protože jinak byste tohle nemohl napsat.
    d.f.h avatar 16.8.2006 00:27 d.f.h | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Ale to se ví, že mohl. O žádným požadavku na přístupnost nebylo v původním příspěvku ani slovo a já opravdu nemám potřebu ohánět se něčím, co mi v daným případě svazuje ruce (nebudu zacházet do detailů, protože jsou naprosto mimo kontext). Žádnej z webů, se kterejma jsem měl zatím co do činění, naštěstí neměl cílovku v uživatelích lynxu apod. nebo ve skupině jedinců, která považuje za nutnost mít z nějakýho vyššího principu vypnutej javascript.

    Chápu, že takový skupiny existujou a dokonce chápu i to, že některý prostě ani jinak nemůžou (třeba slepec, používající čtečku textu), ale to nic nemění na tom faktu, že pokud se kvůli některýmu z uvedenejch faktů k formuláři (nebo čemukoli), servírovanýmu AJAXem někdo z nich nedostane, nepřinese to žádnou velkou škodu ani jemu, ani provozovateli webu. To je prostě fakt.

    Autor příspěvku se ptal, jak to s formulářema děláme my. Já to dělám takhle a tím to pro mě hasne, nikomu svoje (přiznávám, že nouzový) řešení nevnucuju. Na oplátku požaduju, aby mi zase nikdo nevnucoval ani nepodsouval nic jinýho.
    16.8.2006 09:16 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Jenom bych dodal, že v MSIE se XMLHttpRequest hackuje přes ActiveX, stejně jako emulace metody responseXML, takže v něm nesmí být v rámci nějaké bezpečnostní politiky zakázán, ale to pravděpodobně víš ;-)
    When your hammer is C++, everything begins to look like a thumb.
    16.8.2006 09:32 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: PHP a formuláře
    V ramci bezpecnostni politiky je lepe zakazat cely MSIE :-) K cemuz vyse uvedene docela prispiva.
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    d.f.h avatar 16.8.2006 09:41 d.f.h | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Vím, ale naštěstí to jde to i trochu jinak.
    16.8.2006 14:08 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Pres iframe?
    Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
    d.f.h avatar 16.8.2006 15:36 d.f.h | skóre: 8 | Praha
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Třeba i tak. Fantazii se přece meze nekladou :-)
    16.8.2006 23:31 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Nechci vám nic vnucovat či podsouvat, pouze upozorňuji ostatní, že vaše řešení nebude ve většině případů vhodné, protože snižuje přístupnost webu.

    Mimochodem, při čtení vašeho příspěvku se mi jen tak mimoděk vybavilo internetové bankovnictví Komerční banky.
    Zdenek.Z avatar 15.8.2006 09:34 Zdenek.Z | skóre: 14
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Ony neexistují aplikace, které jsou určeny třeba pro jednoho člověka nebo velice omezenou skupinu? Občas snad člověk ví, pro koho přesně to dělá.
    15.8.2006 14:07 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Pročpak? Prohližeče nepodporující Javascript jsou pro většinu uživatelů naprosto nepoužitelné. Když jsem si hrál s (e)Linksem, tak jsem nenarazil ani na jednu jedinou stránku, která by se mi v tom prohlížela dobře. Do toho spadá mj. návod pro Linux From Scratch, root.cz, abclinuxu.cz, informační systém Masarykovy univerzity a další.
    15.8.2006 01:54 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Na zpracování formulářů jsem si napsal třídu, která běžnou práci s formulářem dělá za mě.
    15.8.2006 12:24 peter_h | blog: need4speed
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Tak, tak, človek totiž po čase zistí, že píše dookola stále to isté. Ja to validujem napr. oproti regexpu. Potom to posielam do šablóny, keď sú hodnoty formulára validné, tak mam na to interface FormAction, ktorý ma jedinú metódu Action a tej sa predá form, Action môže tiež ešte rozhodnúť o validnosti (tušim je to aj nejaký design pattern, mne sa to zdalo takto lepšie, dal by sa samozrejme zakaždým dediť nový form).
    Josef Kufner avatar 15.8.2006 22:07 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP a formuláře
    Jojo, taky jsem to vyřešil v jedné větší aplikaci takle. Mám třídu, které se párkrát zavolá několik metod, tím se tam nasypou widgety (inputy) a pak se zkontroluje jestli je formular vyplnen (dalsi metoda). Pokud je, zpracuje se, pokud není vykreslí se. Tím se kompletní obsluha formulářů smrskla na 3 odstavce kódu: inicializace + 2 větve jednoho if, kde jedna větev je trochu delší (ale ne kvůli formůláři) a druhá má 1 řádek. Kompletní ukázka pro 3 inputy:
    require_once "lib/page.inc.php";
    require_once "lib/auth.inc.php";
    require_once "lib/editor.inc.php";
    $auth = new Auth(); $lvl = $auth->check_login(); $page = new Page("Pokus", $auth->get_username(), $lvl); $page->generate_header();
    $ed = new Editor($_POST, array(), $auth->get_userid(), 12345); $ed->add_text_entry('item1', 'Polozka 1', true); $ed->add_text_entry('item2', 'Polozka 2', true); $ed->add_text_entry('item3', 'Polozka 3', true);
    if ($ed->is_completed()) { // zpracovani dat } else { $ed->render_form(); }
    $page->generate_footer();
    Je to opravdu celé. Včetně kreslení stránky okolo. To co se skrývá v editor.inc.php je už trošku delší. Brzy tohle i zbytek aplikace zveřejním, jen na to zrovna nemám čas.
    Hello world ! Segmentation fault (core dumped)

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.