outenaarwebsolution.com/demo

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Java/Kotlin Developer

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 »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

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 »
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

27/12/2024 13:03:54
 
- 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.