Horizontaal drop-out menu

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

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 »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Ervaren PHP developer gezocht!

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

PHP developer - Digital Agency

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »
Tom

Tom

21/07/2008 17:03:00
Quote Anchor link
Beste mede-scripter,

ik heb zelf een script geschreven waarmee door middel van php een menu wordt opgebouwd. Er wordt gebruikt gemaakt van een array waarin je je menu opties kunt zetten. Dit script zorgt er voor dat er een net menu wordt gemaakt zoals onderstaand voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<ul>
  <li><a href="Websiteurl">Item1</a></li>
  <li><a href="Websiteurl">Item2</a></li>
  <li><a href="Websiteurl">Item3</a></li>
</ul>


De php code hiervoor is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
          <ul class="menu">
                        <?php
               $aPages
= array('Item1', 'Item2', 'Item3'); // De pagina's in die in het menu moeten verschijnen
                                                                            
               foreach($aPages as $page){
               $current = ((!empty($_GET['pagina']) && in_array($_GET['pagina'], $aPages) && $_GET['pagina'] == $page) || (!isset($_GET['pagina']) && $page == 'Home'))? ' class="current"':'';
               echo '<li'.$current.'><a href="?pagina='.$page.'">'.$page.'</a></li>'.PHP_EOL;
              }

            ?>

          </ul>


Nu wil ik dit menu echter uitbreiden. Wat ik dus extra wil maken zijn submenu's in deze menu structuur. Kan iemand mij een stuk opweg helpen? Je zult ergens moeten invoeren welke hoofdmenu-opties er zijn en welke opties een submenu zijn, en waarbij deze submenu's horen, denk ik.

(Ik bedoel een menu zoals hier bovenaan bij phphulp.nl ook gebruikt wordt.) Alvast hartstikke bedankt.
Gewijzigd op 01/01/1970 01:00:00 door Tom
 
PHP hulp

PHP hulp

24/11/2024 10:16:25
 
Bart Tuma

Bart Tuma

21/07/2008 19:57:00
Quote Anchor link
Heb je ajax (mootools, j_qeury) als eens geprobeerd ?...
zodra ik een voorbeeld heb post ik heb even voor je.

edit: Dit is 1. jQeury:
http://be.twixt.us/jquery/suckerFish.php

Mischien heb je er wat aan: wpQeury
http://nettuts.com/javascript-ajax/tabbed-content-using-jquery-and-wp_query/
Gewijzigd op 01/01/1970 01:00:00 door Bart Tuma
 
Robert Deiman

Robert Deiman

21/07/2008 22:49:00
Quote Anchor link
@Bart

Ik denk dat hij meer bedoeld hoe hij kan zorgen dat dat op de juiste manier opgebouwd wordt. Daarvoor kan hij zoeken op recursief of recursieve array. (in het nederlands dan, maar het kan ook handig zijn om op de engelse variant te zoeken)
door Recursief uitlezen maakt het niet uit hoe diep een array is.
 
Tom

Tom

22/07/2008 00:04:00
Quote Anchor link
De menu's zijn goed, maar niet dynamisch. Ik wil dus enkel in een array aangeven de hoofd items en sub-items(en daarbij aageven welk hoofd item hierbij hoort). Misschien gebruik maken van string uitlezen steeds in de foreach loop? Dat je bijvoorbeeld zoekt of ergens sub staat.

Ik dacht bijv zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$aPages = array('Item1', 'Item2', 'Item3'); // De pagina's in die in het menu moeten verschijnen
                                                                            
$aSubs = array('sub1', 'sub2', 'sub3'); // Hier de sub-items


Alleen moet je dus deze aan elkaar linken of iets dergelijks en dan dus in een volgende lus laten bekijken waar het menu moet worden aangepast.
 
Robert Deiman

Robert Deiman

22/07/2008 07:47:00
Quote Anchor link
@Tom

daarom wees ik je naar een recursieve functie. Voor het werken met een submenu kan je ook prima met multidimensionale arrays werken:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$aPages= array('Item1' => array('sub1','sub2'),'Item2');
 
Tom

Tom

22/07/2008 13:02:00
Quote Anchor link
Ok en dan moet ik dus een multidimensionale array uit gaan lezen. Maar kun je me een eindje opweg helpen hoe ik dan de structuur van mijn menu kan opbouwen? Dan kom ik er verder zelf wel uit denk ik :)
 
Mitchell

Mitchell

22/07/2008 13:07:00
 
Robert Deiman

Robert Deiman

22/07/2008 13:17:00
Quote Anchor link
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
<?php

/**
 * @author Robert Deiman
 * @copyright 2008
 */


function generate_menu($array_items)
    {

        if(!isset($return_string)){
            $return_string = '<ul>';
            }

        foreach($array_items AS $key => $value)
        {

               if(!is_array($value))
            {

                   $return_string .= '<li>'.$value.'</li>';
            }
  
               if(is_array($value))
            {

                   $return_string .= '<li>'.$key.'</li>';
                $return_string .= generate_menu($value);
            }
           }

           $return_string.= '</ul>';
           return $return_string;
    }

      
$menu = array('home','nieuws'=>array('archief','laatste','recent'=>array('vandaag','gisteren')),'contact');

echo generate_menu($menu);
?>
Gewijzigd op 01/01/1970 01:00:00 door Robert Deiman
 
