Paden... Relatief?Absoluut!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

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 »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

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 »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

21/08/2011 18:30:02
Quote Anchor link
Tja, naar aanleiding van dit topic http://www.phphulp.nl/php/forum/topic/bestanden-uit-een-andere-map-includen/79722/

... toch even een paar vragen over paden.

Als je bestanden include of requiret, maakt het dan verschil of je een relatief of absoluut pad gebruikt?

Noppes zegt namelijk in dat topic: "files include je niet door opgave van relatief path maar absoluut path!"

Vandaar mijn vraag.
 
PHP hulp

PHP hulp

22/12/2024 15:20:22
 
- SanThe -

- SanThe -

21/08/2011 18:33:04
Quote Anchor link
Als ze maar gevonden worden lijkt mij het belangrijkst.
 
Ozzie PHP

Ozzie PHP

21/08/2011 18:37:14
Quote Anchor link
Dat spreekt voor zich. Maar wat ik wil weten, is of er verschil is tussen:

include '/home/var/www/mijnproject/library/config.php';

en

include 'library/config.php';

of include '../../library/config.php';

Maakt dit iets uit qua veiligheid, of qua snelheid misschien? Waarom zegt Noppes dat je absolute paden moet gebruiken. Hij zal het toch niet voor niks zeggen lijkt me.
 
Jasper DS

Jasper DS

21/08/2011 18:38:23
Quote Anchor link
stuur eens een pm. Dan ben je zeker dat hij het leest en dan kan hij uitleg geven. ik ben ook benieuwd.
 
Ozzie PHP

Ozzie PHP

21/08/2011 18:42:06
Quote Anchor link
Heb gestuurd. Mocht iemand anders ondertussen het antwoord weten dan hoor ik het graag.
 
Eric Wagener

Eric Wagener

21/08/2011 18:49:56
Quote Anchor link
Als je de includes vanuit elke submap moet kunnen aanroepen, dan zijn absolute paden handig.
Stel je hebt een /includes/main.class.php en een /includes/config.php. De config wordt vanuit de main.class.php aangeroepen, maar in elke andere source roep je alleen de main.class.php aan.
Dan kun je de root map bepalen door het volgende te doen in de main.class.php.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
define("__documentroot__", str_replace("/includes/main.class.php", "", __FILE__));
include(__documentroot__."/includes/config.php");
...

?>

Op deze manier hoef je nooit het pad echt te benoemen, maar kun je toch de main.class.php overal vandaan aanroepen. Als er namelijk alleen include("./config.php"); in de main.class.php zou staan, kun je hem alleen maar vanuit de /includes directory invoegen.
Er is voor zover ik weet geen snelheidswinst te behalen bij absoluut of relatief benoemen.
 
Ozzie PHP

Ozzie PHP

21/08/2011 18:55:07
Quote Anchor link
Oké, maar als ik je goed begrijp mag het dus beiden. Het één is dus niet sneller of veiliger dan het andere? Als ik vanuit mijn publieke www map in de index.php een bestand uit het privé deel van de server wil includen dan is het handig om gewoon dit te doen namelijk.

include '../../private/index.php';
 
Fabian M

Fabian M

21/08/2011 19:13:42
Quote Anchor link
Door een relatief/absoluut path te gebruiken maak je iets niet veiliger.
Gewijzigd op 21/08/2011 19:14:15 door Fabian M
 
Pim -

Pim -

21/08/2011 21:03:48
Quote Anchor link
Een beetje off-topic, maar in je HTML zijn absolute paden sowieso veel handiger, omdat je routes/urls kan veranderen zonder alle links te hoeven aanpassen.
 
Ozzie PHP

Ozzie PHP

21/08/2011 21:10:17
Quote Anchor link
@Pim: ik denk dat je dan relatieve paden bedoelt.
 
Pim -

Pim -

21/08/2011 21:17:13
Quote Anchor link
? Nee, dat bedoel ik niet

Toevoeging op 21/08/2011 21:18:20:

Als je dynamische URLs gebruikt, staat je structuur van statische bestanden volledig los van je pagina's, dan zijn absolute paden noodzakelijk.
 
Jelmer -

Jelmer -

