Feb 15
Tags: ,

Use CSS3 to Create a Dynamic Stack of Index Cards
We will create a dynamic stack of index cards solely with HTML and CSS3 and use such CSS3 features as transform and transition (for the dynamic effects) and @font-face, box-shadow and border-radius (for the styling).

How To Create A Vertical Sliding Panel Using jQuery And CSS3
So, what about a vertical sliding panel that would act as some sort of drawer instead of the usual top horizontal sliding panel that pushes everything else down when it opens? While thinking of alternatives to the usual horizontal panels, I thought it would be nice to create something that works in a similar way, but that is a bit more flexible.

Awesome Overlays with CSS3
The trick with these overlays is the gradient border, going form a lighter to darker orange as you go from top to bottom. To create that effect we used to the border-image property, which is a tricky little addition to CSS.

Oct 27
Tags: , ,

http://www.slideshare.net/stubbornella/object-oriented-css

Jul 28
Tags:

Dodo is a free to-do list application, built on top of Zend Framework, & comes in two versions:

  • hosted (free)
  • full source code

It is a multi-user application where anyone can register, then use it & provides an almost completely Ajaxed interface.

Dodo doesn’t offer anything complicated, just creating lists & tasks under them. Once a task is completed, it can be marked as “done”.

The application has both public & admin interfaces. Also, it provides an API for easier integration with 3rd party applications.

Jul 28
Tags: ,

qWikiOffice is an open source project for creating desktop-like web interfaces.

With the power of Ext JS Library (& PHP), it offers a very similar usage to desktops with:

  • windows
  • start menu
  • dialog boxes
  • taskbar & more..
Jun 15
Tags: , ,

WordPress is a great blogging platform with a potential of being an easy to use content management system.

WP-CMS Post Control Plugin
This plugin gives you complete control over your write options. It not only allows you to hides unwanted items like custom fields, trackbacks, revisions etc… but also gives you a whole lot more control over how WordPress deals with creating content! This helps you use WordPress more like a CMS, alowing you to totally customise what your authors see and use.

Role Scoper Plugin
Role Scoper is a comprehensive enrichment for access control in WordPress, giving you CMS-like control of permissions. Assign reading, editing or administration roles to users or groups on a page-specific, category-specific or other content-specific basis.

Wordpress Navigation List Plugin
The plugin gives you the ability to create unique site navigation from your pages, categories and users using a Drag ‘n Drop Interface; arrange the items within a group in any arbitrary order. Navigation groups may be composed of any combination of pages, categories, Authors, (Editors, Contributors, Subscribers), internal/external links and list dividers. This plugin has a lot of other great features, you have to check it out.

xLanguage Plugin
xLanguage is a full featured plugin allows you to blog in different language, and allows user to select which version to read. It works for blog post, page, tags, categories. The user language preferences will also select the right theme and plugins MO files.

All in One SEO Pack Plugin
Optimizes your Wordpress blog for Search Engines: page titles, meta tags, keywords, and descriptions. This plugin allows you to configure them for either your entire blog or on a post by post basis.

NextGEN Gallery Plugin
NextGEN Gallery is a full integrated Image Gallery plugin for WordPress with a Flash slideshow option. It can turn a regular blog into a powerful photo-blog while giving you all the tools to manage it efficiently and easily.

Jun 15
Tags: , , , , ,

AJAX stands for Asynchronous JavaScript and XML. It is used for allowing the client side of an application to communitcate with the server side of the application. Before AJAX, there was no way for the client side of a web application to communicate directly with the server. Instead, you would have to use page loads. With AJAX, the client and server can communicate freely with one another.

Here is how the usual AJAX script goes:

  • Some action triggers the event, like the user clicking a button.
  • The AJAX call fires, and sends a request to a server-side script, using XML
  • The server-side script (PHP, ASP, or whatever) takes the input from JavaScript, can access the database if it needs to, and processes the data.
  • Using XML again, the script sends the data back to the original client-side page that made the request
  • A second JavaScript function, called a callback function,catches the data, and updates the web page