php books c++ java open source .net html cmsimple solaris mysql book novel author writer content management system writing linux freebsd fiction windows j2ee editing