foreach hulp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

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 »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

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

Henk Tenk

22/08/2012 12:04:14
Quote Anchor link
Hallo,

Op het moment ben ik bezig met een startpagina script alleen nu laad ik de linkjes en categorieën uit een database en worden ze horizontaal ingeladen. Dit is niet mooi als de bovenste categorieën meer links hebben.

Je krijgt dan dit effect:

Categorie1 Categorie2 Categorie3
Link1 Link1 Link1
Link2 Link2 Link2
Link3
Link4

Categorie4 Categorie5 Categorie6
etc.................................

Die lege ruimte tussen Categorie1 en Categorie4 is niet mooi. Nu heb ik dus een idee om deze verticaal in te laden maar ik heb geen idee hou ik dat met de css en de loop goed moet krijgen.

(Ik wil dus dit:)
Categorie1 Categorie2 Categorie3
Link1 Link1 Link1
Link2 Link2 Link2
Link3
Categorie4 Categorie5 Link4

Huidige CSS:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#content{
    display: block;
    width: 768px;
    background-image: url(../img/pageborder.png);
    background-repeat: repeat-y;
    padding: 0 39px 15px; 39px;
}
#content:after {
    content: '';
    display: block;
    clear: both;
}
.cat_rij{
    display:block;
}
.cat_rij:after {
    content: '';
    display: block;
    clear: both;
}
.categorie{
    float:left;
    display:block;
    padding: 15px 35px 0 0;
    width:200px;
}
.categorie-top{
    padding: 4px 0 0 0;
    width: 200px;
    height: 28px;
    background-image: url(../img/categoriebg.png);
    background-repeat:repeat-x;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.links{
    width: 196px;
    padding: 3px 10px;
    background-image:url(../img/link-border.png);
    background-repeat:repeat-y;
}
.links ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.endlinks{
    float:none;
    clear:both;
    padding: 0;
    margin: 0;
    height: 2px;
    background-image:url(../img/link-end.png);
    background-repeat: no-repeat;
}
[/CODE]

en de html/php (ik gebruik het code igniter framework dus daarom zal de volledige code niet lukken maar de view post ik)

[CODE]
<div id="content">
        <?php
        foreach($cats as $name => $data){ ?>

        <div class="categorie">
            <div class="categorie-top">
                <?php echo $name."\n"; ?>
            </div>
            <div class="links">
                <ul>
                <?php
                foreach($data['links'] as $link){
                $disp = $link['display'];
                $linklink = $link['link'];
                echo "<li><a href=\"$linklink\">$disp</a></li>\n";
                }

                ?>

                </ul>
            </div>
            <div class="endlinks"></div>
        </div>
        <?php } ?>
    </div>
[/CODE]
 
PHP hulp

PHP hulp

24/11/2024 19:09:50
 
Obelix Idefix

Obelix Idefix

22/08/2012 12:32:41
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
echo "<li><a href=\"$linklink\">$disp</a></li>\n";?>

zou ik anders formuleren:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
 echo '<li><a href="'.$linklink.'.">'.$disp.'</a></li>\n'; ?>

Variabelen buiten quotes.
HTML --> " (scheelt je ook in \ )
PHP --> '
 
Henk Tenk

Henk Tenk

22/08/2012 12:42:52
Quote Anchor link
Beste,

Zo als je al kan zien is mijn variant korter :), daarom gebruik ik die ook.
 
Erwin H

Erwin H

22/08/2012 12:45:33
Quote Anchor link
Zoals je ziet is jouw variant inefficienter en maak je gebruik van het nutteloos copieren van variabelen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$disp
= $link['display'];
$linklink = $link['link'];
echo "<li><a href=\"$linklink\">$disp</a></li>\n";

//is natuurlijk gewoon:
echo '<li><a href="'.$link['link'].'">'.$link['display'].'</a></li>';
?>

Twee regels code minder, wat wil je nog meer?
Gewijzigd op 22/08/2012 12:48:31 door Erwin H
 
Flip --

Flip --

22/08/2012 12:46:01
Quote Anchor link
Waar jij zegt dat er extra ruimte ontstaat wordt dit ingevoegd: <div class="endlinks"></div>
 
Henk Tenk

Henk Tenk

22/08/2012 14:18:41
Quote Anchor link
@Erwin klopt ik kopieer inderdaad de variabelen omdat ik het overzichtelijker vind.
@Flip endlinks betekent dat er een afsluitende streep word toegevoegd. Geen extra spacing e.d
 
Flip --

Flip --

22/08/2012 14:30:37
Quote Anchor link
Kan je een testcase maken waarbij je de uitvoer van je script laat zien?

Bij .endlinks clear:both; De clear heeft uit mijn ervaring niet alleen toepassing op de huidige scope/level van divs maar kan ook reageren op divs op een veel "hoger" level. Kijk daar mee uit.
Probeer gelijk wat achter die </ul> te zetten kijken of het gelijk daarna komt of misschien bij die .endlinks. Dan weet je in ieder geval door welk element het veroorzaakt wordt. Iets wat zij niet kunnen zien omdat we de output niet hebben.

