Category Archives: Uncategorized

WordPress 3.1, lots of fun

The long-awaited fourteenth release of WordPress is now available. WordPress 3.1 “Reinhardt” is named in honor of the jazz guitarist Django Reinhardt. Version 3.1 is available for download, or you can update from within your dashboard.

This release features a lightning fast redesigned linking workflow which makes it easy to link to your existing posts and pages, an admin bar so you’re never more than a click away from your most-used dashboard pages, a streamlined writing interface that hides many of the seldom-used panels by default to create a simpler and less intimidating writing experience for new bloggers (visit Screen Options in the top right to get old panels back), and a refreshed blue admin scheme available for selection under your personal options.

There’s a bucket of candy for developers as well, including our new Post Formats support which makes it easy for themes to create portable tumblelogs with different styling for different types of posts, new CMS capabilities like archive pages for custom content types, a new Network Admin, an overhaul of the import and export system, and the ability to perform advanced taxonomy and custom fields queries.

With the 3.1 release, WordPress is more of a CMS than ever before. The only limit to what you can build is your imagination.

(No video yet for 3.1, we’re going to add it later.)

By the Numbers

There were over two thousand commits to the codebase in the 3.1 cycle! For a more comprehensive look at everything that has improved in 3.1, check out 3.1’s Codex page or the more than 820 closed issues in Trac.

Now is the time to drop by our development channels if you are interested in being involved with 3.2, as the agenda will be under discussion shortly. We’re hoping to get the 3.2 release out in a shorter development cycle (3.1 took too long) and include some fun improvements around plugins and the speed of the admin. (Don’t worry, we’re still planning on using PHP.)

We’re All in This Together

WordPress is the result of the combined effort of people from all over the world united with a common goal: to make the best darn web software for publishing your story on the web and sharing it with the world. Here is a list of the more than 180 people who helped out with development during the 3.1 cycle:

