[PHP/ZF] Dynamisch formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack Developer

Full Stack Developer We are hiring a Full Stack Developer for our Eindhoven office in The Netherlands to help us meet our ambitious growth targets. You will have the opportunity to work alongside our data engineers at a huge IoT company, contributing to the design and implementation of a big data platform that will be able to support our business analysts, data scientists and is the foundation of our AI/ML use cases. You will: build new full-stack features on our big Hue data platform design and implement streaming data pipelines with real time analytics integrate third party APIs to facilitate

Bekijk vacature »

.NET Developer Zorg-ICT

Complexe software ontwikkelen: dat is jouw ding! Voor onze vestiging in Hoogeveen zoeken wij fanatieke junior en senior .NET Developers die met de laatste Microsoft-tools en -technieken willen werken. Jij bent gemotiveerd en draagt graag verantwoordelijkheid voor je 'eigen' software, die wordt ingezet in ziekenhuizen door heel Nederland. Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in een klein team. ChipSoft maakt gebruik van een zelf ontwikkeld multi tier framework. Tijdens een

Bekijk vacature »

ASP.NET CORE developer Fullstack / Intern

Bedrijfsomschrijving Mijn klant houdt zich bezig met alleen maar maatwerk software. Door de flexibiliteit van de developers bedienen ze bijna elke markt; van start-ups tot aan de grotere internationaal georiënteerde bedrijven. Bepaalde applicaties zijn standaard geworden en worden als totaalpakket aan de klant aangeboden. Andere applicaties worden maandelijks onder de loep genomen. Kortom: genoeg uitdaging voor een .NET Developer. Je komt te werken in een gezellig team van ongeveer 20 mensen met een platte structuur. Er wordt veel voor het personeel geregeld en regelmatig ga je met het team op pad. Je collega's zijn IT minded mensen. Het gaat hier

Bekijk vacature »

Front-end Developer met groeimogelijkheden richtin

Bedrijfsomschrijving Deze internationale speler op het gebied van software zoekt uitbreiding voor het team in Diemen in de vorm van een Front-end Developer. De organisatie is wereldwijd bekend en kent meer dan duizenden medewerkers. Zij bouwen innovatieve cloud oplossingen in de financiële sector die door organisaties in diverse branches gebruikt wordt. Zo hebben ze onder andere klanten in de reisbranche, vliegtuigmaatschappijen en zorggroepen die landelijk bij iedereen bekend zijn. Dat doen ze niet alleen voor grote organisaties maar ook voor de MKB en KMB+ sector. De vestiging waar jij komt te werken is een kleine vestiging waar je prettig kan

Bekijk vacature »

.NET developer voor efficiëntere zorg

Functieomschrijving Je gaat werken aan het intern gebouwde platform dat gebruikt wordt door vele zorginstellingen. Het gaat hier om een cloudplatform en naast het onderhouden ervan ga je het ook verder uitbouwen en denk je samen met klanten mee aan nieuwe oplossingen. Je werkt in teamverband en op wisselende projecten. Samen denk je na over een goede architectuur en ontwikkel je een perfecte oplossing waar je klanten blij van worden. Je neemt kennis en kunde mee van het .NET Framework, SQL Server en Azure. Het is een sterke pre als je ook ervaring hebt met unit testing. Functie-eisen - Je

Bekijk vacature »

C# Angular Developer Ontwikkelaar Leaseauto

Bedrijfsomschrijving Onze klant is een IT dienstverlener, ter versterking van het team zijn ze op zoek naar een ervaren C# .NET Ontwikkelaar. Development bestaat uit 24 developers verdeeld over teams van 6 man. Met het team ben je verantwoordelijk voor een aantal nationale en internationale opdrachtgevers. Deze organisatie zet graag mensen in hun kracht waar ze goed in zijn. Ongeacht je persoonlijkheid wordt hier een plek gecreëerd waar jij je prettig bij voelt. Mensen werken hier met plezier en dat is te zien aan het aantal dienstjaren en het minimale verloop van de medewerkers. Onze klant werkt aan complexe webbased

Bekijk vacature »

.NET Developer C# Junior / Medior Familiebedrijf L

Bedrijfsomschrijving Als Junior of Medior .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De organisatie heeft ook een adviserende rol, omdat het de klantprocessen raakt en de markt constant in beweging is. Je komt te werken bij een familiebedrijf met een prettige sfeer en een fijne werkomgeving. De IT

