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.
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/
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:)
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
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.
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!
I sitt blogginlägg på CmsDirekt 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.
Senaste kommentarerna