set_include_path

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

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 »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

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

07/01/2025 03:58:22
 
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.