outenaarwebsolution.com/demo

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »
Robbert Outenaar

Robbert Outenaar

06/09/2018 14:49:19
Quote Anchor link
Hoi allemaal,

Ik heb een simpel CRM systeem gemaakt met email functie waar je je kan aanmelden en zo gegevens kan delen zoals een post of adres gegevens etc. Zou je willen kijken of dit goed gemaakt is?
Link naar github = https://github.com/systemthinker/demo

LET OP! Een deel van de code maakt gebruike van PHP BLADE addon (dit verklaard de @, maar is verder gewoon functioneerde code)

Voornamelijk ben ik benieuwd naar waar je je code het beste kan verifieren ofwel bij de controllers ofwel bij de views etc. Bijvoorbeeld: Controller:
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
18
19
20
21
22
23
24
25
26
27
28
29
30
public function index()
    {


        if (Auth::check()) {
            $currentUser = Auth::user();
            $currentUserId = $currentUser->id;
            $users = User::orderBy('name', 'asc')->get();
            $auth = true;


            if ($userPost = $currentUser->post) {


                $userPost = true;
                return view('posts.index', compact('users', 'userPost', 'currentUserId', 'auth'));
            } else {

                $userPost = false;
                return view('posts.index', compact('users', 'userPost', 'currentUserId','auth'));
            }
        } else {
            $userPost = false;
            $auth = false;
            $users = User::orderBy('name', 'asc')->get();
            return view('posts.index', compact('users', 'userPost', 'auth'));
        }


    }

View:
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
18
19
20
21
22
@foreach($users as $user)
            <div class="row">


                @if(empty($user->post->path)) <div class="col-sm-1"></div>
                @else <div class="col-sm-1"><img style = "padding: 0; max-height:50px; max-width:50px;" src="{{$user->post->path}}"></div> @endif

                @if($user->post == null)<div style="padding-top: 10px;" class="col-sm-4"><h5>{{$user->name}}</h5></div>
                @else <div style="padding-top: 10px;" class="col-sm-4"><h5><a style="text-decoration: none;" href="{{route('posts.show',$user->id)}}">{{$user->name}}</a></h5></div> @endif
                @if($user->post == null) <div style="padding-top: 10px;" class="col-sm-4"><h5>{{$user->email}}</h5></div>
                @else <div style="padding-top: 10px;" class="col-sm-4"><h5><a style="text-decoration: none;" href="{{route('posts.show',$user->id)}}">{{$user->email}}</a></h5></div> @endif
                <hr>



            </div>
            <br>

        @endforeach
        @if($userPost) <a style="text-decoration: none;" href="{{route('posts.edit',$currentUserId)}}"><btn class="btn btn-success btn-block btn-lg">Wijzig je gegevens</btn></a>
        @elseif($userPost == false && $auth == true)  <a style="text-decoration: none;" href="{{route('posts.create')}}"><btn class="btn btn-success btn-block btn-lg">start hier</btn></a>
        @elseif($userPost == false && $auth == false) <a style="text-decoration: none;" href="{{route('login')}}"><btn class="btn btn-success btn-block btn-lg">maak account aan of login</btn></a> @endif


is dit nu een beetje netjes of kan dit een stuk beter?

Groet

Robbert
Gewijzigd op 06/09/2018 15:00:05 door Robbert Outenaar
 
PHP hulp

PHP hulp

26/05/2026 13:07:04
 
- Ariën  -
Beheerder

- Ariën -

06/09/2018 14:53:14
Quote Anchor link
Welkom op PHPhulp. Graag wil ik je vragen of je [code] UBB-tags kan gebruiken in je bericht. Dan is je code hier een stuk makkelijker leesbaarder voor iedereen.

Verder lijkt mij de apenstaartjes niet in je script te horen, want je wilt immers toch geen foutmeldingen onderdrukken? Of gaat het hier om een speciale herkenning in je templates? In dat geval is het wel verwarrend. Ik heb het nog nooit eerder gezien.
Gewijzigd op 06/09/2018 14:59:05 door - Ariën -
 
Robbert Outenaar

Robbert Outenaar

