This Space for Rent

Every now and then I consider that it might be a nice change to go to a database-driven weblog

Warning: Table ‘./somebody_civicspace/access’ was created with a different version of MySQL and cannot be read query: SELECT 1 FROM access WHERE type = ‘host’ AND LOWER(‘207.109.69.9’) LIKE LOWER(mask) AND status = 0 LIMIT 0, 1 in /home/somebody/public_html/includes/database.mysql.inc on line 128

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 1037

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 1037

Warning: Table ‘./somebody_civicspace/cache’ was created with a different version of MySQL and cannot be read query: SELECT data, created, headers, expire, serialized FROM cache WHERE cid = ‘variables’ in /home/somebody/public_html/includes/database.mysql.inc on line 128

Warning: Table ‘./somebody_civicspace/cache’ was created with a different version of MySQL and cannot be read query: UPDATE cache SET data = ‘a:1695:{s:25:\“update_watchdog_115_fixed\”;b:1;s:13:\“theme_default\”;s:8:\“foo\”;s:13:\“filter_html_1\”;s:1:\“1\”;s:20:\“node_promote_contact\”;s:1:\“0\”;s:23:\“phptemplate_extra_logic\”;a:1:{s:31:\“themes/democratica/template.php\”;s:31:\“themes/democratica/template.php\”;}s:26:\“theme_democratica_settings\”;a:9:{s:12:\“default_logo\”;s:1:\“0\”;s:9:\“logo_path\”;s:0:\“\”;s:11:\“toggle_name\”;s:1:\“1\”;s:13:\“toggle_slogan\”;s:1:\“0\”;s:14:\“toggle_mission\”;s:1:\“1\”;s:20:\“toggle_primary_links\”;s:1:\“1\”;s:22:\“toggle_secondary_links\”;s:1:\“1\”;s:24:\“toggle_node_user_picture\”;s:1:\“0\”;s: in /home/somebody/public_html/includes/database.mysql.inc on line 128

Warning: Table ‘./somebody_civicspace/cache_page’ was created with a different version of MySQL and cannot be read query: SELECT data, created, headers, expire, serialized FROM cache_page WHERE cid = ‘http://www.example.com/’ in /home/somebody/public_html/includes/database.mysql.inc on line 128

Warning: Table ‘./somebody_civicspace/system’ was created with a different version of MySQL and cannot be read query: SELECT name, filename, throttle FROM system WHERE type = ‘module’ AND status = 1 AND bootstrap = 1 ORDER BY weight ASC, filename ASC in /home/somebody/public_html/includes/database.mysql.inc on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 636

Warning: Cannot modify header information - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 637

Warning: Cannot modify header information - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 638

Warning: Cannot modify header information - headers already sent by (output started at /home/somebody/public_html/includes/database.mysql.inc:128) in /home/somebody/public_html/includes/bootstrap.inc on line 639

Fatal error: Call to undefined function user_access() in /home/somebody/public_html/includes/menu.inc on line 449

… but then I see some weblog exploding majestically like this, then remember back to the days when I was paid good money to rewrite php glue modules so that certain other websites (fortunately not mine!) could actually use their new, hideously expensive, and designed by the brother-in-law of a vice president Web 2.0 Portal™®© instead of their stodgy old static pages design that had approximately 0% load on an elderly 500 mhz pentium III.

Right, so that’s why I never seriously considered it.

At least if I mess up the CSS on tsfr all I end up with is hideously ugly content, instead of hideously ugly error pages (or, worse yet, hideously ugly “ERROR 500” pages with no diagnostics except for the syslog() calls I wedged into the scripts.)

Comments


One of the things I liked about MovableType, before they went all evil and I had to abandon them for Wordpress, is that it actually generated static HTML pages. Sure, you used a dynamic page to edit the post, but once you hit submit, it regenerated static html for it and any pages that would point to it (like category indexes and the like). Sure, that meant it would have to regenerate your page every time somebody commented on it, but since I get a lot more views than I get comments, that seemed like a win for me.

As a matter of fact, I host a friend of mine’s blog that she kept before she died, and I made a copy of it on a new site just by copying the static pages. I didn’t bother installing the backing MovableType engine and database, and it still works.

I wonder if any non-evil blog engines work that way?

Paul Tomblin Fri Aug 27 13:44:36 2010
rone Sat Aug 28 00:54:43 2010

Comments are closed