Web development , php , ajax , symfony, framework, zend, SEO, User Interface

“Expression Web SuperPreview”, the name is typical of Microsoft products, it’s technically self-explanatory but mind-numbingly bland and ridiculously long.
To make matters worse, the beta being released today – a subset of the full release coming with Expression Web 3 – is called “Expression Web SuperPreview for Windows Internet Explorer”. Granted the name is not that important for a developer tool, a kickass one at that.
Every web developer today faces the challenge of checking website compatibility across a large pool of browsers and browser versions in the marketplace. Up and until now, either you could install every browser, verify the website via a visual inspection and debug with tools specialized to that browser, or you could send a URL to a third-party screenshotting service like BrowserShots for an all-in-one visual inspection. The former is messy and tedious but gives you more control and an opportunity to diagnose problems, whilst the latter is simple but slow and useless to fix the problem. Needless to say, SuperPreview is the best of both worlds.
Note: The following screenshots come from a newer unreleased internal build of the application and does not reflect accurately what you can do in Expression Web SuperPreview today. Please don’t hurt me. I like kittens.

SuperPreview as a tool allows you to compare different rendering engines in a single unified interface. Simple clicks gives you comparisons between Internet Explorer 6, the native version of Internet Explorer installed, other browsers you may have installed locally – Firefox 3.5, Safari 3, Safari 4 – and even an bitmap images of website prototypes.
Pushing the envelopes a little, Microsoft is also building in support for remote rendering, such as those on different operating systems even. Details about this feature is not entirely clear at the moment, but I would expect this to be more advanced than just an image rendering.

On top of just a visual inspection, you have a standard set of modern HTML debugging tools like a DOM inspector, CSS inspector, element highlighting, pixel rulers and guides.

