[Opgelost] Include config files middels relative path

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer bij Getnoticed Nederweert

Briljante werken-bij websites voor clubs als ABN-AMRO, T-Mobile, KWF Kankerbestrijding en Boskalis. Online recruitmentmarketingcampagnes voor Waterschap Rivierenland, Randstad en VDL Nederland. Dit zijn zomaar een paar van de projecten die we al hebben binnengeharkt. En er kan nog meer bij. Welke projecten oogst jij als PHP developer bij Getnoticed? Je werkt samen met je scrumteam van designers, front- en backend developers, marketeers en projectmanager bij het uitwerken van stories voor zowel klant als in-house gerelateerde projecten. Wat je werkzaamheden zoal zijn Het bedenken van nieuwe functionaliteiten Het verbeteren van het Content Management Systeem op basis van Symfony Het optimaliseren van

Bekijk vacature »

Java developer met testervaring

Java developer met testervaring Ontwikkelen, testen, snel leren werken met verschillende frameworks en je kennis delen met collega’s. Jij vindt het allemaal leuk. En het mooie is: als Java-developer bij de keten IV-Interactie hoef je niet te kiezen. Al deze taken zijn namelijk voor jou weggelegd binnen het scrumteam dat werkt aan het burgerportaal Mijn Belastingdienst. Dit doe je bij de Belastingdienst Jij start in de releasetrain voor de ontwikkeling én instandhouding van Mijn Belastingdienst. Authenticatie, autorisatie, websecurity en formulieren zijn belangrijke onderdelen van het portaal. Samen met collega’s doorloop je het hele ontwikkeltraject. Dat begint met de refinement van

Bekijk vacature »

Fullstack .Net Developer @ Rotterdam

2021-09-03 iSense Fullstack .Net Developer .Net Developer Back-end ISAR49919 Nieuw Organisatie Onze klant is een zakelijke dienstverlener in de regio Rotterdam, bij hun staat de medewerker centraal en daarna de klant. Ze zijn op zoek naar ervaren .Net Developers om hun klanten te helpen bij de digitale transformatie. Je gaat werken voor grote uitdagende klanten en ontwikkelen aan enterprise applicaties. Samen met het team bouw je de gewenste oplossingen. Naast het bouwen van oplossingen denk je mee met de klant en adviseer je de klant over bepaalde technische vraagstukken. De focus ligt bij deze functie vooral op de back-end. Ben

Bekijk vacature »

Symphony developer

Als PHP developer bij Getnoticed werk je in een team met acht directe collega’s. Bij ons geen hiërarchie of weken beslissingstijd. Dit betekent korte lijnen en snel schakelen. Dat is ook wel nodig bij alle innovatieve projecten waar we tegelijkertijd aan werken, zoals Google Cloud Talent Solution. Jouw functie bij Getnoticed is voornamelijk het bedenken van oplossingen voor klanten, hen hierin adviseren en het schrijven van koppelingen. Je hebt hier veel vrijheid maar kunt altijd bij collega’s terecht om te sparren. In een week kun je zo voor 4 á 5 verschillende klanten werken. Dit houdt je werk afwisselend. Naast

Bekijk vacature »

Dynamics NAV / 365 BC Developer @ Ede

2021-10-06 iSense Dynamics NAV / 365 BC Developer Als Dynamics 365 BC Developer aan de slag met maatwerkoplossingen bij een software development club die internationaal zeer succesvolle applicaties bouwen voor de agrarische sector? Lees dan nu verder! ISHU48459 Organisatie Als Dynamics Business Central Developer kom je te werken bij een organisatie in regio Ede die gespecialiseerd is in het ontwikkelen en implementeren van software. Zo hebben ze een eigen ontwikkelde applicatie in de markt gezet voor de agrarische sector die internationaal zeer succesvol is en waar grote vraag naar is. Door deze software worden klanten op een slimme manier ondersteund

Bekijk vacature »

RPA Developer

Voor een opdrachtgever uit de omgeving Utrecht ben ik op zoek naar een RPA Developer. Heb jij een afgeronde HBO- of WO-opleiding in de richting van IT, econometrie of Business Information Magement en minimaal 3 jaar relevante werkervaring? Dan ben ik op zoek naar jou! Deze opdrachtgever is een bekende naam in de regio Utrecht. Als RPA Developer heb je een functie waar je als spil fungeert. Binnen een team van Mendix-specialisten werk je intensief samen aan verschillende projecten bij diverse klanten. Met elkaar realiseer je vernieuwde businessapplicaties die het onze klanten makkelijker maken en de werkzaamheden efficiënter inrichten. Jij