Tom

Tom

22/07/2008 13:26:00
Quote Anchor link
Dit komt inderdaad wel in de buurt Robert, maar bij mij werkt hij nog niet. Ik zit uit te zoeken hoe ik hem werkend kan krijgen. heb ook wel een url gevonden.

In ieder geval bedankt dat je met me meedenkt !! toppie!

http://www.phpinsider.com/smarty-forum/viewtopic.php?t=11686

ps. voor degene met css oplossingen. Dit is niet wat ik zoek. Dit heb ik al onder de knie, en ook al werkend. Maar een menu maken en helemaal uittypen in html kost meer tijd. Wanneer je een php script hebt scheelt dit tijd :) En werkt het fijner.
 
Robert Deiman

Robert Deiman

22/07/2008 13:36:00
Quote Anchor link
@Tom

Mag ik vragen wat er nog niet werkt? ;) Ben wel benieuwd eigenlijk want wat ik net heb bekeken in de bron die die genereert klopt helemaal. Als er nog een foutje in zit, wil ik die er natuurlijk ook wel uithalen. :)
 
Tom

Tom

22/07/2008 19:07:00
Quote Anchor link
Robert, hij werkt inderdaad goed, waarschijnlijk zal ik nu enkel css moeten toepassen. Er zat wel een heel klein foutje in maar deze is zo verholpen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$menu = array('home','nieuws'=>array('archief','laatste', array('vandaag','gisteren')),'contact');


moet zijn
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$menu = array('home','nieuws'=>array('archief','laatste'=>array('vandaag','gisteren')),'contact');


Bij de eerste code komt er nog "2" te staan (dus de hoeveelheid in de 2e geneste array. Nu is hij goed. Ik zal hem nog wel uitbreiden en dan het complete script hier posten (inclusief css). Zodat mensen hem kunnen gebruiken. Ik wil hem zo uitbreiden dat elke sub-items de volgende url krijgen:
?pagina=item1&section=subitem1 . Maar daar kom ik wel uit denk.

Complete code nu dus:
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
<?
                function generate_menu($array_items)
                    {

                        if(!isset($return_string)){
                            $return_string = '<ul>';
                            }

                        foreach($array_items AS $key => $value)
                        {

                               if(!is_array($value))
                            {

                                   $return_string .= '<li><a href="?pagina='.$value.'">'.$value.'</li>';
                            }
  
                               if(is_array($value))
                            {

                                   $return_string .= '<li><a href="?pagina='.$key.'">'.$key.'</li>';
                                $return_string .= generate_menu($value);
                            }
                           }

                           $return_string .= '</ul>';
                           return $return_string;
                    }

                      
                $menu = array('home','nieuws'=>array('archief','laatste'=>array('vandaag','gisteren')),'contact');

                echo generate_menu($menu);
                ?>


Altijd handig :)

In ieder geval bedankt voor je zetje Robert, ik stel het erg op prijs!
Gewijzigd op 01/01/1970 01:00:00 door Tom
 
Tom

Tom

23/07/2008 02:40:00
 
Tom

Tom

29/07/2008 19:23:00
Quote Anchor link
Ik kom er niet uit om de nette url te krijgen bij een genest item. Iemand die mij hierbij kan helpen?

Het volgende zou ik graag willen: ?pagina=item1&section=subitem1

Ook werkt het niet helemaal met css, het eerst item waar subitems onder hangen moet de class: top-parent krijgen. De items die een subitem van een subitem zijn moeten echter de class: parent krijgen.

Heb het geprobeerd met de code om het zo aan de praat te krijgen, maar dit was niet zo heel eenvoudig. Is er misschien een oplossing om dit met een javascript toe te voegen oid?

Alvast bedankt
 
Jan Koehoorn

Jan Koehoorn

29/07/2008 19:55:00
Quote Anchor link
Check even dit voorbeeld. Ik heb het eerste niveau van je menu geen style gegeven, en het tweede en het derde niveau elk zijn eigen style:
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
<?php
    $menu
= array('home','nieuws'=>array('archief','laatste'=>array('vandaag','gisteren')),'contact');

    function
generate_menu($array_items)
        {

            if(!isset($return_string)){
                $return_string = '<ul>';
                }

            foreach($array_items AS $key => $value)
            {

                if(!is_array($value))
                {

                    $return_string .= '<li><a href="?pagina='.$value.'">'.$value.'</li>';
                }
  
                    if(is_array($value))
                {

                    $return_string .= '<li><a href="?pagina='.$key.'">'.$key.'</li>';
                    $return_string .= generate_menu($value);
                }
               }

               $return_string .= '</ul>';
               return $return_string;
        }

          
    $menu = array('home','nieuws'=>array('archief','laatste'=>array('vandaag','gisteren')),'contact');

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script type="text/javascript" src="mootools/mootools.js"></script>
    <script type="text/javascript">
        window.addEvent ('domready', function () {
            $$('ul ul ul li a').each (function (item) {
                item.setStyle ('color', 'red');
            });
            $$('ul ul li a').each (function (item) {
                if (item.getStyle ('color') != 'red') {
                    item.setStyle ('color', 'green');
                }
            });
        });
    </script>
</head>

<body>
    <?php
        echo generate_menu($menu);
    ?>

</body>
</html>
 



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.