Bekijk vacature »

Java Developer Backend Maatschappelijk 1 miljoen k

Bedrijfsomschrijving De software waar je aan gaat ontwikkelen is van groot belang voor de Nederlandse maatschappij. Er wordt op dit moment een complete rebuild gemaakt van de oude monolithische applicatie. De nieuwste technieken worden hier voor gebruik waaronder Java8. De applicatie faciliteert in grote logistieke processen, waar met een groot aantal zaken rekening gehouden moet worden waaronder voertuigen, personeel en onderhoud. Naast het maken van een logistieke planning en het weergeven en verspreiden van de planning, is het noodzakelijk om tijdig bij te kunnen sturen. Zo moeten logistieke processen snel aangepast kunnen worden aan veranderen omstandigheden. Het leuke van je

Bekijk vacature »

.NET C# web developer met focus op gebruiksvriende

Ben je op zoek naar een baan binnen een klein softwarebedrijf? Een bedrijf met een informele, persoonlijke en familiaire sfeer? Waar je je als developer zowel richt op de back- als frontend? Wellicht dat deze vacature dan iets voor jou is. Voor een softwarebedrijf, gevestigd in het centrum van Rotterdam, zijn we momenteel op zoek naar .NET C# web developer. Dit mag iemand zijn die net van school komt, maar ook iemand die al behoorlijk wat ervaring heeft. Het bedrijf bestaat inmiddels ruim 10 jaar en en door de aanhoudende groei zijn ze opzoek naar versterking van 1 a 2

Bekijk vacature »

Senior DevOps-ontwikkelaar eIDAS

Functie­omschrijving Burgers en bedrijven veilig en betrouwbaar digitaal toegang geven tot diensten en producten van het ministerie van Economische Zaken en Klimaat. Als senior DevOps-ontwikkelaar bouw je daar letterlijk aan mee. En dat doe je bij DICTU: een van de grootste en meest vooruitstrevende ICT-dienstverleners van de Rijksoverheid. Jij werkt mee aan de doorontwikkeling van eIDAS, dat staat voor Electronic IDentification Authentication and trust Services. Deze koppeling maakt de grensoverschrijdende authenticatie op overheidswebsites binnen de Europese Unie mogelijk. Het ministerie van Economische Zaken en Klimaat heeft één moderne toegangspoort voor zijn diensten en inspecties. Enkele daarvan zijn dankzij eIDAS inmiddels

Bekijk vacature »

Frontend Developer

Currently I'm looking for a frontend developer. The ideal candidate will have the following skills: A strong sense of Software Craftsmanship Read, write and think JavaScript, both ES5 and ES6 Experience with A/B Testing tools (Adobe Target, Optimizely or other) Experience with Data Analytics tools (Adobe Analytics, Google Analytics, SiteMetrics, Omniture) REST API design and usage, JSON Knowledge and understanding HTML5 and CSS (and/or SCSS), accessibility (ADA) Experience with the Angular (5 or later) framework and its features is a plus Experience with Adobe Experience Manager AEM/JAVA is a plus Ability to: Come up with, build and present ideas Transform

Bekijk vacature »

Java Developer binnen een innovatieve organisatie

