menu opbouw

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

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 »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! 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 de back

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

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 »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »
Zackat

zackat

23/11/2005 23:46:00
Quote Anchor link
Mijn menustructuur is nogal onderhoud gevoelig en zou dat willen veranderen. Weet niet precies hoe en hoe je het beste zoiets zou kunnen opzetten.

werking:
[click] op hoofdmenu laat alle submenu's zien
voorbeeld:
-hoofdmenu-A
---submenu-1
---submenu-2
---submenu-3

[click] in submenu-2 laat alle subsubmenu's in 2 zien
voorbeeld:
-hoofdmenu-A
---submenu-1
---submenu-2
-------subsubmenu-2.1
-------subsubmenu-2.2
---submenu-3

[click] in submenu-3 laat alle subsubmenu's in 3 zien en klapt alle subsubmenu's in 2 in.
voorbeeld
-hoofdmenu-A
---submenu-1
---submenu-2
---submenu-3
-------subsubmenu-3.1
-------subsubmenu-3.2

Voor iedere pagina heb ik het op deze manier staan :-(

Er is vast wel een betere manier. Heb het een en ander met include geprobeerd maar daardoor is het niet dynamisch.
Misschien op te lossen via een database? Iemand die me opweg kan helpen, richting kan geven?
 
PHP hulp

PHP hulp

19/04/2024 20:25:55
 
Jelmer -

Jelmer -

24/11/2005 08:26:00
Quote Anchor link
Je zou het menu kunnen defineren via een multidimensionale array.
Daarnaast maak je dan een functie die de array omzet in een menu (ik zou voor een combinatie van list-elementen (ul, li) en wat javascript gaan).

Dan include je het bestand dat de array en de functie bevat in het begin van je pagina. En daar waar het menu moet komen, roep je de functie aan.

Aan de functie zou je eventueel nog extra parameters kunnen verkopen zoals welk menu is uitgeklapt e.d.

Maar naar welke interactiviteit zoek je precies?
 
Zackat

zackat

24/11/2005 13:21:00
Quote Anchor link
Om eerlijk te zijn ben ik nog erg onervaren in PHP /Webdesign om precies te volgen wat je bedoeld. Met name:

Jelmer:
Aan de functie zou je eventueel nog extra parameters kunnen verkopen zoals welk menu is uitgeklapt e.d.

Maar naar welke interactiviteit zoek je precies?


..ik snap je vraag eigenlijk niet. Antwoorden is erg lastig dan :-). Kun je het anders formuleren?
 
Red Crew

Red Crew

24/11/2005 23:31:00
Quote Anchor link
Ik heb identiek hetzelfde probleem.
Ik vind wel javascripts maar dan moet ik mijn links allemaal in het *.js bestand zetten.

http://users.skynet.be/javascript/menus/navigatie.htm

Mijn bedoeling is echter dat ik het menu zou kunnen intergreren in mijn php bestand.
 
Kees Schepers

kees Schepers

25/11/2005 01:14:00
Quote Anchor link
ik denk niet jelmer bedoelt dat je je menu met javascript gaat genereren of iets dergelijks.

Een goede oplossing is dus via een database, waarmee je een multidimensionale array genereert en daarna een recursieve functie maakt die alle items af gaat.

Dus je hebt dan een tabel in je database waar bijvoorbeeld menu links in staan, en voor elke menu link geef je dus een parent_id op. Parent_id 0 is dan de root. Dan ga je per menu item af of hij een parent is, volgens mij zoiets :P
 
Zackat

zackat

25/11/2005 08:29:00
Quote Anchor link
Hoe zou de tabelstructuur in de database er uit kunnen zien?
 

25/11/2005 16:43:00
Quote Anchor link
Ik denk dat je een database moet maken met

en veld in van 6 cijfers bijv 021203

submenu 02
subsubmenu 12
subsubsubmenu 03
 
Zackat

zackat

26/11/2005 13:05:00
Quote Anchor link
Inmiddels het een en ander gelezen over multidimensionale arrays en snap de werking ervan.

Nu wil ik niet mijn menustructuur opbouwen in mijn pagina's maar genereren vanuit een database.

Uitgaande dat elk menu item een link is, het volgende. Hoofdmenu kan 1 of meerder submenu's hebben. Een submenu kan 1 of meerdere sub sub menu's hebben. Een menu (lees link) kan vanuit verschillende plekken op de site worden aangeroepen.

Waar ik niet uit ben is een correcte tabellenstructuur.
Dit is mijn gedachtengang tot nu toe:
Menu kan in drie groepen worden onderveeld
1. Hoofdmenu's
2. SubMenu's van het hoofdmenu
3. Sub-submenu's van het SubMenu (punt2).

Is het verstandig om de volgende tabellen op te zetten?
A)1 tabel voor ALLE menu's met ID en pad
B)1 tabel voor het Hoofdmenu met ID en pad
C)1 tabel waarin de structuur wordt vastgelegd, een koppeltabel tussen A en B.

Tabel C zou er dan als volgt uit kunnen zien:
ID, ID uit B, ID uit A, Level nr.

