Meerdere categorieën

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

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 »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

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 »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

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 »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »
Roel -

Roel -

20/09/2011 17:59:58
Quote Anchor link
Hoi,

Ik ben momenteel bezig met een CMS en hierin kunnen artikelen worden aangemaakt die vervolgens in een bepaalde categorie geplaatst worden. Nu heb ik het zo gemaakt dat een artikel maar in één categorie kan, maar het lijkt me eigenlijk mooier om te maken dat een artikel in meerdere categorieën komt te staan.

Het hele systeem met PHP en HTML gaat me wel lukken, maar ik loop vast op het gedeelte waarin er categorieën geselecteerd moeten worden.

Ik heb dan de volgende tabellen met daarin de volgende waardes:

artikelen
---------
naam
cats

categorien
----------
id
naam

In het veld 'cats' van artikelen staat dan bijvoorbeeld 1,2,3 en die cijfers zouden moeten matchen op het ID van categorieën. Dat ik dus bijvoorbeeld als output terugkrijg Nieuws, Kleuren, Voorbeeld.

Lastig verhaal, maar ik hoop dat het een beetje duidelijk is.

Alvast bedankt.
 
PHP hulp

PHP hulp

22/11/2024 08:47:19
 
Jacco Brandt

Jacco Brandt

20/09/2011 18:36:48
Quote Anchor link
SELECT naam FROM artikelen WHERE cats=ID
 
Roel -

Roel -

20/09/2011 18:46:46
Quote Anchor link
Dat snap ik. Maar ik wil meerdere categorieën per artikel, zoals in Wordpress bijvoorbeeld.
 
Jacco Brandt

Jacco Brandt

20/09/2011 18:48:50
Quote Anchor link
Dan zul je de tabel om moeten draaien

artikelen
------------
id
naam

categorien
------------
id
naam
art_id


Oh, en ik raad je aan om al je code/tabellen in het engels te doen.
Gewijzigd op 20/09/2011 18:49:34 door Jacco Brandt
 
Roel -

Roel -

20/09/2011 20:50:29
Quote Anchor link
Ik denk niet dat Wordpress het zo opgelost heeft.
Er moet toch een snippet of functie voor zijn in MySQL of PHP voor zoiets?
 
Jacco Brandt

Jacco Brandt

20/09/2011 22:10:22
Quote Anchor link
Wat is er dan mis met die methode?
 
Roel -

Roel -

20/09/2011 22:42:37
Quote Anchor link
Kijk, ik wil dat bijvoorbeeld 1,2,3 verandert naar de namen van de categorie, waarvan die getallen verwijzen naar het ID van die categorie.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/09/2011 23:28:15
Quote Anchor link
De mogelijke cats in een varchar en dan met like
je cats veld heeft als waarde 'cat1, cat2, cat3'
je sql zou dan zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * FROM products WHERE cats LIKE '%cat1%'

Je kan ook nog het veld cats ENUM of sET type geven maar dat heeft wat meer beperkingen.
 
Bartje Jansen

Bartje Jansen

21/09/2011 10:34:58
Quote Anchor link
Jacco Brandt op 20/09/2011 18:48:50:
Dan zul je de tabel om moeten draaien

artikelen
------------
id
naam

categorien
------------
id
naam
art_id


Oh, en ik raad je aan om al je code/tabellen in het engels te doen.

Dat is fout en wel hierom:
Eén artikel kan meerdere categorieën bevatten.
Eén categorie kan bij meerdere artikelen horen.

Dit is dus typisch een meer-op-meer relatie en dat kun je onmogelijk construeren met slechts 2 tabellen wat altijd een één-op-meer relatie is. Ga maar normaliseren, dan zie je het zelf ook.

artikelen:
- id_artikel (primary key)
- content

categorieen:
- id_categorie (primary key)
- categorie

artikel_categorie:
- id_artikel (foreign key naar artikelen)
- id_categorie (foreign key naar categorieen)
- primary key op de combinatie van id_artikel en id_categorie

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
  artikelen.artikel,
  categorieen.categorie
FROM
  artikel_categorie
    JOIN artikelen USING(id_artikel)
    JOIN categorieen USING(id_categorie)
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

21/09/2011 11:45:13
Quote Anchor link
@Bartje:
Wat jij doet is ook een optie maar heeft als nadeel dat je een extra tabel creëert.
Waarin één artikel dus meerdere malen voorkomt, hetgeen op zich niet zo erg als je een beperkte catalogus hebt. Ik zou dan nog eerder de categoriën groeperen en daar op selecteren.
 
Jacco Brandt

Jacco Brandt

21/09/2011 14:32:14
Quote Anchor link
Bartje Jansen op 21/09/2011 10:34:58:
Dat is fout en wel hierom:
Eén artikel kan meerdere categorieën bevatten.
Eén categorie kan bij meerdere artikelen horen.


Dan had ik het verkeerd begrepen. Ik dacht dat hij 1 artikel op meerdere categorien was.
 
Bartje Jansen

Bartje Jansen

21/09/2011 15:19:24
Quote Anchor link
Ger van Steenderen op 21/09/2011 11:45:13:
@Bartje:
Wat jij doet is ook een optie maar heeft als nadeel dat je een extra tabel creëert.
Waarin één artikel dus meerdere malen voorkomt, hetgeen op zich niet zo erg als je een beperkte catalogus hebt. Ik zou dan nog eerder de categoriën groeperen en daar op selecteren.

Een extra tabelletje noem je een nadeel? Alsof je een extra druppel water in zee doet, maakt echt geen significant verschil. Dit kun je vervolgens wegstoppen achter een VIEW en jouw queries in de scripts blijven ook lekker eenvoudig.

Wanneer je gaat normaliseren, zul je altijd op dit model uitkomen. En dat werkt al zo sinds de jaren '70 en bewijst dagelijks dat het werkt. Wanneer jij een beter model hebt dan Codd, leg het dan eens uit en laat het eens zien.

Toevoeging op 21/09/2011 15:20:20:

Jacco Brandt op 21/09/2011 14:32:14:
Bartje Jansen op 21/09/2011 10:34:58:
Dat is fout en wel hierom:
Eén artikel kan meerdere categorieën bevatten.
Eén categorie kan bij meerdere artikelen horen.


Dan had ik het verkeerd begrepen. Ik dacht dat hij 1 artikel op meerdere categorien was.

Klopt, maar hoe groot is de kans dat er slechts 1 artikel wordt aangemaakt? Of dat ieder artikel zijn eigen unieke categorieën heeft?
Gewijzigd op 21/09/2011 15:22:16 door Bartje Jansen
 



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.