set_include_path

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Java Developer bij een jonge groeiende organisatie

Bedrijfsomschrijving Vind jij het als Java developer ook zo belangrijk dat een bedrijf je de ruimte en tijd geeft voor persoonlijke ontwikkeling? Dan zit je hier helemaal goed. Deze jonge organisatie is opgericht in 2018 en is ondertussen uitgegroeid tot een club van ongeveer 30 medewerkers. Het gaat hier om een echte Java club, die vrijheid en verantwoordelijkheid erg belangrijk vinden. Het bedrijf heeft een informele sfeer en de teams zijn erg hecht met elkaar. Ze delen graag de kennis en ervaringen met anderen, maar vinden andermans mening ook zeer belangrijk. De organisatie zet zich in voor ontwikkeling en besteed

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

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 »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

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 Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Magento developer

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 back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »
Ozzie PHP

Ozzie PHP

30/01/2013 23:28:47
Quote Anchor link
Hallo allemaal,

Gebruiken jullie de functie set_include_path?
En zo ja, wat is precies het nut ervan? Als je iets wil includen kan je toch gewoon zelf het path aangeven? Wat is dan precies het nut / de toegevoegde waarde van deze functie?
 
PHP hulp

PHP hulp

19/05/2024 09:56:13
 
Koen Vlaswinkel

Koen Vlaswinkel

31/01/2013 07:25:25
Quote Anchor link
Ik heb het gebruikt voor een Zend project want daarbij moeten meerdere beatanden geinclude worden, dus dan is 'Zend/Loader.php' toch makkelijker dan '/home/koen/lib/includes/Zend/Loader.php, want ik zet het Zend framework maar 1 keer op de server, anders heb je 10 versies die je moet updaten (als je 10 Zend websites hebt).
 
Ozzie PHP

Ozzie PHP

31/01/2013 13:45:27
Quote Anchor link
Oké, maar eigenlijk is het dus niks meer dan een prefix?

Dus stel normaal zou je bijvoorbeeld zeggen:

include 'home/user/library/myclass.php';

En dan doe je set_include_path('home/user/library');

En als je dan iets include wordt het:

include 'myclass.php';

Begrijp ik het zo goed?
 
Kees Schepers

kees Schepers

31/01/2013 13:48:03
Quote Anchor link
Klopt, het word vaak bij frameworks gebruikt en composer gebruikt het ook voor je :) Ik gebruik overigens bijna nooit include, autoload FTW!
Gewijzigd op 31/01/2013 13:48:29 door kees Schepers
 
Ozzie PHP

Ozzie PHP

31/01/2013 13:55:17
Quote Anchor link
Hehe....

Maar is het dan zinvol om met set_include_path een include path in te stellen en in je autoload functie "myclass.php" te includen... of kun je in je autoload functie beter het volledige pad home/user/library/myclass.php gebruiken?
Gewijzigd op 31/01/2013 13:55:58 door Ozzie PHP
 
Ward van der Put
Moderator

Ward van der Put

31/01/2013 14:58:20
Quote Anchor link
Ozzie PHP op 31/01/2013 13:55:17:
Maar is het dan zinvol om met set_include_path een include path in te stellen en in je autoload functie "myclass.php" te includen... of kun je in je autoload functie beter het volledige pad home/user/library/myclass.php gebruiken?

De belangrijkste overwegingen worden hier genoemd:

http://framework.zend.com/manual/1.12/en/performance.classloading.html
 
Ozzie PHP

Ozzie PHP

31/01/2013 15:13:20
Quote Anchor link
Dankjewel Ward. Nou gaat dit vooral over het Zend Framework. Maar mijn vraag is anders...

Ik weet precies welke paden ik ga gebruiken om classes te laden. Is het niet beter om gewoon een absoluut pad te gebruiken in plaats van een include path te setten. Ik hoop dat je begrijpt wat ik bedoel.

Stel ik heb 3 locaties waar mijn classes staan. Dan kan ik in mijn autoload functie dit doen:

// creëer bestandsnaam van class
// bepaal aan de hand van de bestandsnaam welke locatie van toepassing is
// als locatie 1, dan include class vanaf locatie 1 (home/user/library1/myclass.php)
// als locatie 2, dan include class vanaf locatie 2 (home/user/library2/myclass.php)
// als locatie 3, dan include class vanaf locatie 3 (home/user/library3/myclass.php)

Of ik stop die die 3 paden home/user/library1, home/user/library2 en home/user/library3 in de set_include_path functie en dan wordt mijn autoload functie zoiets:

// creëer bestandsnaam van class
// include classnaam
// nu worden alle ingestelde paden gescand of de bestandsnaam bestaat
// indien een 'hit' wordt gevonden, include het bestand

Ik denk dat de 1e optie beter is, omdat je dan gericht zegt welke directory gebruikt moet worden, en dus niet alle direcotries worden gescand op een mogelijke 'hit'.

Ben jij het daar mee eens?
Gewijzigd op 31/01/2013 15:14:30 door Ozzie PHP
 
Ward van der Put
Moderator

Ward van der Put

31/01/2013 16:08:23
Quote Anchor link
Als je inderdaad precies weet (a) wanneer je (b) welk bestand (c) waarvandaan moet halen, heb je geen include path nodig voor allerlei directoryscans, maar is een absoluut pad beter. Je hebt dan meer een bootstrapper dan een autoloader.
 
Ozzie PHP

Ozzie PHP

31/01/2013 16:13:30
Quote Anchor link
Oké, thanks. Het is nog steeds een autoloader...

Als ik zeg $class = new Class(); dan wordt de autoloader gestart, dus ik snap niet helemaal wat je bedoelt met dat het meer een bootstrapper is dan een autoloader.
 
Ward van der Put
Moderator

Ward van der Put

31/01/2013 16:36:55
Quote Anchor link
Ik bedoelde de constrolestructuur voor je beslissingsregel "als locatie 1, dan include class vanaf locatie 1 (home/user/library1/myclass.php)". Als deze paden en bestanden plus natuurlijk de beslissingsregels in steen zijn gegrift, kun je require of include met een absoluut pad gebruiken en speurtochten in directory's voorkomen.

Misschien moet je trouwens eens naar namespaces kijken, want daar bestaat een verband tussen klassennamen en paden dat lijkt op jouw structuur met /library1/, /library2/, enzovoort:

\namespace\package\Class_Name => /path/to/project/lib/vendor/namespace/package/Class/Name.php

\namespace\package_name\Class_Name => /path/to/project/lib/vendor/namespace/package_name/Class/Name.php
 
Ozzie PHP

Ozzie PHP

31/01/2013 16:40:19
Quote Anchor link
Thanks voor de tip, maar ik vind dat namespaces niet zo prettig werken. Een hoop extra dingetjes erbij. Ik hoe het maar bij mijn normale manier.
 



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.