Simple History: 50,000 downloads + preview of v2

This week my WordPress plugin Simple History passed 50,000 downloads.It feels great to see that there is an interest in this type of plugin.Also, by looking at the reviews, I know that the users of it find it very useful.

Actually, one of the most happy users of the plugin is… me!

Yep, I develop the plugin, but I also use it a lot. I install it on most client sites, where it helps me keep track of plugin installs, post updates, and similar. When a client contacts us to let us know something is broken or wrong with their site, we can usually track down the problem fast by going through the site activity using Simple History. It’s a real time-saver!

Anyway, the current version of the plugin works good and looks pretty good too. There are however several aspects of the plugin that could and should be improved. Memory usage is one big thing. Extendability another. And looks a third. So slowly, quietly, I’ve been working on a version 2 of the plugin, that will improve these things, and more.

It may be far from complete, but to celebrate 50,000 downloads I want to share some details of the next version with you:

First we have the looks. Version 2 of the plugin is nicer and clearer…

Screenshot of Simple History 2

…and is shows more information (context) about an event where needed, such as in this case after I installed the plugin Autoptimize:

Screenshot of Simple History 2 showing an example of some detailed output

Then we have the API: more easy to use than before. It’s simple, yet extendable:

// Most basic example: just add some information to the log
SimpleLogger()->info("This is a message sent to the log");

// Log entries can be of different severity
SimpleLogger()->info("User admin edited page 'About our company'");
SimpleLogger()->warning("User 'Jessie' deleted user 'Kim'");
SimpleLogger()->debug("Ok, cron job is running!");

// Log entries can have {placeholders} and context
// When the log is displayed all placeholders will
// have their values replaced by the key in the context
SimpleLogger()->notice(
    "User {username} edited page {pagename}",
    array(
        "username" => "jessie",
        "pagename" => "My test page"
    )
);

Well, that’s a short intro for version 2 of Simple History. I will add more info on its new domain simple-history.com, so visit that page for more up to date information.

Webbjobb sen sist

I know. Det har varit dåligt med uppdateringar sen sist. Men några sajter har jag vi på MarsApril faktiskt hunnit med. T.ex.:

  • danarne.se – sajt till en av sveriges främst creative direktors när det gäller modevisningar. Vi på MarsApril stod för design och teknik.
  • linassverigeresa.se – kampanjsajt för Linas Matkasse, som firade att de lanserade sin matkasse på 24 nya orter. Vi på MA fixade med databasmodeller och PHP-kodning.
  • koncept.se – webbplats åt arkitekterna på Koncept Stockholm. Vi stod för HTML, PHP, JavaScript och lite allmän rådgivning av tekniken och SEO.
  • modelljaktdomino.se – kampanjsajt för Galleria Domino, med bland annat en facebook-koppling som gjorde att besökarna kunde bläddra och välja bland sina bilder på facebook. Vi på MA fixade det tekniska.

I övrigt har jag jobbat hårt med mina WordPress-plugins. Särskilt Admin Menu Tree Page View har fått en välbehövd uppdatering och kommer nu med expand/collapse av sidor. Måste testas och upplevas!

WordPress 3.1: more CMS than ever

This week has been all about the new WordPress release: 3.1. It is a great release and some of the new features that I really like are the new add link popup that easy let’s you choose among your existing pages and the writing interface that now features a lot less panels than before (something I’ve been bothered by for a long time).

Also, as Matt says: “With the 3.1 release, WordPress is more of a CMS than ever before“.

These words from Matt feels very good for me since most of my plugins for WordPress focus on extending it’s CMS functionality.

So: WordPress 3.1 + CMS Tree Page View + Simple Fields + Simple History = a heck of a CMS!

Hello 50 000 downloads of CMS Tree Page View

My WordPress-plugin CMS Tree Page View just reached over 50,000 downloads. It feels like a magical number.

I’ve also got a total of 44 ratings and it looks like all of them are five stars. More magic!

The next magical number would be 100,000, and then it’s time for big celebration. This time? Small celebration. Maybe a nice latte and some chocolate? Aaaah rewards…

Länge sedan senaste lanseringen

Tror inte jag skrivit om någon ny sajt jag gjorde sedan Histcon.se lanserades innan sommaren.

Senior & Young webbplatsDen senaste tiden har jag jobbat mycket som konsult och inte hunnit med att göra så mycket webbplatser. En sajt vi lanserade för några veckor sedan är dock rekryteringsbolaget Senior & Young. Som vanligt är det jag som gör både backend och frontend, men designen står Torkel på vårt företag MarsApril för. Som vanligt. Som sagt.

Vi har även långsamt med säkert börjat övergå från PolarBear CMS till WordPress CMS för våra sajter. Mitt egenutvecklade PolarBear är fortfarande helt underbart att jobba med (sparkar rumpan på WordPress flera gånger om på många sätt) men med tanke på att WordPress är större och dessutom ett system som kunderna oftare känner till så.. ja.. ni fattar.

Utöver konsultandet så har därför även utvecklingen av mina WordPress-plugins tagit mycket tid. Mycket av funktionalitetet i PolarBear flyttar jag nu över till WordPress och släpper som open source tillägg. Alla sajer vi gör numera använder faktiskt som minst Simple Fields, CMS Tree Page view och Simple History. Och efter att ha använt WordPress för lite mer avancerade projekt på sistone så kan jag konstatera att det börjar kännas som ett helt ok system. Det är en väldigt bra grund att stå på, men man måste se till att kunna sköta sina custom post types och custom taxonomies och custom fields för att anpassa det till behoven på respektive sajt. Men, som sagt, en bra grund att bygga vidare på.

Så nu vet ni. Läget.