Aaron Campbell (aaroncampbell), Adam Backstrom (adambackstrom), John Ford (aldenta), Alex Dunae (alexdunae), Alex King (alexkingorg), Amanda French (amandafrench), Will Anderson (anderswc), Andrea Rennick (andrea_r), Andrew Ozz (azaozz), Andy Skelton (andy/skeltoac), Andy Blackwell (andyblackwell), André Renaut (arena), Andrei Vereha (avereha), Azizur Rahman (azizur), Barry Abrahamson (barry), Mohammad Jangda (batmoo), Beau Lebens (beaulebens), Ben Ward (benward), Matthew G. Richmond (bigdawggi), Rowan Rodrik van der Molen (bigsmoke), Glenn Ansley (blepoxp), blt4, bobbyblade, Boone B. Gorges (boonebgorges), Brian Colinger (briancolinger), Brian Layman (brianlayman), Caesar Schinas (caesarsgrunt), Ben Casey (casben79), Chip Bennett (chipbennett), Chris Sfanos, Chris Jean (chrisbliss18), Marco Cimmino (cimmo), Scott Reilly (coffee2code), Dylan Kuhn (cyberhobo), Darren Meehan (darrenmeehan), Dion Hulse (dd32), Dean Robinson (deanjrobinson), Demetris Kikizas, Δημήτρης Κίκιζας (demetris), Denis-de-Bernardy, djzone, Доктор Бро (doktorbro), Donal MacArthur (donalmacarthur), Dougal Campbell (dougal), Dre Armeda (dremeda), Jon Cave (duck_), Doug Provencio (dougwrites), Edward Hevlund (edward mindreantre), Einar Egilsson (einare), Eric Mann (ericmann), Austin Matzko (filosofo), Gil Rutkowski (flashingcursor), foofy, Francesco Laffi (francescolaffi), Gary Cao (garyc40), Justin Tadlock (greenshady), Reuben Gunday (greuben), hakre, Hui Chen (huichen), Ben Huson (husobj), Matt Thomas (iammattthomas), Ian Stewart (iandstewart), indie-ulf, Jacob Santos (jacobsantos), Jakub Míšek (jakub.misek), James Collins (jamescollins), Jane Wells (jane/janeforshort), jayjdk, Jason Penney (jczorkmid), Jeff Farthing (jfarthing84), Josh Kearney (jk0), joelhardi, John Blackbourn (johnbillion), John James Jacoby (johnjamesjacoby/jjj), John O’Nolan (johnonolan), John Bloch (JohnPBloch), Joost de Valk (joostdevalk/yoast), Aaron Jorbin (jorbin), Joseph Scott (josephscott), Justin Rainbow, Kapeel Sable (kapeels), Adam Harley (kawauso), Jorge Bernal (koke), Daryl Koopersmith (koopersmith), Lance Willett (lancewillett), Lutz Schroeer (latz), Lew Ayotte (layotte), linguasite, Lloyd Budd (lloydbudd), loushou, mailnew2ster, mako09, Mark Jaquith (markjaquith), Mark McWilliams (markmcwilliams), MattyRob, Mauro Gentile, Michael Adams (mdawaffe), Chris Meller (mellertime), Michael Fields (mfields), MichaelH, Mike Schinkel (mikeschinkel), Robert Chapin (miqrogroove), Michael “Mitcho” Erlewine (mitchoyoshitaka), David McFarlane (mrmist), mrwok, John Havlik (mtekk), Martin Widmann (mwidmann), Andrew Nacin (nacin), Nikolay Bachiyski (nbachiyski), Nathan Rice (nathanrice), Niall Kennedy (niallkennedy), Bernhard Riedl (neoxx), Nick Momrik (nickmomrik), Nils Juenemannn, Nicolas Kuttler (nkuttler), nootron, norbertm, Dominik Schilling (ocean90), ohanesian, Samuel Wood (Otto42), Ozh Richard (ozh), Pádraic Brady, Franklin Tse (peaceablewhale), Pete Mall (PeteMall), Phill Brown (phill_brown), Phill Kenoyer (PhillKenoyer), phrostypoison, Michael Pretty (prettyboymp), Simon Prosser (pross), Ptah Dunbar (ptahdunbar), Harsh J. Chouraria (qwertymaniac), Ran Yaniv Hartstein (RanYanivHartstein), Rasheed Bydousi (rasheed), Daniel Jalkut (redsweater), rfw, Rasmus Lerdorf (rlerdorf), Ryan McCue (rmccue), Roger Theriault (rogertheriault), ronbme, rovo89, Ryan Boren (ryan), Sara Cannon (saracannon), Scott Bressler (sbressler), Scott Kingsley Clark (sc0ttkclark), ScottMac, Silviu Cristian Burca (scribu), Sergey Biryukov, Сергей Бирюков (SergeyBiryukov), Alex Petrescu (SeyelentEco), Shawn Parker (shawnparker), shidouhikari, Simon Wheatley (simonwheatley), Matt Martz (sivel), Samir Shah (solarissmoke), sorich87, Mitch Canter (studionashvegas), t31os_, Tracy Cannon (TECannon), tech163, Aaron Brazell (technosailor), TheDeadMedic, Tim Moore (tmoorewp), Tobias Bäthge (TobiasBg), Tom Lany (tomthewebmaster), tonyf12, Utkarsh Kukreti (Utkarsh), Zé Fontainhas (vanillalounge), John Hawkins (vegasgeek), Michael Stewart (vericgar), Alex Mills (Viper007Bond), Vladimir Kolesnikov (vladimir_kolesnikov), wahgnube, wedsxcrfv, Peter Westwood (westi), whoismanu, Will Norris (wnorris), Wojtek Szkutnik (wojtek.szkutnik), wpcanyon, William P. Davis (wpdavis), Ron Rennick (wpmuguru), Kenneth Newman (WraithKenny), Yoav Farhi (yoavf), and Safirul Alfreda (zeo).

Bonus: Don’t forget to check out the latest on WordPress.tv to see all the cool WordCamp sessions you may have missed.

Free JavaScript Game Frameworks To Create A Web-Based Fun

As JavaScript-HTML5 development is getting more popular and browsers supporting new features are being utilized by more users everyday, -as expected- many new games are being developed with JavaScript.

JavaScript-powered games are not only easier-to-develop for web developers but they are also the only cross-platform ones including desktop, web and mobile.

Previously, WRD had shared 25 Amazing JavaScript Games (Some Fun And Inspiration) and, today, here is a list of free JavaScript game frameworks to build a new one:

 

The Render Engine

The Render Engine

A cross-browser engine which is very flexible and comes with an extensive API.

It uses object-pooling to reduce garbage collection.

Abstraction around the Canvas DOM element and any DOM element exists to standardize access to the capabilities of 2D rendering.

