OpenCart install folder terug vinden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Medior Java developer

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 »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! 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

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:15:47
Quote Anchor link
Hallo,

Ik heb voor OpenCart 1.5.5.1 een extension gemaakt die ik binnenkort (gratis) wil aanbieden op opencart.com

Het enige probleem waar ik nu nog mee zit is het volgende.

Ik heb de locatie nodig van de images map binnen de installatie van OpenCart.
Nu staat deze als een constant in het configuratie bestand maar dit is een pad bekeken vanaf de server root.
Bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
define('DIR_IMAGE', '/home/pietjepuk/public_html/opencart/image/');

Dus vanaf domein root "/opencart/image/"
Maar dit is het geval bij pietjepuk.

Bij hansengrietje kan het wel een andere locatie zijn.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
define('DIR_IMAGE', '/home/hansengrietje/public_html/shop/webshop1/broodkruimels/image/');

"/shop/webshop1/broodkruimels/image/"

En bij grotebozewolf...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
define('DIR_IMAGE', '/home/grotebozewolf/public_html/image/');

"/image/"

Wat is nu mijn vraag?!
Hoe kan ik, onafhankelijk van waar OpenCart is geinstalleerd, de volledige installatiemap + de "/image/" map uit die constant halen?

Ik wil dus altijd terug krijgen het volgende: "/INSTALLATIEMAP/EVENTUEEL SUBMAP/image"

Iemand met het antwoord?

[vergeten]
Op mijn eigen lamp server is de webroot "public_html" maar ik wil dat dit bij iedereen werkt. Dus ook bij mensen die het gebruiken op een server waar bijvoorbeeld "http_docs", "www", "webroot", of wat dan ook, als webroot staat ingesteld. Dus vanaf "public_html" een strstr() uitvoeren is helaas niet mijn oplossing.
Gewijzigd op 16/05/2013 20:19:23 door Goeny Goegoe
 
PHP hulp

PHP hulp

17/11/2024 16:37:38
 
Eddy E

Eddy E

16/05/2013 20:23:24
Quote Anchor link
Welke andere defines (en hun waarden) zijn er?
Er is er toch ook vast wel eentje die de root van de installatie aangeeft?
Dat is wat jij hebt .= 'image/'.
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:32:11
Quote Anchor link
Deze zijn er ook nog:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// HTTP
define('HTTP_SERVER', 'http://xxx/opencart/');
define('HTTP_ADMIN', 'http://xxx/opencart/admin/');

// HTTPS
define('HTTPS_SERVER', 'http://xxx/opencart/');

// DIR
define('DIR_APPLICATION', '/xxx/xxx/public_html/opencart/catalog/');
define('DIR_SYSTEM', '/xxx/xxx/public_html/opencart/system/');
define('DIR_DATABASE', '/xxx/xxx/public_html/opencart/system/database/');
define('DIR_LANGUAGE', '/xxx/xxx/public_html/public_html/opencart/catalog/language/');
define('DIR_TEMPLATE', '/xxx/xxx/public_html/public_html/opencart/catalog/view/theme/');
define('DIR_CONFIG', '/xxx/xxx/public_html/public_html/opencart/system/config/');
define('DIR_IMAGE', '/xxx/xxx/public_html/public_html/opencart/image/');
define('DIR_CACHE', '/xxx/xxx/public_html/public_html/opencart/system/cache/');
define('DIR_DOWNLOAD', '/xxx/xxx/public_html/public_html/opencart/download/');
define('DIR_LOGS', '/xxx/xxx/public_html/public_html/opencart/system/logs/');

// DATABASE
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'xxx');
define('DB_PASSWORD', 'xxx');
define('DB_DATABASE', 'xxx');
define('DB_PREFIX', 'opencart_');


** Ik heb even mijn home/domeinnaam/ veranderd in xxx zoals je ziet. Evenals DB gegevens.

Ik heb dit al geprobeerd maar helaas niet succesvol:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
// Oudere versies van OpenCart hebben nog de HTTP_IMAGE constante.
if (!defined('HTTP_IMAGE')){
    define('HTTP_IMAGE', HTTP_SERVER . 'image/');
}
$verwijder = 'http://' . $_SERVER['HTTP_HOST'];
if (strpos(HTTP_IMAGE, $verwijder) === 0) {
    $uploadpad = substr(HTTP_IMAGE, strlen($verwijder));
}
Gewijzigd op 16/05/2013 20:35:52 door Goeny Goegoe
 
Ozzie PHP

Ozzie PHP

16/05/2013 20:38:13
Quote Anchor link
Wat bedoel je met:

"Hoe kan ik, onafhankelijk van waar OpenCart is geinstalleerd, de volledige installatiemap + de "/image/" map uit die constant halen?"

Geef eens een duidelijk voorbeeld van wat jij exact wil terugkrijgen?
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:44:04
Quote Anchor link
Stel ik heb opencart geinstalleerd op mijn server op de volgende locatie:
/shop/shoppingcenter/
Dan wil ik dus terug krijgen: "/shop/shoppingcenter/image/"

