WBR-tag invoegen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

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 »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

C# .NET Developer

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; 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 klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

Bekijk vacature »

C# .Net Developer

Dit ga je doen Het bouwen van Api's; Nieuwe oplossingen bouwen met C# .Net; De huidige software uitbouwen met C# .Net; Meewerken in projecten; Meedenken aan de toekomstplannen en verbeteringen; Onderdeel van het Scrum Team. Hier ga je werken Onze klant is een dienstverlenende organisatie voor diverse soorten organisaties in Nederland. Ze zijn van oorsprong een familiebedrijf en er is een open cultuur. Ze zijn vooruitstrevend op IT gebied en hebben een eigen inhouse development team van circa 11 man. Je komt hier te werken in het subteam .Net Core. Hier werken ze volgens scrum met de nieuwste technieken en

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

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 »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »
Eddy E

Eddy E

04/01/2013 19:06:25
Quote Anchor link
Ik heb op mijn website (www.zunflappie.nl) soms lange woorden als Werkplaatshandboek en/of reclamemateriaal.
Nu passen die woorden niet altijd netjes op 1 regel. Ze moeten dan afbreken.

Met CSS's "word-wrap" kan je wel heel wat voor elkaar krijgen, maar dan breekt het soms verkeerd af.
Bijvoorbeeld als werkplaatsha-ndboek.
Dat wil ik niet.

Ik heb nu deze PHP-functie:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
function hyphen($string == '')
    {

    $string = str_replace("Werkplaatshandboek", "Werkplaats<wbr>handboek", $string);    
    $string = str_replace("Reclamemateriaal", "Reclame<wbr>materiaal", $string);        
    
    return $string;
    }

?>


Omdat het een zachte hyphen toegevoegd.
&shy; werkt niet zo goed in alle browsers als <wbr> wat staat voor word-break.

Maar dit is natuurlijk geen doen zo. Nu heb ik als voorbeeld nog maar 2 woorden, maar is dit makkelijk (en niet te veeleisend van de server) beter te doen?
Ik weet dat er in het Nederlands wel regels voor zijn, maar die zijn eigenlijk onmogelijk te implenteren.
Iemand een beter idee?

PS: ik heb al gezocht op hyphen php function etc, maar daar kwam niets zinnigs uit.

Toevoeging op 05/01/2013 11:28:09:

Niemand?
 
PHP hulp

PHP hulp

23/11/2024 10:57:52
 
Ivo Breeden

Ivo Breeden

06/01/2013 01:22:01
Quote Anchor link
Zoek eens op "afbreekregels Nederlands". Ik geloof dat er een webservice is die dat regelt.
Maar ik vind het een interessant probleem, waar ik me heel vroeger in verdiept heb. Na wat zoeken vond ik het oude programma uit december 1992. Het was geschreven in C, dus niet bruikbaar voor dit doel. Maar ik vond het leuk om het om te werken naar PHP. Hier is het.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
/**
 * string breekaf(string)
 * breekt een string af in lettergrepen volgens Nederlandse regels.
 * Een Nederlandse lettergreep bestaat uit drie delen waarvan de eerste
 * en de laatste mogen ontbreken:
 * 1: een medeklinkergroep (kan lege string zijn)
 * 2: een klinkergroep
 * 3: een medeklinkergroep (kan lege string zijn)
 * Copyright Ivo Breeden 1992, 2013
 * Mutatie: 2013-01-06
 * Betere resultaten worden verkregen door de string van achter naar
 * voor te interpreteren. Dan volgt een betere beslissing of een
 * medeklinkergroep een beginmedeklinkergroep is of een
 * eindmedeklinkergroep.
 */