06/09/2018 15:01:34
Quote Anchor link
Arien bedankt voor je bliksemsnelle reactie, ik mijn post gewijzigd.
 
Rob Doemaarwat

Rob Doemaarwat

06/09/2018 23:39:35
Quote Anchor link
Ik heb je een PM gestuurd.

Wat bedoel je met "waar je je code het beste kan verifieren"? Gaat het dan om het controleren van input waarden, het escapen van output, of het opzetten van unit testing?
 
Robbert Outenaar

Robbert Outenaar

07/09/2018 15:10:58
Quote Anchor link
Quote:
Ik heb je een PM gestuurd.

Wat bedoel je met "waar je je code het beste kan verifieren"? Gaat het dan om het controleren van input waarden, het escapen van output, of het opzetten van unit testing?


Het ging mij vooral om het controleren van de input waarden. als je bijvoorbeeld kijkt naar de view staan daar wel veel if statements zoals if(empty()) of if($user->post == null) zou daar misschien een mogelijkheid voor zijn om die bij de controller te testen. Of is het gebruikelijk dit hier te doen.

En de tests zijn dan of de waarde van een sql veld empty is ofwel een user een post heeft te ja of te nee. Dit soort dingen ben ik benieuwd naar hoe anderen en mensen in het vak dit doen.
 
Rob Doemaarwat

Rob Doemaarwat

07/09/2018 17:24:57
Quote Anchor link
Je hebt inderdaad wel veel "logica" in je template zitten. Zelf (doe-het-zelf framework + template engine) ben ik gewend om alleen nog maar "data" aan de view mee te geven. Het feit dat iemand dan bijvoorbeeld wel of niet bepaalde gegevens in mag zien vertaalt zich dan naar het simpele feit dat die gegevens gewoon wel of niet voorhanden zijn in de data array. Op basis van dat wel/niet aanwezig zijn maak ik dan enkel nog de opmaakafwegingen (geen user-name = het hele bijbehorende stuk opmaak niet tonen).
 
Marthijn Buijs

Marthijn Buijs

07/09/2018 23:47:06
Quote Anchor link
- Ariën - op 06/09/2018 14:53:14:
Welkom op PHPhulp. Graag wil ik je vragen of je [code] UBB-tags kan gebruiken in je bericht. Dan is je code hier een stuk makkelijker leesbaarder voor iedereen.

Verder lijkt mij de apenstaartjes niet in je script te horen, want je wilt immers toch geen foutmeldingen onderdrukken? Of gaat het hier om een speciale herkenning in je templates? In dat geval is het wel verwarrend. Ik heb het nog nooit eerder gezien.

De website maakt gebruikt van het Laravel framework, die gebruikt Blade als template engine.

Bron: https://laravel.com/docs/5.7/blade
Gewijzigd op 07/09/2018 23:47:54 door Marthijn Buijs
 
Robbert Outenaar

Robbert Outenaar

25/09/2018 20:02:02
Quote Anchor link
Hey allemaal, ik kreeg deze feedback:

wrapt if/else om een boolean waarde om vervolgens true/false te returnen... dit is een grote omweg, kan direct de boolean var returnen.

Gaat om deze code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
if ($userPost = $currentUser->post) {


                $userPost = true;
                return view('posts.index', compact('users', 'userPost', 'currentUserId', 'auth'));
            } else {

                $userPost = false;
                return view('posts.index', compact('users', 'userPost', 'currentUserId','auth'));


Mijn vraag is nu, hoe kan je nu direct een boolean var returnen?
 
Rob Doemaarwat

Rob Doemaarwat

25/09/2018 20:35:33
Quote Anchor link
Je doet nu eigenlijk 2x bijna hetzelfde. En die true/false is afhankelijk van een if(...) (dus eigenlijk al dezelfde true/false). Als je dit allemaal in 1 stap doet wordt het:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
return view('posts.index', ['userPost' => (bool)$currentUser->post] + compact('users', 'currentUserId', 'auth'));
 
Robbert Outenaar

Robbert Outenaar

25/09/2018 21:49:25
Quote Anchor link
top bedankt Rob dit helpt mij echt enorm veel!
 



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.