3e jaars stage HBO

40 uur

Een van de projecten binnen Emerit is het ontwikkelen een geavanceerde zoekoplossing voor verschillende van haar klanten. Denk hierbij aan webshops en uitgebreide websites/portals.

De stage-opdracht bestaat uit het inventariseren van de wensen van (potentiele) klanten, en vooral het meedenken over nieuwe mogelijkheden binnen dit project. Het gaat daarbij vooral om het verwerken van zoekdata en het tonen van daarop gebaseerde resultaten. Daarnaast werk je mee aan het doorontwikkelen van dit project door het aanpassen van bestaande, en implementeren van nieuwe functionaliteit.

Emerit is een bedrijf dat zich richt op het leveren van maatwerk web based oplossingen. We werken voor allerlei soorten en maten klanten, en komen zo veel uitdagende projecten tegen.

Tijdens je stage werk je met:

  • PHP (7.0+)
  • HTML (5)
  • CSS / JavaScript
  • bootstrap, jquery e.d.
  • CakePHP framework

De stage-opdracht bestaat uit drie onderwerpen:

  • Het leren kennen van het Apache-project Lucene / Solr en dit op een generieke, geoptimaliseerde en eenvoudig te gebruiken manier te ontsluiten.
  • Het bijwerken en optimaliseren van een Javascript applicatie die de resultaten vanuit Solr verwerkt en toont uit aan de gebruiker. Deze JS-applicatie bestaat uit (oa) een jQuery plugin
  • Het bijwerken en optimaliseren van een ‘klant-backend’ (PHP / HTML / CSS / JS) waarbinnen een analyse gemaakt kan worden van zoekopdrachten (zoals zoekopdrachten zonder resultaat, verschillende grafische weergaves van aantal zoekopdrachten, tijdsduur zoekopdrachten, etc)

Het beoogde eindresultaat is in ieder geval een losstaande JS applicatie die requests kan doen aan een Solr backend, het resultaat hiervan kan verwerken en tonen aan een eindgebruiker. Daarnaast zal ook de ‘klant-backend’ aan een aantal eisen moeten voldoen, deze worden in overleg vastgesteld wanneer de stage begint.

De student heeft :
In ieder geval een basis kennis programmeren en een leergierige instelling.
Daarnaast (basis) kennis van maar vooral enthousiasme voor:

  • OOP in PHP
  • Werken met een MVC framework in PHP
  • HTML / CSS / JavaScript

Solliciteer direct

  • Sleep bestanden hierheen of
  • Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.