function breekaf($inwoord) {
  // De lettergroepen zijn achterstevoren.
  // een Nederlandse lettergreep kan maar met bepaalde medeklinkergroepen beginnen

  $REbeginmkl = 'rhcs|hcs|rps|rts|ls|ms|lk|rf|uq|rk|nk|wk|rg|rb|rp|lp|ps|lv|rv|ns|lc|wz|hc|rw|ht|rd|ts|rt|wt|b|d|g|h|c|f|p|j|v|w|x|z|t|s|k|l|m|r|n';
  // een Nederlandse lettergreep kan maar bepaalde klinkergroepen bevatten
  $REklinker = 'wuee|iaa|wuo|ieo|ioo|swu|wua|ji|uu|ei|ue|ee|ie|aa|eo|ua|iu|uo|wu|oo|a|i|e|y|u|o';
  // een Nederlandse lettergreep kan maar met bepaalde medeklinkergroepen eindigen
  $REeindmkl = 'tsgr|tsfr|tsr|str|twr|tsn|thc|tsd|tsg|tbm|sgn|hcs|td|tl|gr|sm|st|tm|sl|tb|tg|dg|sk|dl|kl|fl|ts|sr|tp|dn|kr|tr|sp|hc|gn|dr|kn|tn|sn|f|x|d|t|b|s|g|p|r|n|m|k|l';
 
  $inwoord    = strrev($inwoord); // draai de input string om
  $lucifers = array();            //matches zouden de Britten zeggen
  $uitwoord = '';                 //resultaat
  $teststring = '';               //om te controleren of $inwoord heel gebleven is
  // preg_match ook achterstevoren

  $status = preg_match_all("/($REeindmkl)?($REklinker)($REbeginmkl)?/iu",
    $inwoord,
    $lucifers);
  if ($status == 0) { //geen match of false
    $uitwoord = $inwoord; //niet af te breken
  } else {    //match gevonden
    $eerstekeer = true;
    foreach ($lucifers[0] as $tmp) {
      if ($eerstekeer) {
        $uitwoord = $tmp;
        $teststring = $tmp;
        $eerstekeer = false;
      }
else {
        $uitwoord .= '>rbw<'. $tmp; //nog steeds achterstevoren
        $teststring .= $tmp;
      }
    }
  }

  //Als niet alles is herkend, geef dan het oorspronkelijke woord
  if ($teststring != $inwoord) {
    $uitwoord = $inwoord;
  }

  return strrev($uitwoord);
}


echo breekaf('werkplaatshandleiding') . "\n";
echo breekaf('Werkplaatshandboek') . "\n";
echo breekaf('Reclamemateriaal') . "\n";
echo breekaf('Onderdelencatalogus'). "\n";
echo breekaf('buitenboordmotor') . "\n";
echo breekaf('kilometerteller') . "\n";
echo breekaf('onderhoud') . "\n";
echo breekaf('A.N.W.B.')  . "\n";
?>

Output:
werk<wbr>plaats<wbr>hand<wbr>lei<wbr>ding
Werk<wbr>plaats<wbr>hand<wbr>boek
Re<wbr>cla<wbr>me<wbr>ma<wbr>te<wbr>ri<wbr>aal
On<wbr>der<wbr>de<wbr>len<wbr>ca<wbr>ta<wbr>lo<wbr>gus
bui<wbr>ten<wbr>boord<wbr>mo<wbr>tor
ki<wbr>lo<wbr>me<wbr>ter<wbr>tel<wbr>ler
on<wbr>der<wbr>houd
A.N.W.B.

Deze afbreekroutine is verre van volmaakt. Dat blijkt al uit het afbreken van "Reclamemateriaal". Maar misschien heb je er wat aan, en misschien kun je het verbeteren.

Toevoeging op 06/01/2013 14:58:06:

Ik heb de source net vervangen. Het bleek een enorme verbetering te zijn om de woorden achterstevoren (strrev()) te analyseren. De source wordt er niet duidelijker van maar het resultaat gaat er erg op vooruit. Ik denk dat de afbreekroutine nu meer dan 90% goed resultaat geeft.
Ik hoop dat je er zo wat mee kunt.
Gewijzigd op 06/01/2013 14:55:10 door Ivo Breeden
 



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.