Meerdere categorieën

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

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 »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

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 »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

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

24/04/2024 01:47:49
 
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.