Bekijk vacature »

Java Developer / Sociaal domein @ Regio Amsterdam

2021-07-05 iSense Java Developer / Sociaal domein Werk jij als Java Developer graag aan een product waar veel mensen mee in aanraking komen? Met de nieuwste technieken en een maatschappelijk tintje? Lees dan snel verder! ISKL50218 Organisatie De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal

Bekijk vacature »

IT Applicatie Specialist R&D

Dümmen Orange is wereldwijd de grootste veredelaar en producent van uitgangsmateriaal voor snijbloemen, bollen, tropische planten, potplanten, perkplanten en vaste planten. Voor onze IT afdeling in De Lier zoeken wij een IT Applicatie Specialist Research & Development. Functie inhoud Dümmen Orange groeit en bloeit! Dit resulteert in een snel veranderende en tevens uitdagende werkomgeving. Als IT Applicatie Specialist ben je verantwoordelijk voor het optimaal functioneren en doorontwikkelen van de applicaties ten behoeve van Research & Development (R&D) activiteiten. Dit omvat Breeding activiteiten (eBrida, AIP), Laboratorium (LIMS, iVention), en Research (in-house ontwikkelde software tooling en beheer). Heb je van nature een

Bekijk vacature »

Systeembeheerder VMware

Senior Systeembeheerder VMware Opleidingsbudget van € 5.000,- Onze opdrachtgevers werken met de nieuwste technieken dus onze medewerkers ook. Daarom bieden we jou uitgebreide opleidingsmogelijkheden en ondersteunen we je maximaal in je ontwikkeling. We bepalen samen met jou een opleidingstraject want niemand wil stilstaan in zijn ontwikkeling, zeker niet in de IT. Wat mag je nog meer verwachten? Direct een arbeidsovereenkomst voor onbepaalde tijd Een salaris tussen de € 4.000,- en € 4.500,- bruto per maand o.b.v. 40 uur Diverse bonussen: 1800+ uur bonus Wervingsbonus, een waardebon naar keus, ter waarde van € 1.500,- netto Een onkostenvergoeding van € 100,- netto

Bekijk vacature »

PHP Developer @ Nijmegen

2021-09-08 iSense PHP Developer Ben jij een PHP Developer met een aantal jaren ervaring en op zoek naar een nieuwe werkgever? Lijkt het je leuk om te werken in een klein team waar je veel zeggenschap hebt en jouw ideeën gewenst zijn en gehoord worden? Lees snel verder en solliciteer! ISMI47696 Nieuw Organisatie Je komt als PHP Ontwikkelaar te werken bij een familiebedrijf, een kleine en zeer succesvolle organisatie. Ze zijn een online verkoopplatform en in Nederland 1 van de grootste op hun gebied. Ze zijn ook internationaal actief, in de rest van Europa. Totaal werken er ongeveer vijftien collega's,

Bekijk vacature »

Front-End Developer / JavaScript / Vue.JS / Financ

2021-05-24 iSense Front-End Developer / JavaScript / Vue.JS / Financial organization ISDI47550 Company profile Our client is a large organisation in the banking sector, offering various products and services across Europe. The department you will work for consists of multiple Scrum teams based in Amsterdam, but also have team members working for their vendor partner at an off-shore location in India. The department responsible for three different large applications that are being used internally by other teams. The current architecture does not suffice with the present-day standards and will therefore (need to) be renewed. To do so, the team will

Bekijk vacature »

Lead Front-End Developer

Functieomschrijving Ben jij die gemotiveerde en hardwerkende developer die binnenkort de lead wil nemen van een Frontend ontwikkelteam? Word jij warm van het bouwen aan innovatieve oplossingen en het overwinnen van uitdagingen in de wereld van Supply Chain oplossingen, After Sales Services en E-commerce services? Lees dan snel verder en solliciteer! Wat bieden wij jou Marktconform Salaris! Doorgroei mogelijkheden! Een informele, dynamische werksfeer! Mogelijkheid tot deels thuis werken Uitdagende positie in een groeiende organisatie! Wie ben jij Jij beschikt hierbij over een juiste dosis enthousiasme en aansturende kwaliteiten. Verder: Jij beschikt over een HBO in de richting van informatiesystemen of

