Netsensei

Much Ado About Nothing

Software en Programmeren

Scheduling entries in WordPress

Ik heb de ‘schedule entries’ functionaliteit van WordPress ontdekt. Niet dat die er al niet langer was, maar met de komst van Ella is dit één van die dingen waar ik meer gebruik aan’t maken ben.

Wat houdt het in? Wel, dat ik nu een stukje kan typen en kan schedulen dat het morgen of volgende maand pas automagisch wordt gepubliceerd! Handig, want voor de skireis heb ik ondertussen een reeks potsjes klaar staan die op het gepaste ogenblik uw richting worden afgevuurd.

Lichtjes!

Bon. Ik heb mij enkele dagen niet bezig gehouden met mijn PHP projectje. Bewust, want na mijn rant wilde ik even enkele dingen op een rijtje zetten.

Vanmorgen, tussen het moment van ontwaken en het moment dat ik op het werk zit, kreeg ik opeens enkele ingevingen. Features die ik wil, nee moét, implementeren, een beter zicht op hoe ik de data wil modelleren en hoe ik mijn applicatie wil opbouwen, hoe ik vanop dit punt zou kunnen verder werken.

Vista on the rocks

Zo. Windows Vista, de opvolger van Windows XP, is vandaag uit. Je zou hem zo kunnen gaan kopen bij je computerboer en installeren. Alleen… loont het de moeite?

Persoonlijk ga ik het nog wat trekken met Windows XP. Ten eerste omdat ik graag zou willen afwachten welke kinderziektes er nog opduiken en welke oplossingen er zouden komen. Wanneer Service Pack 1 er is, lijkt mij het ideale ogenblik. Ten tweede heb ik het niet direct nodig. Ik kan voorlopig perfect uit de voeten met XP. Waarom dan weer een nieuw OS kopen? Ja, ik ben wel een gamer, maar ik heb niet de nieuwste hardware en nieuwe – dure – games zijn vaak niet aan mij besteedt. De kans dat ik binnen het komende jaar DirectX écht nodig ga hebben, lijkt me vrij klein. Tenzij misschien om Spore goed te draaien…

Ik ben Ella

Zo, ik heb even de moeite genomen om te upgraden naar Ella. Vandaar de storingen in het laatste half uur. Voor zover ik kan zien lijkt het allemaal te werken zoals het hoort. Het proces hield eigenlijk weinig in:

  1. Backup van database en bestanden voor het geval dat.
  2. Verwijderen van de oude WordPress bestanden
  3. Uploaden van de nieuwe bestanden.
  4. Runnen van het upgrade script.
  5. Laatste nieuwe versies downloaden en activeren van alle plugins.
  6. Dit potsje schrijven.

Zoals ik al zei: niet meer dan een half uurtje werk.

MySQL versus PHP

*Hieronder een rant waar ik al een tijdje mee zit*

Ik ben al een tijdje op zoek naar een manier om op een treffelijke wijze abstractie te maken van SQL in PHP. Kent er iemand daar een goeie klasse voor of zo? Ik ben nu zelf een rudimentaire klasse aan het ontwerpen, maar om eerlijk te zijn moet er beter spul bestaan. Ik zat te kijken in de richting van PEAR MDB2, maar daar moet je nog een aparte PHP module op serverniveau voor installeren.

Het gaat vooruit

Ik had er wat moeite mee maar ik heb zojuist het loginsysteem van Beads min of meer afgewerkt. Ik heb dit artikel in de praktijk toegepast.

Het komt erop neer dat ik een sessie op een veilige manier kan opslaan in een cookie en die lokaal kan bewaren. Met een gedeelde sleutel wordt het koekje en de informatie gevalideerd door het systeem en hernieuwd. Een koekje kan dus géén tweemaal worden gebruikt. Stel dat iemand het koekje steelt, dan wordt dat gedetecteerd als de gebruiker opnieuw inlogt. Simpel maar geniaal!

Smarty

Ik ben al enkele dagen aan de slag met Smarty, een template engine voor PHP, om mijn Beads projectje te herschrijven. Het handige is dat ik nu de presentatie volledig kan scheiden van de backend en de business logic. Meer zelfs Smarty dwingt mij zo’n beetje om alles objectgeoriënteerd te doen.

Waarom zou ik dat willen? Omdat properder code te genereren, om code te hergebruiken, om te kiezen voor een andere template engine moest ik dat willen,… Tot nu toe bestond mijn projectje uit een HTML pagina die afzonderlijke PHP functies aanriep. Het gevolg was een hoop spaghetticode die maar weinig flexibiliteit toeliet. Dat ligt nu totaal anders. Stel dat ik een andere template engine wil, dan kan ik dat perfect zonder het zaakje volledig te moeten herschrijven. Het mooie is dat ik ongelofelijk snel nu dingen kan gaan implementeren. Waar ik vroeger serieus heb moeten knoeien om een min-of-meer werkende login te schrijven, heb ik het nu geklaard met een paar regels.

Bizarre toestanden

Over de middag wilde ik even een potsje dat ik klaar had staan erop gooien toen ik een ‘access denied’ error krijg. Het verwonderlijke was dat ik blijkbaar was herkend als spambot en daardoor geblokkeerd.

Dat dat voor comments durft gebeuren vind ik normaal, maar ook voor je eigen postjes?? Zeer vreemd. Bovendien was er geen enkele aanwijzing of aanduiding welke applicatie mij blokkeerde. En nu opeens wil het wél weer lukken. Zeer vreemd.

Gigastyle

Sinds enige tijd heeft Mark van Gigadesign met Gigastyle een vlaamse CSS garden of Zen gemaakt naar een idee van Dave Shea.

Het idee is simpel: je krijgt een plat XHTML document voorgeschoteld. Aan jou om er het zaakje volledig te stijlen. Alleen mag je niets aan de HTML veranderen; alle veranderingen moet je doorvoeren met CSS. Een mooie uitdaging die ik allang wilde aangaan. Vandaag is het er eindelijk eens van gekomen. Het resultaat mag er best wel zijn. Valid CSS én het tovert mooi in Opera, Firefox en Internet Explorer.

In het nieuw

Zo. Ik heb mijn weblogje in een nieuw kleedje gestoken. Ik wilde er aan het begin van het nieuwe jaar eens werk van maken en dus heb ik de voorbije week af en aan wat zitten pleuren met HTML, CSS en PHP. Als je de blogosfeer een beetje kent, dan zal je wel zien dat ik de mosterd ook bij anderen heb gehaald voor een aantal zaken. Beter goed gekopieerd dan slecht uitgevonden en al. Ik hoop dat het resultaat bevalt.

« Vorige blogposts Pagina 15 van 22 pagina's Volgende blogposts »