Box2d is the physics engine integrated, has support for touch inputs and much more.

LimeJS

LimeJS JavaScript Game Framework

It is a HTML5 game framework for building games that'll feel native and work fast in modern touchscreens and desktop browsers.

LimeJS is created with Closure Library built by Google and comes with functions/classes to control the timeline, events, shapes and animations.

Also, the framework has full support of sprite sheets (you can collect all images inside a single file).

 

Article Sponsor

Impact

Impact JavaScript Game Engine

Impact, the engine behind Biolab Disaster and Z-Type, is a professional JavaScript Game Engine that allows you to develop HTML5 Games easily and quickly.

It doesn't require any software installation, just a modern browser supporting the canvas tag is enough.

Impact Editor

The engine has a versatile Weltmeister Level Editor (screenshot above) that lets you create your game worlds. No matter how complicated the game is, Weltmeister can accomplish it..

Every entity (enemies, NPCs, triggers etc.) can be instantly used in Weltmeister and they can be connected with each other to create logic chains like find button, open door.

Impact comes with classes to manage the game basics, inputs, maps, animations, sound and much more.

 

Jaws

Jaws JavaScript Game Library

A 2D game library powered by HTML5 which supports canvas and ordinary DOM based sprites through the same API.

It has a satisfactory sprite constructor for a higher abstraction for the characters.

Jaws makes handling keystrokes easier, providing string-identifiers for each key and anywhere in the code, you can instantly check if a key is pressed down.

GMP

GMP JavaScript Game Engine

GMP is a JavaScript game engine that fits good to creating sprite-based, 2-D games and it can easily power most retro-style arcade game designs or puzzles like Sudoku.

It has a ready-to-go, self-booting game loop. Mouse and keyboard inputs can be used easily.

The engine is well-documented and the major fallback can be the lack of integrated sound support.

Gamma

Gamma JavaScript Game Engine

This JavaScript library can be used to create 2.5D platform games with the power of HTML, JavaScript, CSS and WebGL.

It comes with various classes to ease the development process including the ones for shapes, characters, enemies and more.

Akihabara

Akihabara

It is a set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in Javascript using HTML5 canvas tag and some standard hooks.

The modules provided include:

  • Gamebox: helps with collisions, rendering + moving objects, keyboard, double buffering and FSE.
  • Gamecycle: features like intro, menus, crossfading between stages/lifes, gameover and ending.
  • Toys: lots of common routines like jumping characters, bullets, etc.
  • Iphopad / Iphofretboard: for touch-based devices.

gameQuery

gameQuery

A jQuery plug-in which helps building JavaScript games with the help game-related classes offered.

It features multi-layer sprite animations (with hierarchy support), collision detection, sound, keyboard state polling and periodic callbacks.

Propulsion

Propulsion JavaScript Game Engine

Propulsion supports any type of two dimensional game development.

There are many built-in shapes to be drawn and a physics engine for managing accelerations and velocity.

Crafty

Crafty JavaScript Game Engine

This is a lightweight and modular JavaScript game engine which consists of many components like animation, event management, redraw regions, collision detection, sprites and more.

jsGameSoup

jsGameSoup

The library comes with cross-browser event handling (mouse, keyboard and touch).

It has polygon, box and circle collision detection, sprite management and networking (ajax) abstraction layer.

GameJs

GameJs

GameJs is a lightweight library, which is actually a port of the popular PyGame to JavaScript, that uses HTML canvas element.

It is a simple framework that allows writing the games as CommonJs modules.

xc.js

xc.js JAvaScript Game Engine

It is a very fresh framework and not as mature as others in the list.

At the core of xc.js, the concepts are scenes, nodes, actions, and events.

Sound support, Box2d and networking are the features to be mentioned in the "to-do-list" of the framework.

Other -related- resources

Special Downloads:
Ajaxed Add-To-Basket Scenarios With jQuery And PHP
Free Admin Template For Web Applications
jQuery Dynamic Drag’n Drop
ScheduledTweets

Advertisements:
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
Psd to Xhtml
SSLmatic – Cheap SSL Certificates (from $19.99/year)

HTML5 – A Technical Specification For Web Developers

The official and full HTML specification, besides the information a web developer usually needs, has many other details that only browser vendors need to know.

