Andreas Bergman

Icon

CodeIgniter slutar fungera när jag aktiverar *_Auth

Jag har precis haft en massa problem med att min site som är byggd i CodeIgniter slutar funka så fort jag laddar ett library, jag hann testa med Dx_Auth Tank_Auth och Ion_Auth innan jag kom på vad felet var.

Jag saknade paketet php-mysql på min CentOS maskin.

Det roliga i det hela var att varken PHP, Apache2 eller CodeIgniter sa att något var fel, vilket känns lite skumt faktiskt.

Spotify och Codeigniter

Folket på We Up North har skapat ett CodeIgniterbibliotek för att hämta metadata från Spotify, fantastiskt!

http://weupnorth.se/blogg/spotify-metadata-och-codeigniter/

Generera iCalendar med Codeigniter

Mitt senaste projekt är att skriva ett enkelt bibliotek(library) i CodeIgniter för att generera iCalendar(http://en.wikipedia.org/wiki/ICalendar) filer. jag har ännu inte bestämt mig för om den ska generera riktiga filer, eller om jag ska låta den generera allt dynamiskt och bara skicka med lite headers. Det senare är det smartaste alternativet, men jag vet inte riktigt hur det är prestandamässigt. Det hade ju varit smidigt att kunna lagra all data i databasen istället för att hålla på och mecka med filer.

iCalendar är ett öppet och vedertaget sätt att dela kalenderposter, det används i både Outlook och iPhone samt Sunbird(kalender plugin/add-on) för Thunderbird, ett mozilla projekt med andra ord.

Återkommer med mer info när jag har det, planen är att släppa biblioteket som GPL så att alla kan ta del av det:)

Problem med att ladda upp ODT med CodeIgniter

Upptäckte precis att CodeIgniter 1.7.2 inte har .ODT tillagt i filen config/mimes.php, vilket gör att man inte kan ladda upp .odt filer med de inbyggda funktionerna. För att lösa det, lägg till den här raden:

'odt'   =>       array('application/x-vnd.oasis.opendocumet.text',
'application/vnd.oasis.opendocument.text'),

Det är viktigt att det skrivs på samma rad!

Ovanför raden som inleds med ‘eml’ i filen application/config/mimes.php

Experter på CodeIgniter

Bolaget jag jobbar för (www.ngweb.se) har i samarbete med iDentaLabs startat siten www.codeigniters.se som syftar till att skapa en naturlig samlingsplats för Utvecklare och Konsulter som arbetar med CodeIgniter i sverige. Siten är helt byggd i CodeIgniter och körs på en Nginxserver.

CodeIgniter och Twitter

När jag var ute innan idag så funderade jag på om man inte borde integrera twitter med en av våra produkter. Efter lite snabbt googlande hittade jag:

http://www.haughin.com/code/twitter/

Verkar inte alls svårt att göra integrationen på det sättet, underbart!

CodeIgniter och Nginx

I sitt blogginläggCmsDirekt skriver David V. Wallin lite kort om hur man får ramverket CodeIgniter att lira på Nginx: Det är egentligen bara en rewriteregel och en liten förändring på hur man skickar sidor till php-fpm. Såhär ser  konfigurationen ut som du kompletterar din vhost med:

location /{
if (!-f $request_filename) {
rewrite ^(.*) /index.php?$1 last;
}
}
 
location ~ \.php$ {
fastcgi_pass   127.0.0.1:9000;
fastcgi_index  index.php;
include /etc/nginx/fastcgi_params;
fastcgi_param  SCRIPT_FILENAME  /var/www/example.org/index.php;
}
 

Notera att efter SCRIPT_FILENAME så skickar vi inte med variablen $FASTCGI som vi gör när vi konfigurerar för vanligt php, utan vi skickar explicit med index.php eller vilken sida man nu har som förstasida.

Den här bloggen

skriver jag, Andreas Bergman, vilket i sig inte bör vara så förvånande. Jag driver en SMS tjänst och jobbar som tekniker/allt i allo på SEA där jag bland annat driftar en stor bloggportal och ett webbhotell. Vi håller även på att bygga ett datacenter.


Jag har några microsoft titlar, ett gäng DELL certifikat och jobbar dagligen med hårt belastade webbservrar. Utöver det jobbar jag också med virtualisering och server/storage. Någon gång ibland säljer jag även server och storagelösningar.

Maila mig gärna om något av ovan, eller annat, jag är ganska trevlig sägs det. andreas@abergman.se.