Archive for April, 2008
Ryddigere kode med php_include_path
Når php inkluderer en fil, leter den etter filen i alle kataloger angitt i php_include_path.
I .htaccess-fila kan du f.eks sette php_include_path slik:
php_value include_path "/app:/public:."
Her vil php lete etter filene i /app-katalogen, i /public-katalogen eller i lokal katalog (angitt av punktumet på slutten)
Dermed kan du enkelt skille applikasjonen din i flere deler.
En vanlig metode er å dele i to:
App-katalogen – Her ligger alle applikasjonsspesifikke filer som ikke skal være tilgjengelig på nettet
/app/
/app/config/
/app/classes/
/app/models/
etc.
Public-katalogen – Tilgjengeliggjøres på nettet, og alt som ligger her kan kjøres eller lastes ned.
/public/
/public/css/
/public/images/
etc.
F.eks vil følgende nå fungere overalt, også fra public-katalogen:
require ("config/database.php");
require ("classes/ReviewDAO.php");
include ("views/header.php");
om man bruker den tidligere angitte php_include_path.
Sette php_include_path
php_include_path kan settes i:
- php.ini
eks:include_path = ".:/usr/local/lib/php/pear:" - .htaccess
eks:php_value include_path ".:/usr/local/lib/php/pear:"
RubyFools 2008 i Oslo
Endelig har jeg fått kose meg med Ruby-seminar i Oslo, og det ble en liten men hyggelig og interessant seanse.
Spesielt interessant fant jeg Ole Friis Østergaards gjennomgang av Rails plugins til versjonshåndtering av databaseinnhold. Noterte meg acts_as_versioned, acts_as_paranoid, deleted_at og acts_subversive. Disse kan logge databaseendringer og f.eks tilby undo/redo-funksjonalitet.
Også fint å høre jordnære Matz, Rubys grunnlegger, beskrive Rubys begynnelse. Hvordan Japans økonomiske problemer på 1990-tallet, medførte masse fritid for den programmeringsspråk-interesserte japaneren, som dermed satte i gang med å lage språket som nå hylles av dataentusiaster over hele verden.
Dave Thomas keynote første dag var som alltid underholdende, og spesielt flott og merke at halleluja-stemningen som ofte preger slike arrangement ikke var tilstedeværende. Kanskje ikke så rart med tanke på at dette språket allerede har eksistert i 15 år.
Vi gleder oss til de 15 neste.