Als ik opencart heb geinstalleerd in de root van mijn server dan wil ik terug krijgen: "/image/"
 
Ozzie PHP

Ozzie PHP

16/05/2013 20:46:40
Quote Anchor link
Oké, duidelijk. Maar als ik het goed begrijp weet je dus totaal niet in welke map opencart is geinstalleerd???

Toevoeging op 16/05/2013 20:49:54:

Je bedoelt toch niet gewoon dit?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('DIR_IMAGE', DIR_SYSTEM . 'image/');
?>
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:50:11
Quote Anchor link
Klopt.
Zoals in mijn start post staat, gaat dit om een extension voor opencart welke ik wil gaan aanbieden.
Dus als jantje deze extension download, heeft hij natuurlijk een ander domein + installatie map dan pietje.

Het moet dus altijd goed werken voor iedereen.

Toevoeging op 16/05/2013 20:52:26:

Ozzie PHP op 16/05/2013 20:46:40:
Je bedoelt toch niet gewoon dit?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('DIR_IMAGE', DIR_SYSTEM . 'image/');
?>


Nee. Want dan krijg je uiteraard ook "/home/gebruiker/webrootfolder/" er nog voor.
En die is uiteraard ook voor iedereen anders.
 
Ozzie PHP

Ozzie PHP

16/05/2013 20:52:48
Quote Anchor link
Wacht ff... je wil het gebruiken voor URL's dan? MOmentje...

Toevoeging op 16/05/2013 20:56:05:

Zo dan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('DIR_IMAGE', str_replace($SERVER['DOCUMENT_ROOT'], '', DIR_SYSTEM . 'image/'));
?>
Gewijzigd op 16/05/2013 20:53:57 door Ozzie PHP
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 20:56:27
Quote Anchor link
Het vreemde is:

Ik krijg met het scriptje wat ik eerder postte:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
// Oudere versies van OpenCart hebben nog de HTTP_IMAGE constante.
if (!defined('HTTP_IMAGE')){
    define('HTTP_IMAGE', HTTP_SERVER . 'image/');
}
$verwijder = 'http://' . $_SERVER['HTTP_HOST'];
if (strpos(HTTP_IMAGE, $verwijder) === 0) {
    $uploadpad = substr(HTTP_IMAGE, strlen($verwijder));
}


Wél de goede waarde terug.
Als ik de variabele $uploadpad in een echo weergeef op het scherm, dan staat er precies wat ik wil. Helaas werkt dan het uploaden NIET.
Als ik DIEZELFDE WAARDE handmatig intyp, dán werkt het wél!... (oftewel, een schiet mij maar lek momentje)

Toevoeging op 16/05/2013 21:10:41:

Ozzie PHP op 16/05/2013 20:52:48:
Wacht ff... je wil het gebruiken voor URL's dan? MOmentje...

Toevoeging op 16/05/2013 20:56:05:

Zo dan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('DIR_IMAGE', str_replace($SERVER['DOCUMENT_ROOT'], '', DIR_SYSTEM . 'image/'));
?>


Yes!! Dat is 'm... nah ja... bijna dan. ($SERVER moet natuurlijk $_SERVER zijn, en ipv DIR_SYSTEM kan ik natuurlijk net zo goed DIR_IMAGE gebruiken.)
Maar ik heb het aangepast in het script en het lijkt prima te werken!
Nog even testen op een andere server maar ik ga er van uit dat het goed werkt.

Ontzettend bedankt!!!
 
Ozzie PHP

Ozzie PHP

16/05/2013 21:12:11
Quote Anchor link
Ah ja, typefoutje inderdaad. Succes ermee!

Toevoeging op 16/05/2013 21:15:17:

Goeny Goegoe op 16/05/2013 20:56:27:
ipv DIR_SYSTEM kan ik natuurlijk net zo goed DIR_IMAGE gebruiken.

Wel even opletten, je kunt niet 2x DIR_IMAGE definen dus dan moet je jouw define anders noemen.
Gewijzigd op 16/05/2013 21:15:41 door Ozzie PHP
 
Goeny Goegoe

Goeny Goegoe

16/05/2013 21:23:03
Quote Anchor link
Ik heb m nu zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('UPL_IMAGE', str_replace($SERVER['DOCUMENT_ROOT'], '', DIR_IMAGE));
?>


En werkt prima. Op eigen server thuis en 2 externe domeinen...
Nogmaals bedankt!
Gewijzigd op 16/05/2013 21:24:06 door Goeny Goegoe
 
Ozzie PHP

Ozzie PHP

16/05/2013 21:28:56
Quote Anchor link
Nu vergeet je zelf ook de underscore bij $SERVER! :)

Zo dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
define('UPL_IMAGE', str_replace($_SERVER['DOCUMENT_ROOT'], '', DIR_IMAGE));
?>
 



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.