Piezelaars

Pieforms-project biedt een eenvoudige, uniforme manier om formulieren te maken, te valideren en te verwerken.
Download nu

Piezelaars Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Nigel McNie
  • Uitgever website:

Piezelaars Tags


Piezelaars Beschrijving

Pieforms-project biedt een eenvoudige, uniforme manier om formulieren te maken, te valideren en te verwerken. Pieforms project voorziet in een eenvoudige, uniforme manier voor het creëren, valideren en verwerken van formulieren allemaal met een gemeenschappelijke look and feel, met ondersteuning voor pluggable elementen, renderers en validatie rules.Huh? Wat betekent dat? In eenvoudige termen, Pieforms heeft een bibliotheek voor het bouwen van HTML-formulieren. Dus in plaats van het schrijven van al die HTML zelf voor het bouwen van formulieren, het hanteren van de validatie en verwerking van hen in wat rommelig, inconsistente manier waarop je het momenteel aan het doen bent, je gewoon definieert een grote hash in het script dat het formulier beschrijft. Pieforms doet al het betrokken zijn bij de bouw van de vorm HTML uit deze hash (met behulp van elementen en renderers) beenwerk, en ook zorgt voor de validatie van de input met behulp van regels. In het algemene geval, nadat je hebt gedefinieerd vorm je, alles wat je hoeft te doen is schrijven een callback functie die wordt aangeroepen wanneer het formulier is met de gegevens geldig is volgens de rules.Sounds interessante ingediend! Laat me een voorbeeld ... Oke, dus je een eenvoudige vorm die een standaard en een textarea op het heeft aan het schrijven bent, met een submit knop. Je zou een script vergelijkbaar met het volgende te schrijven: require_once ( 'pieform.php'); $ form = array ( 'name' => 'MijnFormulier', 'methode' => 'krijgen', 'elementen' => array ( ( 'type' 'text' => serie => 'text', 'title' => 'tekst Element', 'description' => 'Een beetje tekstvak for you' 'regels' => array ( 'noodzakelijk' = > true)) => array ( 'type' 'tekstgebied' => 'tekstveld', 'title' => 'Textarea', 'defaultvalue' => 'Sommige standaardtekst voor het tekstveld', 'tr' => 7 , 'cols' => 50), 'submit' => array ( 'type' => 'submit', 'waarde' =>))) 'formulier!'; echo pieform ($ form); functie myform_submit ($ waarden) {echo "Uw ingediend waarden:
"; foreach ($ waarden als $ key => $ value) {echo "$ key: $ value
"; }} Je ziet hoe makkelijk dat is? Je hoefde niet aan een HTML te schrijven - in feite is de hele definitie is in PHP, wat betekent dat als je fouten maakt ze zal je laten zien als parse fouten, in plaats van HTML geldigheid fouten (die over het algemeen minder vaak worden gecontroleerd). Je noemde slechts één functie alles gedaan voor u te hebben. En je kunt een functie van handvat inzending te schrijven, heel goed wetende dat de tekst element altijd een waarde die niet de lege string.After dat de submnit functie is bijna academisch. Je hebt net te slaan wat je wilt naar de database of wat dan ook, en dan is het laatste wat je moet doen is redirect de gebruiker ergens, misschien om dezelfde pagina of misschien elsewhere.For AJAX formulieren, alles wat je hoeft te doen is het toevoegen van 'ajaxpost' = > true in de $ form array, en dan maak je in te dienen functieuitgang JSON in de vorm { 'fout': , 'boodschap': 'enkele boodschap'}, en vervolgens de afslag. Pieforms omvat een implementatie van json_encode voor uw convenience.Okay, dat ziet er eenvoudig! Wat kan het doen? Het beste deel is dat de elementen, renderers en regels voor uw vormen pluggable. Bijvoorbeeld, kon u een 'wysiwyg' element dat gedraagt zich als het tekstveld een te schrijven, maar ook javascript nodig om het tekstveld te zetten in een volledige WYSIWYG-editor. Of je kan een element te schrijven met twee select dozen, pijlen om items naar links en rechts te bewegen, en AJAX zoeken van de dozen. De mogelijkheden zijn eindeloos! U kunt ook uw eigen regels voor hergebruik later (en verandering hoe elementen reageren op deze regels indien nodig), en schrijf uw eigen renderers (die de HTML rondom de elementen te behandelen), zodat je dingen kunt doen als voeg een beetje hulp icoontje naast elk element met een link naar een pagina waarin wordt uitgelegd hoe het element works.Requirements: · U hebt de PHP5 versie van Pieforms gedownload. Bij sommige redelijk minimaal hacking zou kunnen worden gemaakt om te werken met PHP4 (door ervoor te zorgen dat de $ form object rond wordt doorgegeven aan de hand met de en operator, het verwijderen van enkele PHP5 zoekwoorden als 'publieke' en 'private', en het veranderen van foutafhandeling niet betrekken gooien uitzonderingen), ik ben niet van plan om het werk betrokken zijn, tenzij ik moet het doen. Als je wilt, kun je het werkend te krijgen en zorgen voor een patch, die ik zou handhaven als een aparte boom. Maar in werkelijkheid, moet je nadenken over je project verhuizen naar PHP5.Installation: 1) Kopieer de 'pieform.php' bestand en de directory 'pieform' ergens in uw aanvraag zijn onder meer pad (latere versies zal de eis dat Pieforms in te verwijderen uw include path). Kopieer ook de 'JSON' directory naar dezelfde plek als je niet de JSON extensie voor PHP beschikbaar te hebben en wil de AJAX formulier indienen support.2 te gebruiken) Als u de AJAX-formulier indienen steun gebruiken, kopieert u de 'MochiKit. bestand js' naar waar je bent het plaatsen van uw JavaScript-bestanden voor uw toepassing. Als u al gebruik MochiKit, kunt u deze step.What New overslaan in deze release: · Deze versie bevat een aantal bugfixes en het begin van een documentatie handleiding.


Piezelaars Gerelateerde software

Beeldrepository

Beeldrepository biedt een gecentraliseerde beeldrepository die duizenden beelden met trefwoord / tag-gebaseerd browsing kan houden. ...

200

Downloaden

Vuurtje

Firebugger is een product dat de Firebug Lite Interactive Javascript-console beschikbaar maakt op uw plone-site. ...

492

Downloaden