Alt om ingenting og litt i mellom En blogg av Knut-Olav

English-posts · Programmering · Teknologi

How to build PHP extension tidy as shared object

26. oktober 2010 · Comments Off

If you already got a PHP installation setup, you may need another extension/module from the PHP source tree. You can build and install that single module from the source while keeping the rest of the PHP installation intact, but the documentation of building shared PHP modules is poor. In my case I needed the tidy [...]

[Les mer →]

Emneord: · ,

Programmering

MySQL, PHP, MDB2 og NULL-problemer

2. oktober 2010 · Comments Off

MDB2 har en fin kompatibilitetsliste for å kompansere for problemer i Oracle SQL, men disse er også aktivert for andre databaser. Med andre ord så blir tomme strenger (“”) behandlet som NULL. Dermed rapporterer MySQL med en feilmelding dersom du forsøker å sette en tom streng i et “NOT NULL”-felt. Hurra! Heldigvis går det an [...]

[Les mer →]

Emneord: · , ,

Teknologi

Slik lurer man PHP Magic Quotes

20. september 2008 · 2 kommentarer

Det er fredag kveld, jeg sitter hos en kamerat og progger litt Perl. Så begynte vi å titte litt på hvilke Firefox plugins vi kjørte og fant ut at vi begge hadde Firebug, Web Developer og Download Statusbar. Videre har jeg også en Firefox plugin som heter XSS Me. Da bestemte jeg meg for å [...]

[Les mer →]

Emneord: · , , , , ,

Programmering

Web frameworks – Comparing Catalyst and Symfony

1. februar 2008 · 3 kommentarer

Ruby on Rails has become unbelievably popular the last couple of years. It divides applications into three layers; models, views and controllers, or the shorter term MVC. This means that the presentation is separated from the application logic and the data. It seems that everyone wants to make their own Ruby on Rails clone, and [...]

[Les mer →]

Emneord: · , , , , ,

Programmering

WordPress plugins – katalogstruktur

7. juni 2007 · Én kommentar

Når man utvikler en plugin for WordPress som stadig utvides med ny funksjonalitet kan den vokse så stor at det kan bli et uhåndterbart antall filer i pluginkatalogen eller at filene rett og slett blir så store at det er vanskelig å få oversikt over funksjonaliteten i filene. Dette går også ut over ytelsen til [...]

[Les mer →]

Emneord: · , , , , , ,

Jobb · Programmering · Teknologi

WordPress plugins – Front Controller

8. mars 2007 · 2 kommentarer

WordPress støtter utvidelser via plugins. Plugins kommuniserer med WordPress-kjernen ved å hekte seg på kroker (hooks). Disse krokene blir eksekvert visse steder i koden, for eksempel når en side med poster skal vises, når en bruker opprettes eller når en post slettes. Det er en handlingskrok (action hook) som heter “init” som blir kalt på [...]

[Les mer →]

Emneord: · , , , , , ,

Programmering · Teknologi

Konvertere mellom store og små bokstaver i PHP med mb_convert_case / strtolower

7. mars 2007 · Comments Off

Jeg følger opp gårsdagens innlegg med et nytt PHP-tips, denne gangen for å konvertere mellom store og små bokstaver. Til dette kan funksjonen mb_convert_case benyttes. Dersom man utvikler nettsider som skal ha støtte for flere språk er det vanskelig å komme utenom UTF-8, unicode. Ofte vil man teste på en variabel om den matcher et [...]

[Les mer →]

Emneord: · , , , , ,

Jobb · Teknologi

eAccelerator – en PHP-akselerator

7. mars 2007 · 2 kommentarer

Jeg har utviklet en nettside, basert på WordPress, hvor vi hadde et problem med at den brukte alt for lang tid på å levere sidene til brukere, selv med bare 10-15 samtidige brukere. Problemet lå på Apache, som fikk serverloaden opp i omkring 7-8. Oppslag av hostnames i Apache var skrudd av og loggfilene var [...]

[Les mer →]

Emneord: · , , ,