preg_replace bepaalde tekst

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

Frontend Developer - Leeuwarden

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

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Junior Front end developer Onderwijssoftware

Functie Als Junior front end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

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 »

Lead Front-end developer

Functie Hun huidige applicatie worden ontwikkeld in o.a. React, Redux, TypeScript. Ze werken graag met de nieuwste technieken en tooling en zoeken ook developers die hier proactief op zoek naar gaan. Als senior/lead developer ben je een kartrekker in het team. Naast het meedenken over bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Zo kun je bijvoorbeeld 1 dag in de week met 2 collega’s bezig zijn om samen met hen te kijken naar hun ontwikkeling, doelstellingen en uiteraard de gewenste begeleiding hierin. Hiernaast sta je als

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Software Developer Mendix / Maatschappelijk Betrok

Dit ga je doen Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Werken met Scrum methodiek; Ontwikkelen van vooruitstrevende oplossingen; Meedenken over nieuwe applicaties en ontwikkelingen; On the job eigen maken van de Mendix omgeving. Hier ga je werken Deze dynamische en snelgroeiende organisatie begeeft zich in de recyclingbranche. Zij nemen op duurzame en efficiënte manier de recycling op zich. Vanwege hun snelle groei zijn zij op zoek naar een young professional die zich graag wilt ontwikkelen als Mendix Developer. Je komt te werken binnen een IT team van +/- 15 medewerkers. Het huidige ‘vaste’

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

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

24/11/2024 07:36:53
 
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.