Well, I think that the long awaited and much feared Quarto update has
successfully transpired. As near as I can tell everything works now, as
it should, and as near as all of you can tell, nothing has changed. So
I’m going to do a little bit of talking about how TealArt works in part
because I want to have some sort of geek post to balance out all the
knitting and gender/sexuality things I’ve been posting, so here it
goes.
There’s this massive mySQL database that has all of the TealArt
information: everything that powers Quarto, plus all the static content
pages, and all the style sheets and all the design elements. The files
that are saved on the web server are nothing but creatively arranged PHP
functions and database queries.
Quarto is the CMS (content management system) that Amy wrote to power a
few of her sites. While Amy was writing Quarto, I was writing Circle
Games, so we kind of bonded over our ambitious projects, and when Amy
was looking for beta-testers. I started jumping up and down. I’d been
switching back and forth, and had lost a lot of data, and really liked
how Quarto was looking, so I jumped on board and never looked back. At
this point it was clear that Quarto was beta software, and frankly, I
don’t think Amy expected TealArt to remain Quarto-Powered.
Here’s how Quarto works: There’s this data base structure, and
there’s an administrative interface that allows us to insert and modify
information in the database. (so entries, settings, etc.)
At the same time, a completely different set of functions pulls that
information from the database, sorts it out, and displays it in the form
that you see here.
That’s the thing that makes most PHP/mySQL powered CMS’s unique: (and
Quarto especially so) the backend (administration) and front end
(display) are completely independent of each other, which gives the user
(that would be Chris and I) an incredible amount of freedom in
customizing output.
This is why TealArt looks exactly the same now as it did before: even
though the database has changed a bit, and the admin interface is a bit
different: I haven’t yet touched the display. Actually, as I look over
it, I’m thinking that the display will be Chris' province.
Now here’s what we have to do:
- Make the Archives Page More organized, probably using periodical
(monthly) archives, drop down lists and the like. Right now the
archive page is just a modified main index page, set to show all the
entries.
- Fix the categories page somehow.
- Find some way to merge the linkage and main page log into one line of
data. This will probably require some hacking to do properly.
- Implement Trackbacks. This one is for Chris' amusement only. The
database has a trackback table, but the support hasn’t been written
into the file.
- Update the Entry page, and get commenting to work properly.
- Get (more…) links to work so that extended entry text doesn’t get
shown on the main page.
That list will be updated as we find new things to do, and hopefully as
we complete old items.
Now our second option is to ditch Quarto completely and start using
Wordpress, which is the only other CMS worth using. Well other than
GreySight, which Noah won’t even let his bestest buddies use, but
that’s a non-issue.
The problem with switching at this point is that we have 630+ entries in
Quarto, about 200 in the main journal 150 in the Aux Journal (formerly
Paradigm,) 150 quotes, and 100 Links. Or something. All of the entries
are in the same table (site differentiation are made in a site id
field,) and seeing as Wordpress doesn’t have separate sites, (but their
implementation of Categories, would probably allow us to accomplish
the same thing. Where I was going with this train of though, is that
writing an import script is going to be one major pain in the rear.
So that’s where we are now. Stay tuned (as always)!!