
De voorbereidingen voor MultiSite 3.6 zijn in volle gang
Auteur Richard,
geplaatst in "Website & Server" op
Dit artikel is 73 keer gelezen en heeft 0 reactie(s).
Dit artikel is 73 keer gelezen en heeft 0 reactie(s).
Hoewel ik nog steeds druk bezig ben met het aanpassen van de layout en het aanpassen van de programmateksten naar een meertalig systeem, komt de langverwachte 3.6 release van MultiSite steeds dichterbij.
MultiSite wordt iedere dag, of bijna iedere dag, wel een beetje beter. Ik krijg steeds meer grip op de layout en de site gaat er steeds beter uitzien. Bijna iedere dag kom ik nog wel kleine foutjes tegen en heel soms moet ik aardig mijn hersens kraken om een functie nog beter te maken en te herschrijven. Zeker nu ik de hele code door moet spitten op zoek naar hard-coded teksten en meldingen die het programma teruggeeft als er iets goed of fout is gegaan.
Soms zie ik een stuk programmacode waarvan ik zoiets heb van "Okeej, WTF is dit nu weer?" en "Heb ik dat zo geschreven? Dat kan beter!". Ja ook ik leer er elke dag wel weer iets bij en bedenk dan hoe dat in mijn MultiSite programma te plaatsen. Soms heb ik wat quick & dirty programmacode geschreven, met de bedoeling om dat later te gaan verfijnen, maar vaak blijft dat er een beetje bij. Soms heb ik zoiets van het werkt toch, waarom zou het dan veranderen? En nu ik alle code doorspit kom ik dit soort dingen tegen en in sommige gevallen MOET ik dat ook echt wel gaan veranderen, want anders loopt het in de soep.
Zo had ik gister een momentje bij het plaatsen van het artikel over mijn schaatsavontuur, daarbij wilde ik 2 foto's tegelijk erbij plaatsen. Voorheen was het slechts mogelijk om 1 foto te plaatsen, die dan ook meteen de hoofdfoto werd boven het artikel. Maar soms wil je ook meteen meerdere foto's erbij kunnen plaatsen, waarvan eentje de hoofdfoto is. Die aanpassing had ik laatst al gemaakt en dat werkte op zich prima. Vervolgens ging ik met die meertalige ondersteuning aan de slag en daarbij was ik een $ tekentje voor een variablenaam vergeten, een veel voorkomende fout met vaak grote gevolgen. Zo ook dit keer.
Alle velden keurig ingevuld, 2 bestanden geselecteerd om te uploaden en op de knop gedrukt. Normaal verschijnt er dan een groene balk met de mededeling dat het plaatsen van het artikel gelukt is, maar dit keer werd de weergave van de pagina afgebroken., ofwel een Fatal Error. Nouja het klinkt erger dan het is, zo fataal was die fout nou ook weer niet, maar hierdoor werden niet alle procedures uitgevoerd. Dankzij de foutenlog kon ik meteen zien waar het fout ging en vrijwel meteen zag ik wat er fout was, in plaats van $filename stond er filename. Meteen dat $ teken ervoor gezet en opgeslagen.
Door deze fout werd het gedeelte voor het afhandelen van de uploads niet afgehandeld en alles wat daarna kwam ook niet. Zo had het geplaatste artikel geen onderwerp. Dat maar even handmatig aangepast in de database. Verder was alles wel geplaatst en moest ik alleen de 2e foto er nog even bij zetten. Zo gefixed!
Vanmorgen heb ik een Test artikel aangemaakt, die gebruik ik maar even voor testdoeleinden, zodat het geen invloed heeft op de andere artikelen, want iedere keer als er een artikel wordt gelezen wordt er een tellertje verhoogd. Zo kan ik zien welke artikelen, producten of profielen het meeste in trek zijn bij het publiek. Dus als je iedere keer een pagina ververst, wordt die teller ook steeds verhoogd en dan krijg je een vertekend beeld, vandaar dat testartikel.
Dat testartikel was enorm bruikbaar, want ik was toe aan het tonen van het artikel, deze pagina die je nu aan het bekijken bent. Deze pagina bevat veel teksten die meertalig gemaakt moeten worden, een formuliertje voor het plaatsen van een reactie op het artikel en de bijbehorende foutafhandeling en natuurlijk het artikel zelf en de reacties. Ik heb meteen ook maar even van de gelegenheid gebruik gemaakt om de weergave van de reacties wat mooier en netter te maken en hier en daar de layout aan te passen. Hiervoor moesten sommige stukken code herschreven worden, dus dat was een behoorlijke klus.
Het maken van het testartikel was dan ook meteen een test om te kijken of het uploaden van meerdere foto's nu wel goed uit de verf kwam en ik moet eerlijk zeggen, voor het eerst ging alles vlekkenloos. Zo kon ik ook meteen zien hoe het geheel eruit ziet als er meer dan 4 foto's bij een artikel geplaatst zijn. Her en der moest ik het foto gedeelte nog wel een beetje aanpassen, de extra kaders zijn verdwenen, want de foto's hebben zelf al een kadertje meegekregen die naadloos aansluit op de foto, door deze aanpassingen ziet het er allemaal wat rustiger uit en het vergroten van de foto's werkt ook nog steeds perfect.
Dus alweer een gedeelte klaar voor de toekomst en versie 3.6 van MultiSite.
Versie 3.6 zal dus helemaal die meertalige ondersteuning hebben en ook de voorziening dat men kan wisselen van taal. Wellicht zullen er ook een aantal nieuwe functies in komen en wordt de toegankelijkheid verbeterd. De verwachting is dan ook dat MultiSite geschikt is en vrijgegeven wordt voor meerdere websites van derden, ofwel vanaf dan ga ik serieus werk maken om hosting aan te bieden voor schappelijke prijzen. Dat wil zeggen dat het dan mogelijk is om een eigen website in te richten voor jezelf op basis van MultiSite, zodat jij je alleen hoeft te richten op de inhoud van je website en je niet hoeft bezig te houden met de layout en het programma zelf, want al dat werk heb ik immers al voor je gedaan.
Wanneer je de nieuwe 3.6 versie kunt verwachten durf ik nu nog niet te zeggen, maar dat zal ergens in het voorjaar of uiterlijk in de zomer van 2025 zijn, afhankelijk hoe snel het met de aanpassingen gaat en of er geen rare dingen qua gezondheid op mijn pad komen. Oke, weer genoeg gekletst, ik ga weer gauw verder.
Foto's bij dit artikel:
Klik op een foto vor een vergroting.
