Htaccess maand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.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 Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

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 »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

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 »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

16/10/2019 15:29:08
Quote Anchor link
Beste leden,

Graag zou ik de maand in tekst willen hebben in de URL.
Het is wel gelukt om de maanden in cijfers te krijgen, in de URL(Htaccess).
Ik weet dat F de volledige naam van een maand is.

$dt = new DateTime();
if(isset($_GET['y']) && isset($_GET['m'])) {
if(checkdate($_GET['m'], 1, $_GET['y'])) {
$dt = new DateTime($_GET['y'].'-'.$_GET['m'].'-1');
}
}
$intervalStart = $dt->format('Y-m-d'); // today
$intervalEnd = $dt->format('Y-m-t'); // end of month


echo '<a href="' . $dt->sub(new \DateInterval('P1M'))->format("m-Y") . '">Last month</a>

Htaccess -> ?m=$1&y=$2

Waar kan ik dit het beste allemaal aanpassen?

Met vriendelijke groet,

Levy

Toevoeging op 16/10/2019 15:30:38:

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
<?php
// PHP program to convert number to month name
  
// Declare month number and initialize it

$monthNum = 10;
  
// Create date object to store the DateTime format
$dateObj = DateTime::createFromFormat('!m', $monthNum);
  
// Store the month name to variable
$monthName = $dateObj->format('F');
  
// Display output
echo $monthName."\n";  
  
?>
 
PHP hulp

PHP hulp

26/04/2024 01:09:41
 
- Ariën  -
Beheerder

- Ariën -

16/10/2019 15:34:13
Quote Anchor link
Met welke reden wil je dat? Er hoeft maar een instelling op de server scheef te staan en je krijgt 'August' in plaats van 'Augustus', en je pagina is onbereikbaar.
Je kan ook prima een datum als dd-mm-yyyy opgeven, afhankelijk van de context.
 

16/10/2019 15:40:49
Quote Anchor link
Voor de indexering van Google en het is overzichtelijker dan een nummer. De bedoeling is dat de maand in de URL in het Engels komt.
 
- Ariën  -
Beheerder

- Ariën -

16/10/2019 15:49:32
Quote Anchor link
Als ik op internet rondkijk naar datums in URL, en de SEO, dan maakt het echt niet uit.
 

16/10/2019 16:13:29
Quote Anchor link
Oke, bedankt. Dan laat ik het zo.
 
Thomas van den Heuvel

Thomas van den Heuvel

16/10/2019 16:48:12
Quote Anchor link
Idealiter wil je ook niet voor elk stuk functionaliteit een (of zelfs meer) rewriterules creëren. Dit wordt al gauw een onoverzichtelijke brei.

Dit zou ook min of meer inhouden dat elke pagina achter de schermen een bijbehorend standalone script heeft. Dus elke pagina vormt dan in wezen een ingang naar je website of -applicatie.

Als je zoiets aan het bouwen bent dan zul je dit proces meer moeten stroomlijnen (uit gebruikersgemak, maar ook uit oogpunt van veiligheid). Heel kort door de bocht zorg je dat je hele applicate één poort heeft die je toegang verschaft tot de rest van de code. Deze zogenaamde single point of entry is vaak index.php.

Wat dit soort applicatie dan ook vaak hebben is één enkele rewriterule die alles (intern) doorstuurt naar index.php. In index.php wordt dan de oorspronkelijk aangeroepen URL ($_SERVER['REQUEST_URI']) geïnspecteerd en wordt uitgerekend welke pagina geserveerd moet worden, of als blijkt dat dit bij nader inzien toch een onbekende pagina was, dan wordt een 404 pagina geserveerd. Je rekent dus in feite handmatig de pagina uit die bij een URL hoort, maar daarbij heb je het werk dus gedelegeerd van .htaccess naar PHP.