And perhaps what I think is the coolest feature, an overlay mode to compare exactly what’s different for pixel-perfect alignment. Or if you cross your eyes, the web in 3D.
Finally, how you can get your dirty web developer paws on this awesome tool, and it’s a little complicated to say the least. The beta of this software available right now is downloadable from Microsoft.com (250MB). The catch being it only supports renderings between IE6 and versions of IE installed on your computer already, but it should ease the pain of testing for IE6/7/8 compatibility for a lot of devs.
The full and final version of this product will be bundled together with Expression Web 3, sometime later this year and will run as a separate standalone application. Unfortunately for the many Mac web developers out there, because Expression Web is not an application part of the Expression Mac suite, SuperPreview will not be available.
A web application or a software development process always has bugs which is very normal in a hundreds of lines of code. The important part is tracking & fixing them.
Whether you are a one-person-army or have teammates, it is a big time-saver to use a bug tracking software.
Besides having the bugs listed in a comprehensive way, most bug/issue tracking applications let end-users to submit bug-feature requests that will end up in a better product.
Here are 9 free & open source bug tracking softwares, both desktop & web-based, for a better development process:
WebIssues is an open source issue tracking & team collaboration application that has 2 parts:
A permission-based user system enables the ability of “multiple users working on different projects”.
Issue types are flexible & customizable. Issues can be easily filtered & reports can be created for a snapshot.
A PHP bug tracking software that works with MySQL, PostgreSQL, MSSQL and Oracle.
Unlimited projects can be created with any number of users working on them. Users working on the project can easily see the bugs assigned to them or see the general status of the project.
eTraxis can notify users with e-mails & has a reminder system. The software has multilanguage support.
This Mozilla Foundation supported/developed bug tracking system allows individual or groups of developers to keep track of outstanding bugs in their product effectively.
Considering Bugzilla is used by Mozilla, Open Office, RedHat, NASA, Facebook & hundreds of other popular companies, it is a very mature & feature rich application.
It can perfectly track bugs & code changes with time tracking and notifications. Teammates can communicate with each other & users of the product can become a part of the bug tracking system by submitting bugs
Trac is a improved wiki and issue tracking system for software development projects.
It has an interface to Subversion (or other version control systems), an integrated Wiki and convenient reporting facilities.
A timeline displays all current and past project events in order, for a better overview of the project. There is also a roadmap which shows the list of the upcoming milestones.
A web-based free bug tracking system, written in PHP and works with MySQL, MS SQL, and PostgreSQL.
Mantis has a multi-level hieararchy: projects>sub-projects>categories>bugs where users can contribute to each item if they have the access rights.
The application has powerful features like an integrated wiki, chat, RSS feeds, time tracking & much more.
BugNet is an open source ASP.NET bug tracking tool.
Email notifications, reporting and per project configuration of fields and values allows efficient management of bugs, feature requests, and other issues for projects of any scale.
An open source issue tracking system for improving the development process by managing bug reports, feature requests and user feedback.
The Bug Genie is built with PHP, has multilanguage support & provides an easy to use interface.
It can be integrated with Subversion, displays roadmaps automatically & much more.
A simple yet working issue tracker by ASP.NET.
The application lets you to create projects, projects members/permissions & issues to be assigned to members.
Issues can be tracked, related issues can be displayed & more. Issue Tracker supports MS Access & MSSQL for storing the data.
Eventum is a issue tracking system built by the MySQL team.
It helps organizing tasks & bugs within a development project. It has various features from notifications to reminders & reports to RSS support.
StatOwl is a website presenting internet usage statistics in a comprehensive way.
There are various reports that will be helpful to anyone into web design & web marketing like:
The data provided is valuable to web designers / developers to better analyze internet users.
All data presented can be displayed for custom date ranges & as different chart types.
1-Roar – Notifications (v1.0) Roar is a notification widget that streamlines incoming messages, such as updates or errors, without distracting the user from their browser experience or breaking their work-flow by displaying obtrusive alerts.
4-Google AJAX Language API With the AJAX Language API, you can translate and detect the language of blocks of text within a webpage using only Javascript. The language API is designed to be simple and easy to use to translate and detect languages on the fly when offline translations are not available.
7- SproutCoreSproutCore is a framework for building applications in JavaScript with remarkably little amounts of code. It can help you build full “thick” client applications in the web browser that can create and modify data, often completely independent of your web server, communicating with your server via Ajax only when they need to save or load data.
9-Jaxer Jaxer is an Ajax server. HTML, JavaScript, and CSS are native to Jaxer, as are XMLHttpRequests, JSON, DOM scripting, etc. And as a server it offers access to databases, files, and networking, as well as logging, process management, scalability, security, integration APIs, and extensibility.
20- Greasemonkey Greasemonkey is a Firefox extension that allows you to customize the way web pages look and function. You can use it to make a web site more readable or more usable. You can fix rendering bugs that the site owner can’t be bothered to fix themselves.
Delivering informative structure is the primary task an interactive user interface should be able to cope with. The more intuitive layout structure is designed, the better users can understand the content.
Whatever content you have to present, you can present them in a more interactive & more responsive ways. In this article we’d like to present 10 11 smart javascript techniques you should always have handy when creating your next layout design.
“Page Sliders”, “Hiding Content”, “Image or Content Sliders”, “Animated Slideshows”, “Carousels”, “Tabbed content” as well as “resizable, draggable & slidable” & “lightboxes” modules that you can use for effective presentations of your content (text or images).
First we need to implement a simple list of products with ID=”myList” and some <li> elements with a progressive ID: l1, l2, l3, l5, l5 and add a link “Hide”:
<ul id="myList"> <li id="l1">Playstation | <a href="#">Hide</a></li> <li id="l2">iPod Touch | <a href="#">Hide</a></li> <li id="l3">XBOX 360 | <a href="#">Hide</a></li> <li id="l4">Nokia N97| <a href="#">Hide</a></li> <li id="l5">Dell Inspiron | <a href="#">Hide</a></li> </ul>
Here is the javascript code to enable slideOut() effect:
In essence, to achieve the “auto-play” effect, Chris triggered a click event on the next thumbnail in line every 3 seconds and handled a manual click event for the thumbnails to be fired when the DOM is ready.
Content should be wrapped inside a div containing an ordered list where each list item represents one slide. You can add text content or an image inside each list item. Script automatically adds “previous” and “next” buttons just after the content element that calculates the current “position” and makes a one step in requested direction. So, the slider jumps from one slide to another.
Here are some blank, non styled demos. Check out the script in action:
Features include:
It can be used with or without jQuery UI for more effects to provides full control.
Options include:
<ul id="slideshow"> <li> <h3>Image One</h3> <span>photos/image-one.jpg</span> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p> <a href="#"><img src="thumbnails/image-one.jpg" alt="Image One" /></a> </li> <li> <h3>Image Two</h3> <span>photos/image-two.jpg</span> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.</p> <img src="thumbnails/image-two.jpg" alt="Image Two" /> </li> </ul>
Each “li” above represents an image. The “h3” content becomes the title for the image and the “p” the description. The “span” content is the path to the fullsize image. You can set different parameters like image speed, opacity, required color for letterbox on portrait images, set slideshow to auto or not, etc…
Features include:
Recent Comments