Bekijk vacature »

Java Developer voor technische projecten

Regio: Deventer of Eindhoven Wil jij jouw Java kennis en ervaring inzetten in de high tech ontwikkelingen binnen Industry 4.0?. Bij de business unit Machine & Systems houden we ons bezig met geavanceerde besturingssystemen voor machine- en apparatenbouwers en voor grote systeemintegratoren. Met je collega’s zorg jij ervoor dat producten optimaal functioneren en connected zijn. Internet of Things, Cloud oplossingen en Big Data zijn niet meer weg te denken uit dit marktsegment. We leveren complete producten (hardware, OS en software applicaties) en zijn van toegevoegde waarde door het uitvoeren van complete projecten met resultaatverantwoordelijkheid op één van onze locaties, door

Bekijk vacature »

Java Developer voor technische projecten

Regio: Deventer of Eindhoven Wil jij jouw Java kennis en ervaring inzetten in de high tech ontwikkelingen binnen Industry 4.0?. Bij de business unit Machine & Systems houden we ons bezig met geavanceerde besturingssystemen voor machine- en apparatenbouwers en voor grote systeemintegratoren. Met je collega’s zorg jij ervoor dat producten optimaal functioneren en connected zijn. Internet of Things, Cloud oplossingen en Big Data zijn niet meer weg te denken uit dit marktsegment. We leveren complete producten (hardware, OS en software applicaties) en zijn van toegevoegde waarde door het uitvoeren van complete projecten met resultaatverantwoordelijkheid op één van onze locaties, door

Bekijk vacature »

C# .NET Core Ontwikkelaar

Locatie: Veel van onze werkzaamheden voeren wij uit op ons kantoor in Barendrecht of Nieuwegein of bij onze klanten in de regio. Momenteel werken wij zoveel mogelijk vanuit huis. In de toekomst zullen we juiste balans bieden tussen thuiswerken, op kantoor en of klant locatie. Binnen het domein transport en logistiek hebben wij dagelijks te maken met uitdagende vraagstukken op onder andere het vlak van Iot. Zo ontwikkelen wij bijvoorbeeld aan een Iot oplossing waar we van ruim 200.000 machines hun telemetrie en events verwerken. Dit komt neer op 200 miljoen berichten per dag. Hierin leggen we de focus op

Bekijk vacature »
Martijn Thomas

Martijn Thomas

25/10/2011 13:54:06
Quote Anchor link
Zie reactie onderaan

Ik heb mijn smarty template files en de smarty engine buiten de document root geplaatst.

In eerste instantie werkte ik met absolute paden naar de betreffende smarty bestanden, maar bij het wisselen tussen de development en productie omgeving levert dit altijd erg veel aanpas werk op.

Middels de volgende code lukt het me om in bijna php files de smarty config file te includen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
define('__ROOT__', dirname(dirname(__FILE__)));
require_once(__ROOT__.'/configs/config.php');
?>


Alle files die in een 'neighbor' folder van configs staan gaat het goed, maar voor files die naast de config folder (dus root staan) gaat het fout ook voor files die in een sub volder veen een neighbor folder staan

Root
- configs
- folder2
--+ file.php [OK]
- folder3
--+ subfolder3.1
----+ file.php [FAIL]
--+ subfolder3.2
- folder4
- file.php [FAIL]

Nu zou ik ook graag de files die buiten de root vallen op een vergelijkbare manier willen includen. Alleen dat wil niet echt lukken. Ik ging ervanuit dat dit middels een /../ goed zou moeten komen, maar dat is niet het geval.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
require_once(dirname(dirname(__FILE__)).'/../smarty/libs/Smarty.class.php');
?>


Hulp is dus welkom ;)

Toevoeging op 25/10/2011 14:39:40:

Mensen vergeet deze post maar, realiseer me nu dat ik een denkfout maakte. Het is natuurlijk niet mogelijk om op alle niveaus op deze manier te includen, op een lager niveau moet de / weg en op een hoger niveau moet er een /../ bij.

Wat betreft de smarty files, hiervoor heb ik nu gewoon simpel een $path variable voor gezet, die ik na een wissel tussen productie en development moet aanpassen.

Problem solved
Gewijzigd op 25/10/2011 14:40:40 door Martijn Thomas
 
Er zijn nog geen reacties op dit bericht.



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.