Als je firefox hebt dan installeer webdeveloper toolbar en kies dan voor Outlines Block Level Elements
Gewijzigd op 22/08/2012 14:36:56 door Flip --
 
Henk Tenk

Henk Tenk

22/08/2012 14:40:28
Quote Anchor link
Ik heb nu een oplossing voor de rijen (dat ze onder elkaar komen) daardoor heb je niet meer die whitespace alleen de 3de kolom schiet nu naar onder omdat de page niet breed genoeg is terwijl hij dat wel zo horen te zijn. Ik installeer wel even de toolbaar. Mijn css is nu dit: De html is een beetje veranderd (1 keer de cat_rij gekopieerd) Bij cat_rij moet 5 px af.

#content{
display: block;
width: 690px;
background-image: url(../img/pageborder.png);
background-repeat: repeat-y;
padding: 0 39px 0px; 39px;
}
#content:after {
content: '';
display: block;
clear: both;
}
.cat_rij{
float:left;
display:block;
width:200px;
padding: 15px 35px 0 0;
}
.cat_rij:after {
content: '';
display: block;
clear: both;
}
.categorie{
padding: 0 0 15px 0;
}
.categorie-top{
padding: 4px 0 0 0;
width: 200px;
height: 28px;
background-image: url(../img/categoriebg.png);
background-repeat:repeat-x;
color: #fff;
font-size: 20px;
font-weight: bold;
text-align: center;
}
.links{
width: 196px;
padding: 3px 10px;
background-image:url(../img/link-border.png);
background-repeat:repeat-y;
}
.links ul{
list-style-type: none;
padding: 0;
margin: 0;
}
.endlinks{
padding: 0;
margin: 0;
height: 2px;
background-image:url(../img/link-end.png);
background-repeat: no-repeat;
}

Toevoeging op 22/08/2012 14:46:52:

Het is me al gelukt om de width van content weer terug te veranderen naar 768px, ik had het veranderd omdat er 2x 39px padding was en leek die div veel te groot.

Toch bedankt :)

Nu nog het php gedeelte!
 
Flip --

Flip --

22/08/2012 14:49:44
Quote Anchor link
Wat is er dan met het PHP gedeelte? Je probleem heb je nu toch zelf opgelost?
 
Henk Tenk

Henk Tenk

22/08/2012 14:57:04
Quote Anchor link
Ja alleen het moet nu anders ingeladen worden, voorheen werden de categorieen gewoon achterelkaar geplakt, nu moet het onder elkaar volgends dit principe:

<div class="cat_rij"> <div class="cat_rij"> <div class="cat_rij">
1 2 3
</div> </div> </div>

Maar de volgende loop moet het dit worden
<div class="cat_rij"> <div class="cat_rij"> <div class="cat_rij">
1 2 3
3 4 </div>
</div> </div>

Ik denk dat ik dit met een while loop ga doen in de controller dat hij alles ophaalt en dan count($links) dan met $i = 0 werken om de arrays te vullen iets in de richting van:
$i = 0;
while($i<count($links){
$arrayleft[] = $links[$i];
$i++;
$arraymid[] = $links[$i];
$i++;
$arrayright[] = $links[$i];
$i++;
}

Dan moeten er alleen nog wat ifjes bij of $links[$i] wel bestaat
 
Flip --

Flip --

22/08/2012 15:08:20
Quote Anchor link
sounds like a plan :]
 
Eddy E

Eddy E

22/08/2012 15:11:45
Quote Anchor link
Ik zou dit persoonlijk volledig via CSS oplossen.
Veel makkelijker en flexibeler.
Ook als je scherm minder breed wordt.

Dus gewoon deze html:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<div class="cat_rij">
   <a href="">...</a>
   <a href="">...</a>
   <a href="">...</a>
   <a href="">...</a>
</div>


En dan met CSS alles netjes uitlijnen, floaten.
Je kan de a's floaten, maar ook de div.cat_rij's.
 
Obelix Idefix

Obelix Idefix

22/08/2012 15:17:52
Quote Anchor link
Henk Tenk op 22/08/2012 12:42:52:
Zo als je al kan zien is mijn variant korter :), daarom gebruik ik die ook.

Misschien korter maar niet goed/beter.
Zie ook http://www.phphulp.nl/php/tutorial/php-algemeen/correct-quoten/772/
Omdat een query zonder foutafhandeling / beveiliging is, sla je dat dan vast ook maar over?!

Henk Tenk op 22/08/2012 14:18:41:
@Erwin klopt ik kopieer inderdaad de variabelen omdat ik het overzichtelijker vind.

Dan kan het korter/efficiënter (en beter) en dan doe je het niet. :s
 
Henk Tenk

Henk Tenk

22/08/2012 15:24:48
Quote Anchor link
Je weet dat het de view is, alle query beveiling e.d. is ergens anders geregelt, de display hoef ik niet meer te beveiligen
 



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.