[Opgelost] Include config files middels relative path

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SAP CRM Developer @ Den Haag

2021-07-26 iSense SAP CRM Developer Heb jij ervaring met SAP CRM/UI5 en Webdypro ABAP? Denk jij niet in problemen maar in oplossingen en wil jij met die oplossingen de business naar een hoger niveau tillen? Lees dan snel verder! ISKA50585 Organisatie De organisatie staat voor het leveren van een efficiënte en kwalitatief hoogwaardige salaris- en personeelsadministratie. Je gaat samenwerken met ICT-professionals met uiteenlopende kennis en achtergronden. Hou je van Agile samenwerken en kom je maximaal tot je recht in zelfsturende teams? Dan is dit de plaats waar jouw toekomst ligt. Voor deze functie zijn we op zoek naar een ervaren

Bekijk vacature »

C# Developer @ Regio Rotterdam

2021-10-14 iSense C# Developer C# Developer ISHO51268 Organisatie Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van de teams ben jij verantwoordelijk voor verschillende werkzaamheden. Zo werk je bijvoorbeeld aan nieuwbouwprojecten, los je bugs op en ga je samen met de opdrachtgever op zoek naar verdere ontwikkeling van het maatwerkplatform. Taken De requirements in kaart brengen van de klant;

Bekijk vacature »

Software .NET Backend Developer e-health platforms

Bedrijfsomschrijving Wij zoeken voor deze organisatie naar een slimme Software .NET Developer. Je gaat hier samen met andere goede Software Developers meewerken aan een gezondere wereld. Het bedrijf werkt inmiddels wereldwijd samen met ontzettend veel organisaties en instellingen, waaronder grote en bekende ziekenhuizen en zorginstellingen. De bedreifseigen e-health applicatie is waar jij je tanden in mag gaan zetten. Deze zeer grote en moderne software applicatie geeft inzichten op het gebied van de gezondheid op een individueel niveau. Dagelijks wordt er gewerkt aan vernieuwing van het platform, en daar hebben ze jou voor nodig. Functieomschrijving Je komt te werken in een

Bekijk vacature »

AWS Datawarehouse Developer

Functieomschrijving Are you an experienced AWS Data Warehouse Developer looking for an international, creative and innovative environment? Would you like to work on a self-service data platform, making sure our data makes its way from a vast array of sources to the right place? At the IT department of Randstad Groep Nederland (HQ) we are looking for you! We’re looking for an AWS Data Warehouse Developer available to join our internal team immediately. Data Warehouse at Randstad Groep Nederland (HQ) You are able to determine the direction and, together with the team, to make the right choices for the long

Bekijk vacature »

Senior PHP Developer

De vacature Als Senior PHP Developer ben jij het aanspreekpunt binnen jouw team voor complexe development en architectuur vraagstukken. Je bouwt dagelijks aan onze eigen (SaaS-)software die gezien en gebruikt wordt door miljoenen bezoekers per maand en waar per minuut vele transacties op een veilige en betrouwbare manier worden afgehandeld. In samenwerking met je team front- en backenders bouw je aan de nieuwste functionaliteiten die voor alle devices op zowel web als mobiel te benaderen moeten zijn. API first en TDD zijn je welbekend en je hebt ruime ervaring met het inrichten en optimaliseren van Laravel applicaties. Functie eisen Ruime

Bekijk vacature »

.net/CRM Developer (Dynamics 365 CE) @ Rotterdam

2021-11-22 iSense .net/CRM Developer (Dynamics 365 CE) .net/CRM Developer ISHO51544-2 Organization Our client is located in the Rotterdam region and is an international organization that is involved in the processes surrounding food, pharmaceutical products and chemicals. In total you have about 1200 colleagues spread all over the world. In this position you work within a CRM team of 2 people, but the intention is that you contribute quickly to the growth of this team. There is a lot of collaboration in this team. You are therefore expected to be able to provide input yourself and to think along and talk

Bekijk vacature »

Applicatieontwikkelaar .NET en of Java

We leven in een wereld die 24/7 draait op technologie. Een mooi gegeven, maar ook een flinke uitdaging. Niet iedereen weet complexe IT-omgevingen up and running te houden. Bij ICT Group weten wij heel goed hoe we alles wél draaiende kunnen houden. Hoe? Samen met onze collega’s van Outsourced Services. Onze (en wellicht jouw toekomstige) collega’s nemen het beheer van software uit handen van onze klanten en zorgen ervoor dat we een mooie balans creëren tussen investering en rendement. Deze afdeling heeft als doel een toegevoegde waarde te zijn voor haar klanten door mee te denken en samen tot innovatieve

Bekijk vacature »

Fullstack Developer /.NET Core @ Almere

2021-08-16 iSense Fullstack Developer /.NET Core Ben jij een ervaren Fullstack Developer, die graag zijn expertise van NET.Core inzet in een dynamische en bedrijf kritische omgeving? Is een jonge club waar je als IT-team het hart vormt van de organisatie, echt iets voor jou? Lees dan snel verder! ISMA49157 Organisatie Als Fullstack Developer kom je te werken in de regio Almere bij een organisatie, dat als internationale marktleider opereert op het gebied van detailhandel. Vanuit ruim tienduizend locaties verkopen zij hun producten aan de klanten. Om diverse data en bedrijfsprocessen van HR, CRM tot inkoop overzichtelijk in beeld te hebben

