Horizontaal drop-out menu

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

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 »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

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 »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

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 »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

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

27/05/2026 13:44:39
 
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.