Level nr is dan het niveau van een menu(lees link) uit tabel A, waarbij je met 1 zou kunnen aangeven dat het een submenu is en met 2 een sub sub menu.

Als dit een goede manier zou zijn, hoe zou ik de informatie uit de tabel in een multidimensionale array kunnen stoppen? Als dit geen goede methode is, please help. Heb de afgelopen me suf lopen piekeren hoe dit aan te moeten pakken.

Of maak ik het nu allemaal te ingewikkeld en is het niet nodig en kan het allemaal veel simpeler.....
 
Hipska BE

Hipska BE

26/11/2005 14:24:00
Quote Anchor link
volgende velden:
id
level -> hoofd, sub, sub-sub (of 1, 2, 3 )
plaats -> hoeveelste in de rij (1 - ... ) (0 is voor de naam van het level)
naam
url
target

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
<? $max = 3;
for ($level = 1; $level <= $max; $level++) {

    $sql = "SELECT * FROM menu WHERE level = ".$level." ORDER BY plaats ASC";
    $res = mysql_query($sql);
    if (mysql_num_rows($res) >= 1)
        {

        while ($menu = mysql_fetch_array($res)){
            for ($i = 1; $i <= $level; $i++) {
                echo "&nbsp;&nbsp;";
            }

            if($menu[plaats] == 0){
                echo "<b>".$menu[naam]."</b><br>\n";
            }
else{
                echo "<a href=\"".$menu[url]."\" target=\"".$menu[target]"\">".$menu[naam]."</a>\n";
            }
        }
    }

}

?>


hiermee kan je het menu laten tonen.
ik heb wel er geen javascript ingestoken om ze te laten tonen/verbergen. dit laat ik aan anderen over die er wat meer overweg mee kunnen.

hopelijk heb je er wat aan
Gewijzigd op 26/11/2005 14:46:00 door Hipska BE
 
- SanThe -

- SanThe -

26/11/2005 14:54:00
Quote Anchor link
id automatisch oplopend
pointer root? dan 0, anders wijst naar id van lagere map
url indien map dan leeg anders url

dus records met deze inhoud
1 0 leeg
2 1 leeg
3 2 www.a.nl
4 2 www.b.nl
5 2 leeg
6 5 www.c.nl
7 1 www.d.nl

geeft deze structuur
root
map
map
www.c.nl
www.a.nl
www.b.nl
www.d.nl
 
Zackat

zackat

26/11/2005 15:59:00
Quote Anchor link
Ik maak geen gebruik van een lege map of root, iedere menu item heeft een pagina.
Gewijzigd op 26/11/2005 16:03:00 door zackat
 
Zackat

zackat

26/11/2005 16:15:00
Quote Anchor link
wat is dan hier eigenlijk de sub sub level?
 
Jan Koehoorn

Jan Koehoorn

26/11/2005 16:18:00
Quote Anchor link
In het voorbeeld van SanThe, zou ik zeggen: 2, en voor sub-sub-sub 3, enz?
 
Zackat

zackat

26/11/2005 16:29:00
Quote Anchor link
??...volgens mij mis is ik dan toch echt wel een kolom...ergens...

volgens mij kun je op deze manier niet meer achterhalen welk submenu bij welk hoofdmenu hoort......?

zackat:
Uitgaande dat elk menu item een link is, het volgende. Hoofdmenu kan 1 of meerder submenu's hebben. Een submenu kan 1 of meerdere sub sub menu's hebben. Een menu (lees link) kan vanuit verschillende plekken op de site worden aangeroepen.
Gewijzigd op 26/11/2005 16:30:00 door zackat
 
Jan Koehoorn

Jan Koehoorn

26/11/2005 16:42:00
Quote Anchor link
Ik heb niet het hele topic gevolgd, maar even je beginpost gelezen. Zo'n boomstructuur opzetten is lastig. Je hebt verwijzingen nodig als: parent, child, sibling, enz. Ongeveer zoals het in het DOM gebeurt. En dan nog allerlei functies om het snel uit te kunnen lezen uit je database en te presenteren (zodat de goede menu-items zichtbaar en onzichtbaar worden).

Het is wel te doen, maar een simpel scriptje is het niet.
 
Zackat

zackat

26/11/2005 16:56:00
Quote Anchor link
begin van de topic laat goed zien wat er nu is en de werking van 1 Hoofdmenu (totaal 6).
In mijn eigen quote, van mijn vorig bericht beschrijf ik de onderlinge relaties.

Probleem is wel helder dacht ik zo, zoniet dan moet ik het op een andere manier duidelijk maken.

Dat het te doen is, klinkt eindelijk als muziek in mijn oren!! en aangezien je muziekleraar bent :-)...

Ik ben cker een beginner en dat het niet makelijk is, moet dan maar een xtra uitdaging worden.

Ik moet een hele goede start maken met het opzetten ervan en daarbij is alle phphulp welkom.

Het begint toch met het concept van de tabellen die ik duidelijk moet hebben.
 



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.