WHATWG (Web Hypertext Application Technology Working Group) has a filtered HTML5 version which focuses on readability and ease of access.

It has find-as-you-type search, offline access, very nice typography, technical references pulled inline, and alternate styles for handheld devices or low resolution displays.

HTML5 Specs

Special Downloads:
Ajaxed Add-To-Basket Scenarios With jQuery And PHP
Free Admin Template For Web Applications
jQuery Dynamic Drag’n Drop
ScheduledTweets

Advertisements:
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
Psd to Xhtml
SSLmatic – Cheap SSL Certificates (from $19.99/year)

MooTools SlideShow – A Highly Extensible Content Slider

MooTools SlideShow is a flexible class for the popular JavaScript framework for managing transitions of elements that share the same space like slideshows, tabs or galleries.

It comes with 19 out-of-the box transitions and 12 CSS3-powered transitions which can be used for modern browsers.

MooTools Slideshow Class

The class can autoplay items, display them in the reverse order or can be triggered to load the previous, next  and any specific item.

There are also multiple callbacks provided including onPlay, onPause, onShowComplete and onShow.

Special Downloads:
Ajaxed Add-To-Basket Scenarios With jQuery And PHP
Free Admin Template For Web Applications
jQuery Dynamic Drag’n Drop
ScheduledTweets

Advertisements:
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
Psd to Xhtml
SSLmatic – Cheap SSL Certificates (from $19.99/year)

IconDemon – 5300+ Exclusive Icons (5 Annual Memberships Giveaway)

IconDemon, a website focused on creating and offering eye-catching + exclusive icons, is giving away 5 annual memberships (3*$19 memberships and 2*$99 memberships) to WRD readers.

Joining the giveaway is very easy and details can be found below. Before that:

What is IconDemon?

IconDemon is designing and presenting 5300+ high-quality stock icons where it is possible to find items for any taste.

IconDemon

The icons are presented with 20 categories (like business, system or line icons) and 10 design styles (like 3d, pixel or vista icons) that help finding the right ones quickly.

All these web Icons are available in .PNG format with multiple sizes (64×64px, 80×80px, 100×100px and 128×128px).

IconDemon Icons

There are 2 membership types offered:

  • Unlimited – any number of icons can be downloaded (priced $99/year)
  • Limited – 500 items can be downloaded (priced $19/year)

where both can be a good fit/deal according how frequently you use icons.

IconDemon Icons

How to join the giveaway?

It is so easy. Just leave a comment to this post mentioning "how you would like to apply the icons in your websites or applications".

Winners will be selected from commenters randomly with the query below (first 2 results gets the unlimited licenses and the other 3 is getting the limited licenses) and announced 1 week later (28 Feb 2011):

SELECT * FROM wp_comments WHERE comment_post_id=2100 AND comment_approved=1 AND comment_type='' GROUP BY comment_author_email ORDER BY RAND() LIMIT 5

Good luck to everyone.

Special Downloads:
Ajaxed Add-To-Basket Scenarios With jQuery And PHP
Free Admin Template For Web Applications
jQuery Dynamic Drag’n Drop
ScheduledTweets

Advertisements:
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
Psd to Xhtml
SSLmatic – Cheap SSL Certificates (from $19.99/year)

JsHint – A Code Quality Tool For JavaScript

JsHint is a free, open source and community-driven tool for finding errors and potential problems in JavaScript code.

With the flexibility offered, it can be easily adjusted to fit your particular coding guidelines and the environment you expect your code to execute in.

JSHint

It accepts several options like "allowing debugger statements", "tolerate eval" and more.

Also, you can let JSHint know when your code is running in a specific environment (including browser, ES5, Node.js, Rhino) which will help recognize specific pre-defined global variables.

P.S. The project is actually a fork of the popular JSLint developed by Douglas Crockford (JSON founder) but follows a different principle on controlling the code and developed/improve by the community.

Special Downloads:
Ajaxed Add-To-Basket Scenarios With jQuery And PHP
Free Admin Template For Web Applications
jQuery Dynamic Drag’n Drop
ScheduledTweets

Advertisements:
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
Psd to Xhtml
SSLmatic – Cheap SSL Certificates (from $19.99/year)

Create A Slideshow With Pure CSS (Easily)

Design Made In Germany, a website listing creative works of German agencies and designers, is sharing a slideshow created with pure CSS.