21/08/2011 21:32:31
Quote Anchor link
Niet helemaal, je kan <base href="/je/root"> gebruiken zodat al je urls zoals pagina.html altijd naar /je/root/pagina.html wijzen. Je links zelf zijn relatief, maar dat ene base-element op de pagina maakt ze allemaal absoluut.
 
Pim -

Pim -

21/08/2011 21:35:51
Quote Anchor link
Ohja, dat is waar ja.
Maar als je je app in de root hebt, is /naar/je/pad.js makkelijker.
 
Ozzie PHP

Ozzie PHP

21/08/2011 21:51:02
Quote Anchor link
Pim, ik snap nog steeds niet wat je bedoelt hoor.

Dus volgens jou is het makkelijker om te zeggen:

www.mijnsite.nl/images/plaatje.jpg (absoluut)

in plaats van

images/plaatje.jpg (relatief)

Als je nu je site overzet naar een ander domein dan moet je je absolute pad aanpassen, dus ik snap niet helemaal wat je bedoelt.


(zelf zou ik overigens ook absolute paden gebruiken, maar www.mijnsite.nl zou ik dan in een variabele stoppen, zodat je krijgt $url.'images/plaatje.jpg')
Gewijzigd op 21/08/2011 21:51:51 door Ozzie PHP
 
Write Down

Write Down

21/08/2011 22:25:26
Quote Anchor link
Ik ben er vrij zeker van dat Pim zich even mist met relatief en absoluut. Want idd, absoluut zou voor vele applicaties een enorm werkje zijn...

Zelf gebruik ik $_SERVER['DOCUMENT_ROOT']. Volgens mij heeft dat dezelfde performance. Misschien een idee om het is te testen Ozzie? (en dan doel ik niet alleen op superglobal, maar ook op constanten, relatief, absoluut, ...)
Gewijzigd op 21/08/2011 22:25:58 door Write Down
 
Ozzie PHP

Ozzie PHP

21/08/2011 22:31:23
Quote Anchor link
Mja, maar ik snap het niet... meestal heeft Pim het wel bij het rechte eind...
maar nu lijkt hij even van het PADje... moeewhhahahaaaa :-D
 
- SanThe -

- SanThe -

21/08/2011 22:58:31
Quote Anchor link
Ozzie PHP op 21/08/2011 21:51:02:
www.mijnsite.nl/images/plaatje.jpg (absoluut)

in plaats van

images/plaatje.jpg (relatief)


Ik denk dat Pim deze bedoelt:
/images/plaatje.jpg (is ook absoluut, maar dan vanaf de webroot)
 
Pim -

Pim -

21/08/2011 22:58:34
Quote Anchor link
Oh zo. Je kan absolute paden met en zonder host doen. Dus http://p.im/pad/naar/het/bestand.js, maar ook /pad/naar/het/bestand.js. Dat is ook een absoluut pad. Ik had het over de tweede mogelijkheid.

Toevoeging op 21/08/2011 23:04:22:

Idd ja ,SanThe
 
Ozzie PHP

Ozzie PHP

21/08/2011 23:23:04
Quote Anchor link
Huh... maar wat is dan daadwerkelijk het verschil tussen

images/plaatje.jpg

en

/images/plaatje.jpg

?
 
Write Down

Write Down

21/08/2011 23:27:03
Quote Anchor link
Als jouw afbeelding bv te bereiken is op http://www.eensite.com/images/plaatje.jpg en je CSS staat bijvoorbeeld op http://www.eensite.com/systeem/templates/css/basic/style.css en je verwijst naar image/plaat.jpg dit niet werken. Wanneer je echter een extra / gebruikt, zegt je dat het in de map ROOT/images staat.
 
Ozzie PHP

Ozzie PHP

21/08/2011 23:34:38
Quote Anchor link
Ah ja, oké.

En als je vanuit de css verwijst naar ../../../../images/plaatje.jpg ? Dat zou ook gewoon werken toch? Of is dat niet goed?


Stel nu dat in de map systeem een index.php staat en die moet een bestand includen in de map templates, dan zou ik dus dit kunnen doen:

include 'templates/view.php';

maar ook:

include '/systeem/templates/view.php';

Wat is beter en wat raden jullie dan aan?
 

Pagina: 1 2 volgende »



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.