preg_replace bepaalde tekst

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

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 »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

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 »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

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 »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »
Jasper Vriends

Jasper Vriends

22/07/2015 20:39:35
Quote Anchor link
Hallo allemaal,

Ik ben bezig op dit moment met mijn eigen template systeem, uiteraard is die niet de beste, maarja, ik ga er wel handige functies in zetten en ik wil ervan leren.

Zo ook wil ik dat er een 'select' in de menu is. Dat heb ik al voor elkaar gekregen, dat die de het geselecteerde tabje bijvoorbeeld van je menu (de class) replaced met 'selected'. Maar, aangezien de andere tabjes niet in gebruik zijn, blijft bijvoorbeeld de {menuSelected["home"]} nog in de class staan:

Voorbeeld, je hebt:
<a class="{menuSelected["home"]}" href="./index.php">HOME</a> -
<a class="{menuSelected["niethome"]}" href="./index.php">NIET HOME</a>

En je geeft aan dat 'home' geselecteerd moet worden, dan wordt het:
<a class="selected" href="./index.php">HOME</a> -
<a class="{menuSelected["niethome"]}" href="./index.php">NIET HOME</a>

Maar, de niet geselecteerde, {menuSelected["niethome"]}, die blijft staan. Ik wil via preg_replace (de enige functie volgens mij die dat kan) de hele {menuSelected["niethome"]} weghalen, dus dat het dit wordt:

<a class="selected" href="./index.php">HOME</a> -
<a class="" href="./index.php">NIET HOME</a>

Of terwijl:
{menuSelected["niethome"]}

de "niethome" is dus een voorbeeld, dat tussen de "" kan dus alles zijn, "hghjbhg", "contact", "blabahs" whatever je kan bedenken, zolang dat hele gedeelte maar verdwijnt.

Dus iets als dit ofzo, maarja, dit werkt dan weer niet:
{menuSelected["(^.?)"]}

Ik heb echter geen enkele ervaring met preg_replace, en snap totaal niks van al die dingen die je moet gebruiken om het werkend te maken...

Misschien dat een van jullie weet heeft over hoe het werkt, of een andere functie kent waarmee je hetzelfde resultaat krijgt.

Let op: ik gebruik dus ook variablen, die zijn {$variablenaam} onder anderen, dus alles verwijderen tussen de {} lijkt mij geen goed idee...

Met vriendelijke groet,
Jasper
 
PHP hulp

PHP hulp

25/12/2024 18:48:34
 
Thomas van den Heuvel

Thomas van den Heuvel

22/07/2015 21:05:21
Quote Anchor link
Misschien is het genereren van menu's met een templatesysteem niet de weg die je wilt gaan. Wat is er op tegen om dit in native PHP te doen? Je kunt de menu's dan "berekenen" en de selected class meteen op de goede plek zetten (mits je "weet" op welke pagina je zit) in plaats van een heleboel entries/opmaak met een zware operatie wegvegen.

Daarnaast, dit alles is nu nog hardcoded en wijst naar scripts? Dus je hebt wel een templatesysteem, maar geen systeem voor interne links? Stel je hebt op den duur een heleboel pagina's in je site en je wilt een pagina hernoemen, veranderen dan al je verwijzingen mee?

Voorbeeld: je hebt de volgende pagina's: A, B, C, D
Vanaf B en C wordt verwezen naar A en nu hernoem je A naar E. Worden de verwijzingen in B en C dan automatisch aangepast?
 
Jasper Vriends

Jasper Vriends

22/07/2015 21:16:09
Quote Anchor link
Thomas van den Heuvel op 22/07/2015 21:05:21:
Misschien is het genereren van menu's met een templatesysteem niet de weg die je wilt gaan. Wat is er op tegen om dit in native PHP te doen? Je kunt de menu's dan "berekenen" en de selected class meteen op de goede plek zetten (mits je "weet" op welke pagina je zit) in plaats van een heleboel entries/opmaak met een zware operatie wegvegen.

Daarnaast, dit alles is nu nog hardcoded en wijst naar scripts? Dus je hebt wel een templatesysteem, maar geen systeem voor interne links? Stel je hebt op den duur een heleboel pagina's in je site en je wilt een pagina hernoemen, veranderen dan al je verwijzingen mee?

Voorbeeld: je hebt de volgende pagina's: A, B, C, D
Vanaf B en C wordt verwezen naar A en nu hernoem je A naar E. Worden de verwijzingen in B en C dan automatisch aangepast?


Ik begrijp wat je bedoelt, maar het is de bedoeling dat het template systeem voor iedereen snel zal zijn met wat voor pagina je ook laad, en een menu kan lastig zijn, je weet niet of mensen nog een sub-menu hebben. Het is dus niet de bedoeling dat in de template zelf berekeningen worden gemaakt, erbuiten zal wel kunnen, maar dan zit je met de style en opmaak van de gebruiker.

Ik bedoel meer een soort 'TPL' systeem, dit is hoe het werkt, als iemand op elke pagina een header, footer menu etc. heeft, dan wordt tussen de menu en de footer de content gestopt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$template->setModus(
    'header', // De header
    'menu', // Tussen hier
    'footer' // en hier wordt de content geladen
);


Tsja, geen idee hoe ik het verder moet uitleggen...
 
Thomas van den Heuvel

Thomas van den Heuvel

23/07/2015 14:39:01
Quote Anchor link
Alternatief: maak een interface waarbij gebruikers een menu'tje in elkaar kunnen klikken (een soort van boomstructuur dus). Per menu geef je aan aan welke placeholder in je template deze gehangen moet worden. En dit bepaalt, mede op grond van je (main)template-design hoe deze menu's er uit komen te zien.

Maar deze worden verder gegenereerd door PHP.

(EDIT: dit deed Joomla (in het verleden) volgens mij ook - deze heeft/had in de backend een onderdeel "Menu's")
Gewijzigd op 23/07/2015 14:58:46 door Thomas van den Heuvel
 
Jasper Vriends

Jasper Vriends

24/07/2015 13:13:04
Quote Anchor link
Thomas van den Heuvel op 23/07/2015 14:39:01:
Alternatief: maak een interface waarbij gebruikers een menu'tje in elkaar kunnen klikken (een soort van boomstructuur dus). Per menu geef je aan aan welke placeholder in je template deze gehangen moet worden. En dit bepaalt, mede op grond van je (main)template-design hoe deze menu's er uit komen te zien.

Maar deze worden verder gegenereerd door PHP.

(EDIT: dit deed Joomla (in het verleden) volgens mij ook - deze heeft/had in de backend een onderdeel "Menu's")


Jaja, maar 't is geen CMS hah? Je moet de templates zelf via PHP bij elkaar gooien... Maarja, iets zegt me dat niemand hier met een antwoord komt dat ik op dit moment nodig heb XD
 



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.