Post Top Ad

Post Top Ad

Sunday, April 26, 2009

1:13 AM

Typeface Sharing: Open Font Library

Open Font Library is a community for finding & sharing non-proprietary typeface designs.
Fonts shared can be downloaded for free or you can upload a font you created to share with others.


Although there are 10+ fonts presented in the website, this is the new face of Open Font Library where there are 150+ fonts to be transferred from the old website.
The website also hosts the fonts for free that you can include them to your webpages with @font-face rules (more details).
And, besides the free fonts, you can find information on how to design fonts, or how to earn money by designing them.

Website: http://openfontlibrary.fontly.org/

Sunday, March 29, 2009

11:23 PM

Good Looking Social Bookmarking Menu

This is a good looking XHTML-CSS social bookmarking menu that can be used for promoting the content.
The menu (created from an unordered list) simply hides a portion of the social bookmaring icons & displays them when hovered.


It is ready to be used for Wordpress blogs with the related tags defined but can be used on any website by updating the links.
It has all the major social bookmarking websites included.
P.S. It is the revisited version of this menu.
11:14 PM

Things To Check Before Launching A Website

After creating a website, depending on several factors (like whether it is a personal or a corporate project), you may choose to instantly launch it or test it deeply to make sure that it is ready.
Box UK is sharing an Ultimate Website Launch Checklist that makes sure the website is ready for being online.


The checklist covers topics like:

  • Content and Style
  • Standards and Validation
  • Security/Risk
  • Performance & more
Besides the pre-launchitems there are also several post-launch ones like "submitting to search engines" & "updating the content".

Website: http://www.boxuk.com/blog/the-ultimate-website-launc...

Friday, March 27, 2009

10:54 PM

Findout What Is Copied From Your Site: Tracer

Tracer is a free web-based service which offers a new type of website-analytics function. It tracks "what’s being copied from your website (including images)".
Besides keeping the logs, it also adds the "copied website’s" link to the information copied, which may help the content to spread in a better (than nothing) copyrighted way & to get new visitors.



Most importantly, the application helps analyzing which parts of the content is more copied & more important in the eyes of the visitors.
Usage is very simple. Just include a "one-line" script to the website to be tracked & that’s all.
P.S. Tracer is currently in beta status & accepts new accounts periodically.
Website: http://www.tynt.com/

Thursday, March 26, 2009

11:18 PM

Open Source Flash-XML Photo Album

XML Photo Album is a free Flash gallery application with multi-gallery support.
It can display images, audios (mp3), videos (flv) & switching between galleries or thumbnails is possible by hovering the app.



The gallery is managed by editing a XML file & that’s all it requires for configuration.
XML Photo Album comes with the .fla source which makes it possible to customize & improve further.

Requirements: No Requirements
Website: http://www.xmlphotoalbum.com/
11:15 PM

Flexible MooTools Tree Control: Mif.Tree

Mif.Tree is a quality solution for creating tree menus with MooTools.
The code is very flexible & lets you control every part of the navigation like:
  • Adding new rows
  • Drag’n drops
  • Sorting, renaming & more.


The tree menu created can also be browsed via keyboard & supports checkboxed tree menus.
Mif.Tree is very well-documented & presents vaious examples.
 
Requirements: MooTools
Compatibility: All Major Browsers
Website: http://mifjs.net/tree/
Demo: http://mifjs.net/tree/Demos/index.html

Wednesday, February 25, 2009

10:55 AM

5 mistakes new web developers often make

1. Don’t name your includes something.inc

Why it’s bad: Unless you specifically set .inc files to be parsed as php they are readable by just browsing to that page. Not good if we are talking about files that include the database username and password.
Easy way to fix: Name your includes .inc.php or put them in a folder called includes, and name them .php
Harder way to fix: Put a file named .htaccess in the directory with your .inc files, and add this line:
AddHandler application/x-httpd-php .inc

2. Don’t assume that because your site is small, it won’t be hammered by crackers

Why it’s bad: Although being hammered by crackers would be an unusual turn of events, for a website it’s inevitable. Bots exist with the sole purpose of cracking websites in order to add redirects to malware or spam to the site.
I built a small ruby site once, just as a test to see how it all worked. It had a comment form. I didn’t worry about sanatising the input, as I didn’t link to this site anywhere. Within a week there were about 4000 comments, all linking to spam. Luckily I hadn’t allowed javascript in the comments, so there wasn’t any evil redirections or anything, but the point is clear. Your site will be attacked.
How to fix: Read up on SQL injection and Cross Site Scripting (XSS). Use the PHP function mysql_real_escape_string to santise anything you are going to put into a database. Don’t allow html tags in your users input. Try to crack your site yourself - how would you do it?

3. Don’t just dump random code from tutorials into your site

Why it’s bad: I’ve seen sites before that link to 3 or 4 javascript frameworks, often to allow fancy animations and the like. This is fine, but there is a lot of crossover between them - I don’t see why you need more than one. These frameworks are pretty large - downloading even one to provide a trivial feature is questionable, but linking 3 or 4 is just madness.
Also, the golden rule of programming: if you don’t understand what code does, you probably shouldn’t be using it! (Caveat: unless it’s Perl - no one understands that!)
How to fix: Learn how to use javascript properly, or just stick to one framework.

4. Don’t ignore semantic design

Why it’s bad: It makes things harder for you. Honestly.
Using a semantic design means that headers are tagged using the H1, H2, H3 tags, paragraphs use p etc etc. Don’t inline style your headers with a font size and a font weight to get them larger and bold - use the way it’s designed to help you!
Use classes sensibly. Don’t put your red title in a class called redtitle - when you redesign the site that doesn’t make sense. Call it subtitle or something that describes what it is, not what it does.
Moving on from the basics, consider using technologies such as microformats to help you - these describe the information on your site more fully.
How to fix: Always separate content from presentation. Seperate CSS style sheets from HTML pages. Think about what purpose a page element serves, tag it appropriately and then use CSS to format it.

5. Don’t reinvent the wheel

Check what exists before you start. If you want to make a site, check out the existing tools: Wordpress, Joomla, Drupal etc. all have a head start on you - it might make more sense to take their code and design from there.
If you are using ajax, use a javascript framework - as new browsers come out with different support you can simply upgrade the framework rather than having to deal with these inconsistancies yourself.
Of course, if you are starting something totally new, a blank slate is often the place to start, but don’t waste time on work that doesn’t need to be done.

Conclusion

So, there you go - 5 things that I have definitely done before and hopefully some sound advice for people starting out.
Any further ideas, add them to the comments!

Sunday, February 15, 2009

11:08 PM

The Ultimate Vector Pack

The Ultimate Vector Pack
Ultimate Vector Pack for Adobe Illustrator
AI Vector | EPS Vector | Jpeg Preview | 23 Mb

20 Bird Vectors | 20 Fish Vectors | 19 People Vectors
10 Tree Vectors | 7 3D Vectors | 4 Detailed Car Vectors