wordpress

Movable Type To WordPress

Scot Hacker (yes, that’s really his name) posted a story about migrating China Digital Times (published by Berkeley School of Journalism) from Movable Type to WordPress:

We’ve launched with a lovely new design, reduced story publishing times from by orders of magnitude, been able to re-enable a bunch of features we’d previously had to disable for load reasons, and added new features that were never possible before. The team of authors and editors is in heaven, and I’m considering bringing the site back onto the main J-School server. It’s been a good week.

Changes To WordPress Object Caching In 2.5

Jacob Santos‘ FuncDoc notes: The WordPress Object Cache changed in WordPress 2.5 and removed a lot of file support from the code. This means that the Object Cache in WordPress 2.5 is completely dependent on memory and will not be saved to disk for retrieval later. The constant WP_CACHE also changed its meaning. I’ve just […] » about 200 words

WordPress + Invalid URLs = Extra Database Queries

After reporting weirdness last week I finally sat down with a completely clean and virgin install of WordPress 2.3.2 and traced what happens when you make a permalink request for a non-existent URL. Here are two sets of URLs to use as examples and context: These are valid URLs: http://site.org/archives/101 http://site.org/page-name These are _not_ valid […] » about 400 words

Language Translation Icon

We all need a recognized icon to represent “translate this.” We’ve got one for feeds and social bookmarking, but where’s our translate icon? A lot of folks simply use flags, but that’s a bad idea because they’re “nationalistic, and represent ideals, boundaries, and political beliefs, but do not represent a language.” Joe Lee has developed […] » about 200 words

bSuite 3 Released

ContentsFeaturesCMS enabling goodiesHacking goodiesWidgetsRecognitionI started bStat in 2005 when I ported my blog from pMachine to WordPress and needed to bring over the tools I’d built to identify popular stories and recent comments. I renamed it bSuite when I added tagging and other features to it. Now it’s bSuite 3. Get it here. Get installation […] » about 300 words

Liz Danzico on WordPress Usability

Liz Danzico of Happy Cog Studios spoke today about her consulting with Automattic on the design of the WordPress admin interface. As with so many of the presentation today, I’m really hoping the slides will be published soon, as there are some great ideas coming out. Liz spent a lot of time watching WordPress users […] » about 200 words

Scriblio Goes To WordCamp

Scriblio is based on WordPress, an open source content management system, and the community that uses, supports, and builds it is what makes it great. WordCamp started last year, when the community was about 750,000, and it’s even more important now that it’s grown to nearly two million.

The first day of the schedule focuses on how to better use the software, and included a great session by Lorelle VanFossen. Tomorrow is more technical, with discussions about performance, usability, and development.

What’s it all mean to Scriblio? Part of the Scriblio design philosophy is to make it easy to take advantage of advances in technology and practice that are serving all internet users, not just library users. The community has ramped up the WordPress development and release schedule, by building on top of that we get to spend our time figuring how to use the technology to serve our patrons without having to build a library-specific version of it.

[tags]WordCamp, WordCamp 2007, WordPress[/tags]

Designing the Obvious

Robert Hoekman, Jr is speaking now on Designing the Obvious, his book and philosophy: These principles include building only what’s necessary, getting users up to speed quickly, preventing and handling errors, and designing for the activity. I just added the book to my must read list, but what I’m hearing here sounds like instructions to […] » about 100 words

WordPress 2.2 Out

WordPress 2.2 is out and available for download now!

I’m excited because this version includes widgets (by default), some XML-RPC hooks to edit pages (so you don’t need my hacks), a switch to jQuery from Scriptaculous (Matty got me excited about this), full Atom support (enough of the different versions of RSS!), and the ability to set your MySQL character encoding (go UTF-8!).

If that isn’t enough, 2.3 is planned for release in September.

People Ask Me Questions: Web Design Software (or is it Website Management Software?)

The question:

What’s a good user-friendly Macintosh web development program? A friend called. She’s thinking of buying Dreamweaver, but is afraid it will be overkill. She found Frontpage to be easy and needs something similar.

My answer:

If the intent is to design individual pages on an unknown number of sites, then I don’t have a recommendation.

If the intent is to build a site (or any number of sites), then I’d suggest looking at WordPress. It’s an open source CMS, and there’s a hosted version that makes it easy to try out at WordPress.com.

What I didn’t say, well, it was buried in my answer, was that I see a big difference between designing a page and building a site. The tools are very different.

WordPress Strips Classnames, And How To Fix It

WordPress 2.0 introduced some sophisticated HTML inspecting and de-linting courtesy of kses. kses is an HTML/XHTML filter written in PHP. It removes all unwanted HTML elements and attributes, and it also does several checks on attribute values. kses can be used to avoid Cross-Site Scripting (XSS), Buffer Overflows and Denial of Service attacks. It’s a […] » about 300 words

WordPress, Permalinks, Mod_Rewrite, and Avoiding 404s

I made a mistake in changing my WordPress permalinks, but by the time I’d discovered it my blog had already been indexed. Fixing the permalinks meant breaking those indexed URLs, leading to a bad user experience, but leaving them as is wasn’t really an option. Last night, after getting 404’d while using Google to search […] » about 400 words

bsuite Bug Fixes (release b2v7)

Contentsbsuite FeaturesFixed/Changed/AddedInstallationUpgradingCommandsClear bsuite_speedcacheRebuild bsuite tag indexOptionsMinimum userlevel to view bsuite reportsOutput default CSSDefault pulse graph styleSuggest related entries in postTag input formatHighlight search words and offer search helpFilter incoming search terms using comment moderation and blacklist wordsIgnore hits from registered users at or above userlevelIgnore hits from these IP numbersTag SupportUsing bsuite FunctionsKnown BugsMoney GrubbingWork […] » about 800 words

Memcached and WordPress

Ryan Boren wrote about using memcached with WordPress almost a year ago:

Memcached is a distributed memory object caching system. WordPress 2.0 can make use of memcached by dropping in a special backend for the WP object cache. The memcached backend replaces the default backend and directs all cache requests to one or more memcached daemons. You must have a memcached daemon running somewhere for this to work. Unless you’re managing the server on which your blog is running, you probably can’t run a memcached daemon, making this backend useless to you. The memcached backend is targeted at ISPs and those running WPMU. If you are using WPMU and distributing DB requests across multiple servers, memcached will come in very handy. Using memcached for a single blog isn’t really worth it. In my tests, it was sometimes slower than using the default object cache backend.

The plugin is here, a bug-fix note is here.

WordPress 2.1 + WPopac

I’ve been following WP2.1 development, but Aaron Brazell’s post in the development blog wrapped up a lot of questions all at once.

The short story is that 2.1 is going to bring some really good changes that will allow more flexibility and better optimization of WPopac. Of the four changes Brazell names, the last two, the addition of the post_type column and a change in usage of the post_status column, are where the money is.

I’m awaiting the final release of 2.1 before building the necessary changes into WPopac, but the benefits will be worth it.