Bedrijfsomschrijving Voor een internationaal bedrijf dat actief is rondom high-end beveiliging van telecomnetwerken ben ik opzoek naar een Java Developer. Het aantal jaren werkervaring maakt niet te veel uit, aangezien ze op alle levels wel versterking kunnen gebruiken. Ben je dus een starter, medior of senior Java Developer? Dan is dit een mogelijk interessante rol voor jou. Men werkt hier aan in Java ontwikkelde (veiligheid)oplossingen op het gebied van netwerken en beveiliging van voice en video. Grote hoeveelheden data spelen een rol. De organisatie kent zo`n 55FTE en de cultuur valt te omschrijven als gedreven, prestatiegericht en open. Naast de

Bekijk vacature »

Developer DataPower Message Queuing Message Broker

Bedrijfsomschrijving Je komt als DataPower developer te werken in de regio Deventer/Apeldoorn bij een van de meest complexe IT omgevingen van Nederland. De organisatie is constant in beweging en bezig met de nieuwste tools en technieken, het is een platform waar immers miljoenen (!) gebruikers van afhankelijk zijn. De organisatie werkt met grote hoeveelheden data, zij richten zich zowel op de B2B als B2C markten en zijn pionier binnen hun gebied van expertise. Je komt te werken in een team met de beste DataPower specialisten die Nederland kent. Je zal bezig zijn met het ontwerpen, bouwen en testen op het

Bekijk vacature »

.NET C# ontwikkelaar gezocht (C# Winforms, Xamarin

.NET C# ontwikkelaar bij een slagvaardig en hard groeiend bedrijf met korte lijnen? In een omgeving waar je onder andere direct samen met de oprichter werkt aan het verder ontwikkelen van een vernieuwend product? Dan is deze vacature zeker iets voor jou. Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een .NET C# ontwikkelaar. Het gaat om klein bedrijf dat op een punt is aanbeland waar de vraag naar hun software flink aan het toenemen is. Hierdoor zijn ze op zoek naar meerdere .NET ontwikkelaars die samen met de oprichter en nog verschillende andere collega’s hun software

Bekijk vacature »

Software Developer / C# en .Net / Databases

Bedrijfsomschrijving Onze klant is een mooie en innovatieve multinational in de regio Utrecht. Ze staan bekend om de hoge kwaliteit van dienstverlening en streven ernaar dit continu te verbeteren. Om dit te kunnen doen zijn zij opzoek naar een Software Developer. Als Software Developer ga je aan de slag met het ontwikkelen van bedrijfskritische software en applicaties. Zo zijn er applicaties en software die van belang zijn voor de bedrijfsvoering, de medewerkers van de organisatie, maar ook voor het klantenbestand van de organisatie. Het landschap is zowel functioneel als technisch en daarmee erg breed. Je komt te werken in een

Bekijk vacature »
Storeman storeman

storeman storeman

18/12/2008 14:18:00
Quote Anchor link
Met behulp van Zend Form heb ik al diverse formulieren gebouwd en de simpele formulieren gaan perfect, ik kan niet meer zonder. De complexe formulieren had ik er eerst in gehackd dmv views, maar dan mis ik toch wat flexibiliteit die ik met een Form object wel heb.

Ik zal gelijk even de situatie omschrijven zodat duidelijk is waar de schoen wringt.

Ik heb een formulier om vliegtickets te boeken met diverse velden als aantal volwassenen, kinderen, tarieven, toeslagen, enz enz. Ook bevat de ticket één of meerdere segmenten een segment bestaat uit een vertrekplaats, aankomstplaats en vertrekdatum. Door middel van JS kan een gebruiker extra regels aanmaken en regels verwijderen.

Nieuwe tickets toevoegen zal nog wel gaan, maar bewerken wordt lastig. Als volgt:

In mijn huidige formulier laat ik PHP de segmenten ophalen dmv een statische functie in de ticketController, deze geeft een recordset terug (aan de hand van de opgevraagde ticket). Voor elk record voeg ik een nieuwe regel toe aan het 'subformulier', zodoende wordt elk segment getoond en is deze te bewerken.

In de nieuwe methode, dus OOP icm Zend_Form maak ik gebruik van een viewScript om de zaak te renderen (dit omdat het formulier dermate complex is dat decorators de overzichtelijkheid zouden verslechteren). Dit gaat goed tot het punt van de segmenten.

Even een stukje code uit de losse pols zoals het nu gaat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<tr>
   <td><input type="text" name="segments[34][flightdate]" value="10-10-2009"></td>
   <td><input type="text" name="segments[34][from]" value="Amsterdam"></td>
   <td><input type="text" name="segments[34][to]" value="JFK"></td>
</tr>
<tr>
   <td><input type="text" name="segments[new][flightdate][]"></td>
   <td><input type="text" name="segments[new][from][]"></td>
   <td><input type="text" name="segments[new][to][]"></td>
</tr>


De onderste rij wordt net zo vaak aangemaakt als de gebruiker wil dmv JS en wordt door de 'new' key toegevoegd aan de DB. ID's die voorheen bestonden en niet meer zijn gepost worden verwijderd, overige data wordt geupdate. Werkt soepel tot zover.

Ik heb nu echter geen idee hoe ik dit met Zend_Form op kan lossen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
class FlightForm extends Zend_Form{

    public function __construct(){
        parent::__construct();
    }


    public function addSegment( xxx ){
        // Add flightsegment elements
        $this->addElement
    }
}
[
/code]

Ik zie alleen niet hoe ik hier doorheen zou kunnen lopen met een loop oid in het view script.

Heeft iemand een clou?
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.