It has a nice slide effect that works in all modern browsers -which also degrades gracefully when needed- using the CSS3 transition property and transform property's translateX function.

Pure CSS Slideshow

Every page gets its own URL using hashtags for direct links and history is not broken.

There is no tutorial provided, however, the source of the slideshow is very clean and has only few rules to follow.

Tip: Don't forget to check the meta tag with name="viewport" used for mobile browsers.

Special Downloads:
Ajaxed Add-To-Basket Scenarios With jQuery And PHP
Free Admin Template For Web Applications
jQuery Dynamic Drag’n Drop
ScheduledTweets

Advertisements:
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
Psd to Xhtml
SSLmatic – Cheap SSL Certificates (from $19.99/year)

The Bug Genie – User-Friendly & Open Source Issue Tracking With Project Management

The Bug Genie is an open source issue/bug tracking application (built with PHP/MySQL) with project management capabilities.

It was previously shared at WRD in 9 Free And Open Source Bug Tracking Softwares article but improved so much since then and seems like this is a good chance to remind it.

The application now has a very slick, Ajaxed interface where any number of projects>milestones>issues can be created + assigned to users.

The Bug Genie

Besides the team members, end users can report issues as well which is a very good way of improving an application (access control features lets you define who can see what parts of the project).

A complete project hierarchy is supported including editions, releases and components.

There is an integrated wiki where you can use to create a detailed-documentation on an issue or a how-to for end users.

The Bug Genie supports and integrates with several different version control systems including Subversion, Git (Gitorious and github) and Mercurial.

The application will automatically create updated file lists, issue commit comments, links to diffs and previous revisions and more from your commits.

It is also very flexible with customizable workflows, ability to extend easily with modules, multilanguage support and more.

Special Downloads:
Ajaxed Add-To-Basket Scenarios With jQuery And PHP
Free Admin Template For Web Applications
jQuery Dynamic Drag’n Drop
ScheduledTweets

Advertisements:
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
Psd to Xhtml
SSLmatic – Cheap SSL Certificates (from $19.99/year)

Wink Toolkit – A JavaScript Framework For Building Mobile Web Applications

Wink Toolkit is a JavaScript framework for creating mobile web applications with less-hassle.

It comes in multiple parts where the "core" (which includes HTTP requests utilities, event management system or DOM extensions) is a must to use and every other feature is optional.

Such a structure helps keeping the filesize minimum which is pretty important when it is mobile.

Wink Toolkit

The UI widgets of the framework is very rich and consists of 3D wall, accordion, sliding panels, flip page, coverflow, progress bar and much more.

There are also libraries for a slick user experience with drag 'n' drop, gesture recognizer or browser history.

Wink Toolkit is a project of Dojo Foundation and also expected to be a part of the Dojo Mobile.

Special Downloads:
Ajaxed Add-To-Basket Scenarios With jQuery And PHP
Free Admin Template For Web Applications
jQuery Dynamic Drag’n Drop
ScheduledTweets

Advertisements:
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
Psd to Xhtml
SSLmatic – Cheap SSL Certificates (from $19.99/year)

A Bundle Of Handy Design Resources For A Great Price – BundleHunt

BundleHunt, the website offering bundles of design resources and applications for very good prices, is now featuring BundleHunt 3.

The new bundle includes 20 high-quality resources for $49 rather than $1287.

Some of the resources in the pack are:

  • Pictos Iconsets
  • Smashing eBook #5: E-Commerce
  • Keynote Wireframe Toolkit
  • Code Collector Pro
  • Premium WordPress themes (4 themes from Press75 and 2 themes from ThemeTrust)
  • and much more

BundleHunt

BundleHunt 3 is available until midnight, EST on February 21st and comes with the chance of winning other nice stuff like:

  • an iPad (16/WiFi)
  • Business Icon Set, DepositPhotos credits and WPBids theme

To sum up, the bundle is clearly a good deal for most designers/developers (even if you need only few of the items).

Special Downloads:
Ajaxed Add-To-Basket Scenarios With jQuery And PHP
Free Admin Template For Web Applications
jQuery Dynamic Drag’n Drop
ScheduledTweets

Advertisements:
Professional XHTML Admin Template ($15 Discount With The Code: WRD.)
Psd to Xhtml
SSLmatic – Cheap SSL Certificates (from $19.99/year)

Powered by Gewgley