Een bijkomend voordeel van deze aanpak is dat je het verder uitrekenen van een specifieke pagina op zijn beurt ook verder kunt delegeren naar specifieke functionaliteit. Zo zou je (vanuit index.php) kunnen besluiten dat alles van de vorm calendar/* verder verwerkt wordt door de kalender-functionaliteit zelf. Hiermee paas je in wezen alles door naar de "interne voordeur" van dit specifieke stuk functionaliteit. En dit beïnvloedt verder niet de standaard "flow" waarbij alles door index.php gaat.

Zo zou je dus ook alles van de vorm forum/* kunnen delegeren naar een "forum index.php". Net zoals bij een kalender kan dit zeer handig zijn, want de diversiteit aan (zoekmachinevriendelijke) URL's die deze pagina's allemaal hebben is waarschijnlijk (op den duur) nogal groot, hiervan wil je niet een lijst in index.php hebben die alles doormapt naar een forum-overzicht, -categorie of -berichtenpagina. Dat zou een beetje onbegonnen werk zijn.

Het moge duidelijk zijn dat deze aanpak (single point of entry) zeer behulpzaam kan zijn bij het opstellen van zoekmachinevriendelijke URLs, zonder dat je je hiermee op voorhand beperkt qua mogelijkheden of vrijheid in de naamgeving.
 

16/10/2019 19:33:21
Quote Anchor link
Bedankt voor je reactie! Ja, dan heb je nog een betere structuur.
 
Mozen Rozendale

Mozen Rozendale

26/10/2019 14:01:40
Quote Anchor link
$dt = date("F",strtotime($dt));
echo '<a href="www.yoursite.com/index.php/iets'.$dt.'">>Last month</a>;
 
Thomas van den Heuvel

Thomas van den Heuvel

26/10/2019 14:32:02
Quote Anchor link
Iedereen kan URL's breien. Het is ook zaak dat bij aanroep de juiste handelingen worden verricht bij het verwerken van het request.

Het bovenstaande is dus maar een half antwoord, en daarmee dus eigenlijk geen antwoord.

Je hebt nu al op (ten minste) drie topics gereageerd met vanuit-de-heup-geschoten antwoorden die nogal kort door de bocht zijn.

Het gaat er niet om dat je zoveel mogelijk antwoorden geeft, het gaat erom dat je antwoorden geeft waar iemand iets aan heeft, en waar men mogelijk/hopelijk wat van opsteekt.

Het is fijn dat je zo enthousiast aan het typen bent, maar zou je dit enthousiasme wat in kunnen dammen ten faveure van iets langere, en beter onderbouwde, antwoorden die ook wat uitleg geven? Het bovenstaande voegt namelijk niet zoveel toe.
 
Mozen Rozendale

Mozen Rozendale

27/10/2019 13:06:10
Quote Anchor link
Als $dt in PHPmyAdmin staat als een date type, dan je met de vorige reactie de hele datum veranderen in de volledige maand.

$dt = new DateTime(); //2019-11-27 06:00
$dt = date("F",strtotime($dt)); //November

Waarom voegt dit niks toe? En wat is dat voor achtelijke reactie, Thomas?
 
- Ariën  -
Beheerder

- Ariën -

27/10/2019 13:24:19
Quote Anchor link
Ik sluit mij aan bij Thomas en ik vind dit ook een antwoord die weinig betrekking heeft op het vraagstuk. In een ander topic legt Thomas je precies uit wat er niet goed gaat.

Het is erg attent dat je iemand wilt helpen, maar let dan op of een topic actueel is, en let er op dat je goede concrete antwoorden geeft die aansluiten op het vraagstuk. Tot nu toe zijn de gegeven antwoorden nog niet echt zinvol te noemen, hoewel het vriendelijk bedoeld zal zijn. Ook is enige uitleg als je een stukje code plaatst zeker niet overbodig.
Gewijzigd op 27/10/2019 13:37:47 door - Ariën -
 
Mozen Rozendale

Mozen Rozendale

27/10/2019 14:12:21
Quote Anchor link
Ja neem me niet kwalijk, dit is allemaal nieuw voor mij. Ik ben zonder studieachtergrond begonnen met PHP en loop vaak vast met dingen die niet lukken en probeer dingen te googlen.
 
Thomas van den Heuvel

Thomas van den Heuvel

27/10/2019 17:05:02
Quote Anchor link
Dat is prima, en het helpt veel als je zo'n onderzoekende aard hebt. Maar dat is pas het begin :).

Ik Google ook vaak wat dingen bij elkaar die ik zo niet precies weet en dat is prima, maar ik neem niet zomaar klakkeloos code of antwoorden over maar probeer te doorgronden wat er gebeurt zodat ik ook echt kan constateren dat het overnemen van code of een idee ook resulteert in het gewenste resultaat.

Vaak kom ik na een korte zoektocht op stackoverflow of een aanverwante site uit en het komt geregeld voor dat de reactie met de hoogste score, die het "antwoord" zou moeten geven op de vraag, niet het goede of beste antwoord is. Ik lees dus altijd nog even verder om te kijken of ik iets mis. Dit kan ontzettend veel inzicht opleveren. Vaak kun je prima volstaan met het (gedachtenloos) overnemen van het "antwoord" maar je mist dan (ten minste) een leermoment.

Dit inzicht, wat je ook opdoet door te programmeren, fouten te maken en deze vervolgens te debuggen (waarbij je echt met de neus op de feiten wordt gedrukt), is vele malen belangrijker dan de precieze code die je inklopt.

De implementatie doet er in wezen niet toe, deze doet naar alle waarschijnlijkheid wat deze behoort te doen en kan vele vormen hebben. Het gaat (wat mij betreft, in ieder geval) om de achterliggende gedachte(n) bij deze code. Daarom reageerde ik misschien wat gepikeerd op de korte codefragmenten zonder enige toelichting, die ook niet echt deden wat de topicstarter voor ogen had.

Achter zo'n reactie steekt misschien wel een briljant idee (waar zelfs ik niet aan gedacht had ;-)) maar als je dat dan niet onder woorden brengt/kunt brengen, hoe moeten anderen dan (direct) begrijpen wat je probeert te bereiken? Toegegeven, dat is een kunst apart, maar ook dat kun je min of meer leren door te oefenen.

En om antwoord te geven op je vraag:
Quote:
Waarom voegt dit niks toe?

Ik zei "niet zoveel", niet "niks". Op het moment dat je een soort van (complete) custom naamgeving wilt in de adressen van je webpagina's moet je ineens een heleboel dingen gaan regelen. Je moet dan een soort van stramien hebben die je in staat stelt om elke willekeurige URL te kunnen verwerken. En liefst ook een beetje op een fijne manier, wat het bakken van 4389573489538957358 RewriteRules al min of meer uitsluit :).

Vrije naamgeving in URLs valt min of meer in twee delen uiteen:
#1 het opstellen van de URLs zelf, en
#2 het verwerken van een URL die resulteert in het uitvoeren van de juiste bijbehorende code

Het gros van het werk zit in #2. Neemt niet weg dat #1 minder belangrijk is, maar als je ergens de nadruk op zou moeten leggen dan is dat #2.

Je zou #1 uit de losse pols kunnen doen, die verder helemaal niet is afgestemd op #2. Dat is in feite wat je in jouw codefragment doet: je verzint een of andere naamgeving voor een maand en plakt deze in een of andere (weliswaar statische, hard coded) URL. Prima, dat doet in wezen wat het moet doen en geeft "antwoord" op de vraag. Het dekt #1 min of meer, afgezien van het feit dat je rechtstreeks /index.php/ aanspreekt. Het idee van custom naamgeving is juist dat index.php zijn werk stilzwijgend op de achtergrond doet. Ook bestaat de site mogelijk uit meerdere onderdelen, dus het is misschien handig om dit op zijn minst te compartimenteren in een apart /calendar/ onderdeel ofzo. Wat in de kalenderfunctionaliteit gebeurt zou geen invloed moeten hebben op de naamgeving van de rest van de site tenzij misschien de hele website één grote kalender is ofzo, maar dat weet ik niet, dus daar doe ik ook geen aannames over.

Maar dan ga je eens kijken naar #2, de afhandeling hiervan. Hoe ga je zorgen dat deze altijd en onder alle omstandigheden werkt? De URL uit #1 was voor een groot deel statisch: het domein is hard coded. Dit heeft al tot gevolg dat zodra je deze code naar een ander domein verplaatst dat deze niet meer werkt. Er staat ook geen protocol voor de www, dus mogelijk wordt deze URL als een relatieve link beschouwd. Dan heb je gekozen voor "iets" als prefix (voorvoegsel), gevolgd door de maandnaam. Maar je bent helemaal vrij in je naamgeving, wat als je hier iets anders van maakt, bijvoorbeeld "kalender" ofzo, je hebt dan een omschrijvende naam van wat dat onderdeel doet. Hierbij zou (?) je ook gebruik moeten maken van slashes (/) om de verschillende onderdelen aan te duiden en niet alles simpelweg aan elkaar plakken. Elk partje van de URL heeft dan op die manier ook echt "betekenis". Een URL wordt dan bijvoorbeeld /kalender/december, ik noem maar wat. Maar je URL is nog steeds statisch. Wat als op een gegeven moment besloten wordt dat de /kalender functionaliteit verhuist naar het onderdeel /evenementen? Op dit moment is er geen enkele koppeling tussen #1 en #2 dus dat verandert niet automatisch mee. Je moet dan weer in code/een template gaan hacken om deze hard coded waarde te fixen. Wat ook weer foutgevoeliger wordt als je vanuit meerdere plaatsen naar deze functionaliteit verwijst.

Dit zou een ander verhaal zijn wanneer de volledige URL dynamisch opgebouwd zou worden met een soort van linkfunctie. Dan zou het protocol, de website en de interne locatie (van de "voordeur" van deze functionaliteit) dynamisch mee kunnen veranderen op het moment dat deze wijzigen en deze functionaliteit genereert dan automatisch de nieuwe URL zonder dat je ook maar één letter code hoeft aan te passen.

Als je dus met dit soort routingsvraagstukken te simpele oplossingen kiest dan bijt dit je waarschijnlijk na verloop van tijd enorm in je staart. Het is van groot belang dat je veel zorg en denkwerk steekt in je aanpak, zodat je hier bij een generieke implementatie de vruchten van kunt plukken.

Het streven zou altijd "Zo simpel mogelijk, maar niet simpeler." moeten zijn.

Het makkelijke deel van dit hele verhaal zit nog steeds in het genereren van de URLs (wat dus eigenlijk dynamisch zou moeten zijn) en in zekere zin maakt het niet zoveel uit wat je kiest (maar zinvole naamgeving is wel een pre) dus het enkel geven van een "implementatie" van één naamgevingsvariant lost het probleem nou niet bepaald op. Te meer omdat je nog met de hele verwerking (#2) zit. En daarbij de rest van je site ook nog normaal door moet blijven werken.

Daarom voegt jouw antwoord dus niet zoveel toe :).

NB: je zou natuurlijk ook voor een tussenvorm kunnen kiezen, waarbij je gedeeltes van URLs dynamisch maakt. Dan zou je wel wat meer RewriteRules kunnen inzetten, maar het gevaar daarvan is dat je dan toch snel weer op een hellend vlak terecht komt.
Gewijzigd op 27/10/2019 17:09:04 door Thomas van den Heuvel
 



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.