Bekijk vacature »

Full-stack Software Engineer

Wij op zoek naar een enthousiaste Full-stack Software Engineer met gevoel voor creativiteit, structuur, kwaliteit, flexibiliteit en innovatie. Full-stack Software Engineer Jouw uitdaging als Full-stack Sofware Engineer bij ICP ICP heeft vestigingen in Nederland (Hoofddorp), Duitsland (Trier), Polen (Warschau), Tsjechië (Praag) en Zwitserland. ICP heeft een platform voor het autoriseren, verwerken en switchen van transacties ontwikkeld, genaamd Mimas. Dit systeem is ontwikkeld in Visual Studio .NET Framework in C# en voor de databases wordt Microsoft SQL gebruikt. Voor de front-ends wordt ASP.NET/C# gebruikt in combinatie met DevExpress. Daarbij wordt gebruik gemaakt van SOAP/XML en REST/JSON web services die eveneens in

Bekijk vacature »

BI Developer @ Amsterdam

2021-10-29 iSense BI Developer Altijd al aan de slag willen gaan in een Enterprise omgeving als ervaren BI Developer? Wil jij BI oplossingen bedenken en bouwen voor gebruikers wereldwijd? Wil jij graag aan de slag met SSRS, SSAS, SSIS, T-SQL en Azure? Wil jij meewerken aan verschillende uitdagende projecten? Reageer nu! ISPA48510 Organisatie De organisatie waar je komt te werken als (Senior) BI Developer is een grote internationale financiële instelling. Met vele vestigingen in Nederland zijn ze een belangrijke speler op de financiële markt. Jij zal hoofdzakelijk op het kantoor in Amsterdam werkzaam zijn, maar het kan ook voorkomen dat

Bekijk vacature »

Lead E-commerce Developer

As a Lead E-commerce Developer, you design the future E-commerce platform, which must be suitable for more than 100 industrial companies situated in different markets. In your role as a Salesforce lead developer, you translate the wishes of the VDL companies, when it comes to their E-commerce ambitions, into solutions within the framework of our digital factory. Do you enjoy leading a diverse team of configurators and business analysts in the further development of the E-commerce platform? The VDL Salesforce journey started just 1.5 years ago, we still have a lot of work to do when it comes to requirements

Bekijk vacature »

Outsystems Developer @ Amsterdam

2021-11-19 iSense Outsystems Developer Ben je een Outsystemsdeveloper en houd je van ownership? Lijkt het je interessant om een team met developers samen te stellen en mooie applicaties te bouwen voor nationale en internationale klanten? Wil je werken in een organisatie die aan de vooravond staat van mooie ontwikkelingen? Dan is dit de functie voor jou! Reageer snel! ISNO50007 Organisatie Deze financiële instelling is gevestigd in hartje Amsterdam. Ze hebben als doel hun klanten op een effectieve en onafhankelijke manier te begeleiden bij belangrijke vermogensgerelateerde beslissingen. Privacy staat hoog in het vaandel, aangezien zij een maatschappelijke rol vervullen die nooit

Bekijk vacature »

Junior JAVA ontwikkelaar @ Regio Utrecht

2021-11-30 iSense Junior JAVA ontwikkelaar Heb je onlangs een hbo-, wo-opleiding of een minor richting de IT afgerond en wil je graag aan de slag als Fullstack JAVA Developer? Lees dan snel verder! Want in februari 2022 start de Experis Academy weer met een leerprogramma waarin IT-experts je opleiden tot developer met als specialisatie JAVA. Dit allemaal met een salaris en een vooruitzicht op een baan bij een topwerkgever. ISNA51140 Wat ga je doen tijdens het Fullstack JAVA ontwikkeltraject? Vanaf 7 februari 2022 krijg jij via de Experis Academy een unieke kans om jouw IT-carrière een kickstart te geven en

Bekijk vacature »

PHP Developer @ Bergen op Zoom

2021-06-24 iSense PHP Developer PHP Developer ISBO50267 Nieuw Organisation For our client in the South of the Netherlands we are looking for a PHP developer with several years of experience. The organization is the largest web shop in the Benelux in their industry, and aims to become the largest in Europe in the future. An ambitious goal that motivates the employees of the organization on a daily basis to get the best out of it. With hundreds of thousands of packages sent annually and millions of unique visitors per year, the company is the market leader in the Benelux. The

Bekijk vacature »

GEO-ICT/Smallworld GIS Ontwikkelaar

Bij onze klanten vormen Geographical Information System (GIS) systemen de basis van Asset Data Management. Zie jij het als een uitdaging om als onderdeel van een DEVOPS team de systemen van onze klanten te helpen vormgeven en continu te verbeteren? Wat ga je doen? Ons team heeft als doel nog relevanter te worden voor onze klantengroep van netbeheerders. Wij hebben een grote GEO-ICT Practice en daarmee zijn we in staat een fundamenteel deel van de basisregistratie van assets voor onze klanten vorm te geven. Dat doen we door het bedenken van concepten, onze klanten te adviseren op GEO-ICT gebied en

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.