Showing posts with label Webdev. Show all posts
Showing posts with label Webdev. Show all posts

Website or blog checklist!



As developers we all know the highs of launching a new site, but how many of us have went through a step by step list checking off all the to-do items. The following is (in no particular order) what I normally go through before setting a site live.

Meaningful Page names and folder structures

Make sure that the page names themselves are relevant to the content they contain. Remember that Hypens in page names are more effective from a search engine perspective than underscores. So-try-to-keep-this-in-mind. But dont be too spammy with keyword after keyword or go overboard with length. You get the picture. Folder names should also be meaningful, and relevant to what they hold. Images for images, css for css.

ALT Tags on all images

Make sure your alt tags have meaningful names, that helps again with SEO. There also has been some talk about putting a break out of frames script on your site to catch Google image traffic. Due to the fact that Google images uses frames to show images in context.

Page Titles always set [ no 'untitled document']

Easy to forget, and a stickler for poor search engine results. At time of writing, you would be competiting with 26,400,000 results. So good luck with getting any relevant traffic. Plus it looks pretty unprofessional in the web browser. Dreamweaver normally sets this to Untitled Document, or if you leave the title tag off altogether Firefox shows “Mozilla Firefox”, and Internet Explorer just shows the user the path to the file.

CSS and XHTML valid

Goes without saying. Considering that we are a bit obsessed with standards compliance, and the like we always like to check our documents for validity, and you should too. XHTML must be checked, as should CSS compliance. Good code is good business, and ensures forward compatibility.

Server side includes for Navigation / header / footer

Make sure that you also separate out these badboys, for maintainance reasons. Having to tweak a logo, or copyright date is made ten times easier if you have separated out your code into include files.

Footer copyright date and text

We tend to go all dynamic on sites that support this by writing out the current year automatically. But you can do the same sort of thing with Javascript on static websites quite easily. Its one less thing to worry about maintaining.

Meta Data on all pages

Yes I know, most people think it useless. But Google uses to show a site description in the SERPs, and if this is missing (or looks spammy) then they use on page text. If you want clickthroughs, write (for every page) a unique meta description, and make it appealing to visitors. Don’t be tempted to write meta descriptions for the sole benefits of the search engines, natural language is critical here.

All javascript externalised

I hate seeing sites with inline javascript (or for that matter CSS) code, its lazy, adds weight to the page, and cant be cached by the browser. Get all your javascript code into an external file, and if you are still using that dreadful Adobe / Macromedia legacy code for image swaps and preloading, shame on you. Bloated unreadable code.

Footer links back to your site



If you create websites for other people, you can ask them politely if they would be willing for you to place a link to your website. Make sure you link it with the link text being something relevant to your website. i.e. your chosen keyword phrase which you wish to rank for in the SERPS. An extremely simple way to get additional traffic to your site, and improve your search engine position. Dont bother using your company name as link text, you probably already rank for it, and its a waste of a link.

Text size - able to make larger and smaller

This is an accesibility must, if you use % or ems sizing for your text, then you will be able to resize it in all browsers. Fixed pixel will constrain text size. If its not absolutely necessary try not to use pixel sizes for text in your CSS stylesheet. Some designs require this to prevent them from being broken at larger text sizes, but it is definitely better not to force your visitors to read your content at a specific size.

Site meets Accessibility Guidelines

One of the easiest ways to ensure accessibility is to separating style from presentation using CSS layouts, so the site degrades gracefully. Use text equivalents for every non-text element such as Alt tags. The full list of accessibility guidelines can be found on the w3c website.

Spelling

Bit of a personal issue with me. I hate spelling mistakes, definitely worth going through a site with a fine tooth comb for spelling issues. It will prevent you from looking unprofessional, and could even make the difference (if you are an ecommerce retailer) when making a sale through your site.

Alignment

If you have any experience with building websites, you will know that different websites can render content hideously differently. Unfortunately we aren’t in a place (yet) where we can create valid XHTML content, and expect it to render the same across all browsers. We are closer than we were a couple of years ago..but not quite there yet. If you are using CSS layouts, it is slightly more difficult to provide consistent layout across browsers rather than tables, but the juice is definitely worth the squeeze. Get yourself over to browsershots.org to see how your site renders in different operating systems with different browsers.

Images Quality

Images are a key opportunity to wow your visitor, unfortunately sometimes that comes at a cost. Higher quality images = slower download times, and vice versa. Make sure you dont overcompress for the sake of a few kilobytes if a crisper image would look better. With the uptake of broadband now, its not something to worry overly about. Also make sure that your images dimensions are not constrained via HTML. This will warp the image, and if it is bigger than the space it fits into - be a waste of bandwidth. Always resize images with a photo editor - not with HTML.

Forms testing and validation

Almost if not all websites have forms of some sort to either collect data, or provide feedback, or send email. Always check that these work when you launch, mainly because the setup of your testing and live server is almost always different. Forms should always have both server validation and client side javascript to validate input. Not one or the other.

Register your content rating

A little known, but useful tip is that you can register your website at the Internet Content Rating Association. This makes your website easier for filtering software to distiguish as “in a good neighbourhood”. i.e. Not pornography or other objectionable content. Simply fill in a questionaire, and they will give you a file to upload to your website, and some code to add to your meta tags or ask your website developers to do this for you. Voila, your content has now been correctly tagged.

Sitemap.

Every website should provide a sitemap for the search engines to crawl. You can see what our sitemap looks like over here. It is quite easy to generate one of these, either dynamically (if you have a database driven website) or manually if it is a static site. In fact we had ours created automatically by xml-sitemaps.com.You can then style up the sitemap using XSLT. Feel free to copy our XSLT file if you so desire. To check if your website has a sitemap, or you are checking if your webdevelopers have created one, the easiest way is to look for the existance of a sitemap.xml file. i.e. www.domain.com/sitemap.xml.

Favicon

Everyone loves icons. In fact, there are tons of websites out there dedicated to creating your own favicon for your website. And some that will convert standard images to favicons.

It will appear when you add the icon to your browsers favorites. You can also have animated icons in Firefox. Which is a little gimmicky, but hey I thought I’d throw it in there for completeness sake.

Privacy policy in place

Yep, the data protection act law states that we have to do it, if you are collecting data of any kind. In addition to having an applicable privacy policy, you should also have your registered company details available from your website.

News Via - http://blog.webdistortion.com/

Tags: , , , ,

Web design freelancing resources and information!

Advice and helpful tips:

Protect Yourself and Your Work

Information regarding your rights as a freelance designer including copyrights and contracts…

Freelance Information Websites

Websites dedicated to providing information about freelancing…

Online Portfolios

Showcase your designs to thousands of potential customers by displaying them in online portfolios for creative professionals…

  • creativeHUB - Showcase your Creative Portfolio
  • Carbonmade - Design and manage your online portfolio with a variety of tools that allow you to change how you display your work.
  • Creativeshake - Create a portfolio and showcase your creative talent
  • Coroflot - The fast, easy way to get your creative projects online and in front of the right people.
  • FigDig - Free online portfolio

Freelance Tools & Downloads

Links to all sorts of helpful apps and resources…

  • 101 Essential Freelancing Resources - Gigantic list of tools, links, & resources for freelancers : Freelance Switch
  • 10 Adobe Air Apps for Web Designers - Awesome apps for Web Designers, list by Six Revisions
  • Projjex - Free, easy, online project management application.
  • dotproject - Open source project management software
  • Toodledo - An easy to use, web-based to-do list. Get organized, stay motivated, and be more productive.
  • Simple Customer - Manage your contacts and clients online - Developed for anyone who needs a simple and easy way to keep track of their clients, customers and contacts.

Social Networking Sites for Creative Professionals

  • ComputerLove - The social platform for creative talents
  • designerID - We created this site to help all designers connect, not just those looking for a job. It includes seasoned or mid-level designers who are happy with their job but just want to see what else is going on in their market or abroad and maybe contact designers of interest.
  • Behance Network - Creative portfolios, projects, and collaboration
  • Deviant Art - The largest art community in the world
  • LinkedIn - Over 25 million professionals use LinkedIn to exchange information, ideas and opportunities

List Yourself/Site in these Directories

Find Freelance Work at these Sites

Find tons of design and computer related jobs and projects at these sites…

  • creativeHUB - The center for creatives finding work.
  • Authentic Jobs - Full-time and freelance opportunities for designers and developers
  • FreelanceSwitch - Freelance Classifieds Job Board
  • Elance - Find the work you love - web design, programming, writing, virtual assistance, marketing, accounting and other jobs
  • 37 signals Job Board - Companies such as The New York Times, CNET, Facebook, Adobe, Trek, and American Express use this Job Board to reach today’s best and brightest web minds.
  • Get a Freelancer - Become a freelance programmer, web designer, copywriter or translator and let us help you find customers from all over the world.
  • iFreelance - Get access to 1000’s of buyers in need of your professional services.
  • Design Quote - Graphic and web design jobs, browse projects and find leads.
  • WebProJobs - Freelance & Full-Time Jobs for Web Professionals
  • Coroflot - Design Job Board
  • Job Pile - Aggregating the best design job boards on the web
  • Krop - Design, creative, and Tech Job Board
  • Freshwebjobs - Web Professionals Job Board
  • Sologig - Find consulting, contract, temp, or freelance opportunities
  • Guru - Guru.com offers the opportunity to market to a global audience with minimal costs. Innovative features, such as an online Video Profile give Freelancers a cutting edge platform to highlight their skills and experience to attract new business and retain repeat customers.
  • Slashdot - Jobs for Nerds : IT and Design related Job Board
  • Creative Shake - Creative Job Board
  • GoFreelance - Freelance work exchange - Connecting Freelancers and Employers to Get Jobs Done
  • 99designs - Leading Designer Marketplace for Logo Designs, Web Designs and More…
  • crowdSPRING - Global marketplace for logo design, business card design, graphic design and website design
  • eLogoContest - Logo design contests
News Via - http://anidandesign.com/ A+ Blog must visit!

Web designers list!



Via - http://www.webdistortion.com/

Best Open source e-commerce platforms!


Freeway is an advanced Open Source eCommerce platform which can sell using methods only previously available in enterprise class or niche bespoke systems. Without having to purchase a commercial system and then paying a developer to build a custom installation, Freeway does what you need out of the box. Of course Freeway is great for selling products but it also sells events AND services AND subscriptions.

From appointments and time based bookings to event ticketing and subscriptions Freeway is the eCommerce platform for how we want to sell. Here are some examples to of just some of the interesting things you can do in Freeway.
Manage your store using web-based administration interface. Built-in SEO tools will help attracting more visitors from search engines and increase your sales. Freeway is scalable, it will grow with your internet business so you can sell how you want to sell adding new functionality with ease.

Magento

http://www.magentocommerce.com

Varien, a Los Angeles web development firm is the brainchild behind Magento, and my what a fantastic job they have done on this product. It’s by far one of the more exciting e-commerce platforms available for free on the market today. Dripping with features, they really have thought of everything. Wishlists, shop by price and category, item comparison - all the things we’ve come to expect from professional web stores. Its software as good as this that really keeps licensed software on their toes..

Just some of the features, for a full list download the pdf

Notable Features

  • Integrated with Google Analytics
  • Multiple Images with Zoom
  • Add to Wishlist
  • Send to a Friend
  • Batch Import and Export of Catalog
  • One Page Checkout
  • Multi Lingual

DashCommerce

http://www.dashcommerce.org

If you are a advocate of all things Microsoft this wont be the first time you’ve come a cropper with finding open source software. One of the only Open source .NET e-commerce platforms on the market we could lay claim to was Dashcommerce (formerly the Microsoft Commerce Starter Kit) at its present status can only provide us with Paypal support for payment integration, and its lead developer has recently announced that the Roadmap for the product appears to be going in a more commerce route. If you need one of the other payment vendors listed above, you are going to have to rip the source code apart and tackle it yourself. Some sites which have been built using Dash include Grossi Wines and GoWheelChair.

Notable Features

  • Single Page Checkout
  • Partial Refunds
  • Configurable Shipping Rates
  • Drop-In Themes / Skinning

CubeCart

http://www.cubecart.com

Cubecart have released two different versions of their product. Cubecart 3 is their free version, Cubecart 4 is their inexpensive commercial version. The pricing structure for Cubecart can been seen below.

Cost

Copyright Removal Key (Optional) $89.95 $89.95
Installation Service (Optional) $59.95 $59.95
Upgrade Eligibility All Releases of v3 All Releases of v4

One of Cubecart’s main strength’s lies with its variety of different payment merchant vendor, including but not limited to the following for the free version:

2Checkout, AsianPay, Authorize AIM / SIM , BluePay, ccAvenue, ccNow, ChronoPay, PayPal Pro Direct Payment (US), PayPal Express Checkout, HSBC (API), Linkpoint Connect, Mals-E, Moneybookers, Nochex (Basic & APC), PayJunction, PayMate, PayOffline, PayPal Standard & IPN, Print Order Form, Protx (VPS Form), psiGate, SECPay, Verisign, WorldPay Junior

Notable Features

  • Professionally Security Audited
  • 100% Template Driven
  • Customer Order History
  • Multi Currency Support
  • Tell a Friend

X-Cart

http://www.x-cart.com

Whilst not free, X-Cart costs $229.00 for the Gold version (see features here) and $575.00 for the professional version (see features here). X-Cart is well thought of piece of software amongst the developer community. X-Cart is an easy-to-use cart, although many customers say that its learning curve is too difficult for beginners. A knowledge of the templating engine that it uses (Smarty) would be a major advantage if you do decide to use it, and would make the learning curve that bit easier.

Notable Features

  • Unlimited product options
  • Variety of payment gateways
  • Import/export all types of X-Cart
  • Real-time USPS, FedEx and UPS shipping calculation
  • Support for E-goods
  • Membership levels and membership-based pricing
  • Add-To-Cart buttons for existing websites

LiteCommerce

http://www.litecommerce.com

LiteCommerce is developed by the same people as X-Cart, and is a cut down version of the product. It really lends itself towards smaller stores, and if you are needing a quick version, with easier code maintainance that works then LiteCommerce is for you. It also has a few features such as the bulk shopping add on option which X-Cart doesn’t have. LiteCommerce has 97% of its source code open - whilst X-Cart has 100%, but for some developers this stipulation wont factor much. LiteCommerce also uses the FLEXY template engine, whereas X-Cart uses Smarty.

Notable Features

  • 27 Payment Gateways
  • Gentler learning curve than X-Cart
  • FLEXY template Engine
  • No programming required to Setup -Windows Program
  • Control Panel for Windows

But if you clients budget doesn’t stretch that far, and you would be happy to integrate a shop with a hosted solution you wont go far wrong with Shopify, see below:

Shopify

http://www.shopify.com

Shopify - built on Ruby on Rails technology is a full-stack hosted e-commerce package, which basically means everything you need is right there at your fingertips. You shop will be Standards-compliant, fully customizable and requires very little technical skill to get going. Best of all setting up a store is free Creating a store is free. Shopify takes a 3.75% commission on all sales, which can take the fear of setting a shop up away for some clients who want to test the water.

Notable Features

  • Faster and Easier to setup than any other solution
  • SEO Build in! Shopify has been designed by SEO experts and every default theme is carefully crafted with SEO in mind
  • Discount codes with fine-grained options
  • XML Sitemap automatically generated for search engine indexing
  • A full featured Asset system which lets you use and re-use your stock photography, logos or product pdf’s wherever you need them.
  • New order notifications via email, RSS, and on your mobile phone with SMS messaging

With e-commerce webdesign really starting to take off, its never been more important to choose a platform which suits you as a developer (i.e. one that you can support) and one that will provide your clients with the features that they need to run a successful online shop.

There are a number of ways of getting a shop online, and we’ve focused primarily on open source e-commerce platforms here.

OsCommerce

http://www.oscommerce.com

OsCommerce has a number of store owners on its books, notable customers include TruffleShuffle and LinuxUk.

So what features do you get with OsCommerce? There are multiple payment Gateway’s to choose from including (but not limited to) - 2Checkout.com, Authorize.Net, ChronoPay, iPayment, PayNova, Paypal, PSIGate, SecPay and TrustCommerce.

As expected from a platform such as this its jam-packed with features

Notable Features

  • Supports unlimited products and categories
  • Multicurrency support
  • Support for physical (shippable) and virtual (downloadable) products
  • Object oriented PHP backend
  • Web Browser Install and Plugin support

Problems - front end of OsCommerce is not developed using CSS, therefore skinning and reskinning is a bit of a nightmare, that said installation is a breeze - and if you are more comfortable with tables then OsCommerce is probably for you.

You can however always add on one of the popular template systems plugins and save some time -but its not supported out of the box. The code base is also overly complex which makes extending more difficult.

OsCommerce is widely popular and thus has a larger support base, and forum if you need help.

ZenCart

http://www.zencart.com


Zencart’s website doesn’t do justice to the professionalism of the end product, and although it doesn’t not offer as many payment processing options as OsCommerce and other e-commerce platforms it is a more mature product, with OsCommerce often taking quite a long time to release fixes for important issues such as security. ZenCart is a fork of OsCommerce so you can expect very similar sorts of features, its also easier for the newbie developer to get into than Osc. Payment gateways include LinkPoint, Authorize.Net and Paypal.

Notable Features

  • User frontend is validated to XHTML 1.0 Transitional
  • Any PHP coding changes can be protected during upgrades by using the built-in override protection system
  • Integrate with phpBB
  • Meta Tags keywords and descriptions can be controlled at the per-product level

VirtueMart

http://www.virtuemart.net

VirtueMart is an Open Source E-Commerce solution designed to be used with Joomla! (but also works with Mambo). Joomla and VirtueMart are written in PHP and made for easy use in a PHP / MySQL environment.

Notable Features

  • Stock Level Control for Products and Item
  • Ajax-powered Product Overview allows to quickly add Products to the cart
  • Product Attributes (like Size or Color) can be added to Product
  • Manage different Currencies, Countries & States
  • Product Availability: show how fast a Customer can expect delivery

Payment Gateways supported include Authorize.net, PayPal, 2Checkout, eWay, Worldpay, PayMate and NoChex. If you have an existing Joomla based site, integration is particularly easy <5 face="monospace">

All Shopping cart reviews:

http://www.shopping-cart-reviews.com/all-shopping-carts.aspx

More information on shopping cart software solutions:

http://www.tamingthebeast.net/articles2/shopping-carts.htm

Free CMS options for web design!


Typo 3

Technology : PHP Supported
RDMS: MySQL, Oracle, MS-SQL, ODBC
Setup time: 45 minutes+
Supported OS: Windows / Unix / MacOSX

Features:

  • On page editing
  • Intuitive Tree Structure for pages , folders and files
  • Internal Search Engine
URL: http://typo3.com
FEATURE URL:
http://typo3.com/Feature_list.1243.0.html

If you are looking for power over simplicity then Typo 3 is one such option. Starting out with TYPO3 does require time and dedication, both from an administrative point of view. End users can expect to spend around 45 minutes plus to get up and running with the admin tools, depending on how IT literate they are at the minute. To take advantage of its full power, you will need to get your reading glasses out. Admins are going to get it tough, there is significant documentation - 1600 (and counting) pages of references and tutorials, and you are going to have to read at least some of it. However there is no question forum on their website, which you would expect from an Open source solution such as this. On the plus side, the features this product offers are second to none, and are continuing to grow through the PHP development community, and some of the clients using this include large brands such as Philips and the Museum of Science and Industry Chicago.



Cushy CMS

Technology : Browser Based (PHP engine)
Setup time: 5 minutes+
Supported OS: N/A - hosted

Features:

  • On page editing
  • Extremely Simple

URL: http://www.cushycms.com/

If Typo 3 is the Rolls Royce of the CMS world, then Cushy CMS has got to be a Mini. A fluffy Light and Small web 2.0 application this CMS is one of the easiest and quickest to get up and running with, although it is strictly a hosted solution, and to run it you need to provide your FTP details through Cushy’s website. In order to set the system up you simply add css styles to the sections which need changed, Cushy then changes the page on the fly, and sends it back to the ftp server itself. I would be a little worried about the security implications of passing FTP details over cleartext, and it obviously has to keep a hold on your passwords *somewhere* on its own server..which in my opinon is a bit of a risk. From their own website: “CushyCMS accesses and stores sensitive website login data as part of its daily operations. While we will take every reasonable precaution to secure these details (including the use of database data encryption), we will not accept any responsibility or liability for actions that may result from this data being intercepted or accessed by an unauthorized third-party.” In other words, if it all goes Pear shaped “We aint takin no responsibility “. None the less, this does seem to be a good concept for breaking things down to a simple level, my fear is that it is too simple. This current version will not enable content editors to add a new page - for that, they will have to go back to their webdesigner.




Made By Frog

Technology : PHP
RDMS: a MySQL database or SQLite 3
Setup time: 45 minutes+ Supported OS: *Nix (Apache)

Features:

  • On page editing
  • Simple Philosophy
  • Add pages & Images
  • Extendable, includes an API
  • Uses Templating Code.

URL: http://www.madebyfrog.com/
SUPPORT FORUM:
http://forum.madebyfrog.com/

Created as a PHP port of Radiant CMS (Ruby on Rails app), Frog CMS carries the motto “Fast and Simple”. And it stands up to the test - we found that it took up quite a bit smaller memory footprint than the Ruby equivalent. The learning curve (provided you know a bit about PHP) is also relatively fast, and you can be up and running with a content managed solution in as little as 45 minutes. Complimenting the main site is a support forum, and good clear documentation. However if you are a complete PHP newbie, this one probably is still a bit involved, and although it uses a templating system, it will still prove to be a pain to implement - say over something like Wordpress. We also found that the download on their site was corrupt, and had to grab it via Tortoise SVN. We would say to stick out at it though and you will be rewarded in what is an extremely well put together Open Source CMS.



Radiant CMS

Technology : Ruby On Rails
RDMS: MySQL database, PostReSQL, SQLite3
Setup time: 45 minutes+
Supported OS: *Nix (Apache)

Features:

  • Elegant user interface
  • Flexible templating with layouts, snippets, page parts, and a custom tagging language
  • Simple user management and permissions
URL: http://www.radiantcms.com/

This is the product that inspired Frog CMS, and it has pretty much the same layout and feel as Frog, only that it is a Ruby on Rails app. The community around Radiant however does feel to be much more active, and if that is your bag, and you are a Ruby developer, then this is the CMS for you. Thankfully developers have started to break down the barriers to entry for content management systems, and the newer ones such Radiant have concentrated heavily on making things much more friendly for both the end user and web designers. The custom tagging langugage (Radius) is also particularly nice in this system, and should be a breeze for anyone who has done any Ruby work to pick up.



Modx CMS

Technology : PHP
RDMS: MySQL database
Setup time: 45 minutes+
Supported OS: *Nix (Apache)

Features:

  • Strong Web Standards Support
  • Web 2.0 Features
  • Graphical Installer
URL: http://modxcms.com/

The MODx Ajax CMS and PHP Application Framework brings plenty to the table, with as it is a application framework, not only is ModX a CMS, but it is a Web application builder as well, supporting forms creation amongst other things. The templating language for ModX is particularly simple to get to grips with tags placeholders which are easily to integrate. ModX also has a strong focus towards two things close to my heart - search engine optimisation and Web Standards. Its no surprise then that ModX came out winner in the Most Promising Open Source Content Management System of 2007, holding off strong competition from SilverStrip, Nuke Evolution, Typolight and dotCMS - all reviewed here. “MODx is the alternative to hacking blogging tools and other tools to death, extended learning curves, and changing your workflow to fit software that just doesn’t quite “get it”. MODx allows you to focus on usability, design, content and building great sites, not on the tools that build them.”




SilverStripe

Technology : PHP
RDMS: MySQL database
Setup time: 30 minutes+
Supported OS: Windows/Linux/Mac

Features:

  • Online image editor
  • Widgets
  • User Defined Forms
  • Search Engine Optimised
  • Windows and PHP installer.
  • Version Control
URL: http://www.silverstripe.com

SilverStripe is an open source product born out of an existing closed source one. The small New Zealand based company decided last year to offer its innovative CMS to customers free, and as a result has achieved over 100,000 downloads of the system. And its no surprise why. SilverStripe is Wordpress on steroids, and because it is completely tailored towards content management, and not blogging, (although it can do this too) you wont be disappointed with the features. SilverStripe shinks (uploaded) images on the fly, has support for drafts and preview, allows users to review and roll back (version control) and has support for SEO out of the box (including URL rewriting). Its target market - is somewhere between Wordpress users and Mambo or Drupal which is perfect for the small to mid-sized development team. The companies credentials are also sound - Just last it achieved support from Google - in the form of Google’s summer of code 2007. Recently Sun did a bit of a case study on them too. We are keeping a close eye on this badboy.




Alfresco

Technology : JSP
RDMS: MySQL 5, Oracle 10
Setup time: 15 minutes+
Supported OS: Red Hat Enterprise, Sun Solaris 10, Windows Server 2003

Features:

  • Enterprise Level solution
  • Micro Sites
  • WebDAV / LDAP Authentication
  • Version Control
  • Convert PDF to Text via upload
  • Version Control

URL: http://www.alfresco.com

As an enterprise solution I expected this to be a typical “community” edition, pushing a closed source version with additional features at a premium. Not so with Alfresco, the only difference being the level of support your receive from the team. Installing Alfresco is a breeze, with database setup and other configuration done for you after answering a few questions - I had my test setup running on a Windows 2003 Server in about 15 minutes. Dropping different types of document into folders (spaces) generates new content on the site, and when combined with rules, enables web publishers to use PDF’s directly as web content. They would appear at first glance to be going after the Microsoft Sharepoint market, however compared to commercial content management and portal offerings, Alfresco lacks advanced workflow tools.




Typolight

Technology : PHP
RDMS: MySQL starting from 4.1, MySQLi, Oracle, MSSQL, PostgreSQL, Sybase
Setup time: 5-10 minutes+
Supported OS: Windows (IIS) / *Nix (Apache)

URL: http://www.typolight.org/

Features:

  • Modular - easy to Extend
  • MVC architecture
  • Form generators
  • Calendar/events
  • Newsfeeds
Once you begin working with Typolight, you will realise that the capabilities of the product out of the box are extremely impressive. There is alot more functionality when comparing to other CMS systems out there, but fortunately aren’t so many features as to overpower the end user or administrators with them. User rights are extremely flexible where you can specify which user gets access to editing which field, which is refreshing compared to say Joomla, which guesses more at user access levels. The system also generates valid XHTML, and WAI accessible code, which is an added bonus.




DotCMS

Technology : J2EE/Java
RDMS: MySQL, Postgresql, MSSQL or Oracle.
Setup time: 60 minutes+
Supported OS: Windows or UNIX servers

Features:

  • Site-wide Templating
  • Streaming MP3 Player
  • Content Relationships
  • Inline Content Editing
  • Content versioning

URL: http://www.dotcms.org

FEATURE URL: http://www.dotcms.org/the_dotcms/features.dot

dotCMS is a portal-based Web Content Management System. It offers a compelling set of features out of the box all on an extensible platform that can be customized to suit just about any Web CMS need - all provided you know your JSP. dotCMS, has gone down the commercialisation route of offering “on-demand” installs. At first impressions, dotCMS’s admin screens appeared relatively complex- I didn’t automatically know where to go and what to do when I had logged in, and for that reason - regardless of the functionality it took some time to get to grips with.




Umbraco

Technology : ASP.NET (C#)
RDMS: MS SQL
Setup time: 10 minutes+
Supported OS: Windows

Features:

  • Super simple template engine
  • Full support for Ajax frameworks like Script.aculo.us or ASP.NET Ajax
  • Scheduled publishing
  • Support for any .NET Language including C# and VB.NET

URL: http://www.umbraco.org

If you are a Microsoft aficionado, you will be quite aware that open source projects on the .NET platform are few and far between. The same is true with CMS systems, with (to my knowledge) only DotNetNuke, and Umbraco contending for the position of best ASP.NET open source content management solution. It’s a further bonus to discover that not only is umbraco open source, but its also an awesome, well built piece of software. As with most CMS systems being developed now, Umbraco is too committed to webstandards, and indeed has focused on provding at platform to achieve perfect CSS and XHTML zen. It utilises XSLT to style content, so a knowledge of this would be an advantage - although its not a necessity. We were up and running within about 10 minutes - the .NET installer script setting up the database etc, all we had to do was set some bits and pieces in IIS. If you are a .NET developer - go grab a copy, as the user community has also achieved notarity- winning awards - you know that you’ll be backed up with exceptional support.




CMS Made Simple

Technology : PHP
RDMS: MySQL
Setup time: 15 minutes+
Supported OS: *Nix

Features:

  • Modular and extensible
  • Minimal server requirements
  • Small footprint
  • Content hierarchy with unlimited depth and size
URL: http://www.cmsmadesimple.org/

FEATURE URL: http://www.cmsmadesimple.org/features/

To get a site up with CMS Made Simple is just that, simple. For those with more advanced ambitions there are plenty of addons to download. And there is an excellent community at your service. The cms admin system is very clean - both from a code and design perspective. We found the learning curve quite gradual, which is an extremely important point in a CMS. The third party modules being developed add additional value to the project - with everything from E-commerce to core Translation.




Drupal

Technology : PHP
RDMS: MySQL/PostgreSQL
Setup time: 45 minutes+
Supported OS: *Nix and Windows

Features:

  • Friendly URLs
  • Modules & Support
  • Personalisation
URL: http://drupal.org/
FEATURE URL:
http://drupal.org/features

Unlike Mambo, it is easy to hack the templates, layout, menus and navigation of a Drupal site, which make it the perfect system for developers and designers alike. It’s architecture is somewhat difficult to get to grips with, and this is made no easier with its own jargon throughout the documentation - but when you bite through its tough exterior, Drupal is an extremely juicy fruit in the middle - and its juice definitely worth the squeeze. The search engine optimisation support is second to none, with super friendly URL’s - which is what you would expect from a system of this size. Primarily Drupal’s strength lies in its user contributed modules allowing you to extend functionality by easily installing the functionality required. At time of writing there were over 3500 user contributed modules on the site.




Mambo

Technology : PHP
RDMS: MySQL/PostgreSQL
Setup time: 35 minutes+
Supported OS: *Nix and Windows

Features:

  • Page caching
  • Content macro language (mambots)
  • visitor statistics
  • Voting / Polls
  • Internationalisation

URL: http://mambo-foundation.org/

First impressions with Mambo is that its interface is very clean and usable, however development of the system has been somewhat overtaken, by Joomla. For the un-initiated, Joomla is a fork of the main mambo trunk, and some of the leads development team left to set up Joomla. Fast forward a few years, and Joomla wins last year’s Open Source awards. Anyway, politics aside, the system is still of Enterprise Quality, and extremely feature rich. It can be easily configured to allow registered users to log in and edit pages via the web, as we would expect the tools made available for authors are straightforward and require little or no training. From a developer perspective, some decent documentation is available at http://mambo-manual.org.

With over 500 CMS systems out there…we couldn’t review them all. But if there isn’t anything in here to meet your needs, maybe some of these will. If there are any we have missed here let us know..Feel free to comment.


Others:

For Blogging..And CMS.

http://www.wordpress.org
http://www.movabletype.org

Just CMS

http://www.razorcms.co.uk/

http://21degrees.com.au/products/symphony/

http://cms.e-simplistic.com/

http://xoops.org/

http://textpattern.com/

http://www.mojoportal.com/

http://cocoondev.org/daisy/index.html
http://www.aegir-cms.org/

http://www.joomla.org
http://expressionengine.com
http://www.postnuke.com
http://www.ariadne-cms.org/
http://wiki.flux-cms.org
http://bricolage.cc/
http://plone.org/

Comprehensive List of CMS systems
http://www.oscom.org/matrix/

Subdreamer Under Windows XP!

Subdreamer is a Content Management System and is different from a wiki mainly in the way it organizes and presents data. Subdreamer has the advantage of allowing me to integrate my phpBB forum into it so that my current users have the same user ID and password on the new CMS.

In case anyone else wants to smear Linux Web apps all over their hard drive, it’s not very hard to do. In this article I’ll walk you through the four main tasks required to evaluate the Subdreamer CMS on a Windows XP box.

You will be using an application called PhpTriad. PhpTriad contains Windows versions of the ubiquitous Apache server with PHP support, MySQL database software, and phpMyAdmin. You’ll have no trouble at all getting PhpTriad running.

Next you’ll get the free version of Subdreamer and unzip it onto your hard drive. If you want more functionality when you take your CMS online you can buy the full version later.

Then you’ll run the MySQL software and use phpMyAdmin to set up the MySql database where the Subdreamer CMS will store the contents of your Web site.

Finally, you’ll open the Subdreamer installation file in your browser, work a little magic, and there you’ll be. It’s a little tricky, but I’ve made the mistakes several times so I’ll try to point out the gotchas before you make them.

Okay, let’s do it.

Download and install PhpTriad.

  1. Download and save phptriad r2.2 from the project pages on SourceForge.
  2. Run phptriad2-2-1.exe.
  3. When the install is done, run PHPTriad -> Apache Console -> Start Apache from the start menu like any other Windows app. A command window named “Start
    Apache” opens. Minimize the Apache window, but don’t exit the program. Apache is now listening on port 80 for browser requests.
  4. Open your browser to http://localhost/ and you’ll see the PhpTriad welcome screen. Great!

Download Subdreamer Light.

  1. Register on the Subdreamer site, then log in. Go here and download the Subdreamer Light .zip file.
  2. Extract it into C:\apache\htdocs\. This will create directory C:\apache\htdocs\Subdreamer_Light_2202. Go into this directory, find the directory named upload and move it up to C:\apache\htdocs.
  3. In directory C:\apache\htdocs\subdreamer\includes\, make a copy of the file config.php.new. Rename this file config.php.
  4. Important! Check the properties of folder subdreamer and uncheck Read-only if it’s checked.

Configure a database for Subdreamer.

  1. From the start menu run PHPTriad -> MySQL -> MYSQL-D-NT.
  2. When you point your browser to http://localhost/phpmyadmin you’ll see the phpMyAdmin welcome page. It’s pretty much self-explanatory.
  3. Point your browser to http://localhost/phpmyadmin and create a new database named sdcms.
  4. Point your browser to http://localhost/phpmyadmin and Reload MySQL. It is very important to reload the SQL by revisiting http://localhost/phpmyadmin after every command, so check that out if things don’t work.
  5. Point your browser to http://localhost/phpmyadmin and go to Users.
  6. Select database scms in the pulldown menu Check Database Privileges. Now add a new user sdadmin and with password sdpasswd. Give the user all privileges. Don’t forget to write down that password!

Install Subdreamer Light.

  1. Run the Subdreamer installer by pointing your browser to http://localhost/subdreamer/install/install.php. Fill in the requested data:
    Database server hostname: localhost
    Database name: sdcms
    Database username: sduser
    Database password: sdpw
    Table Prefix: sd_
    Username: admin
    Password: changeme
    Confirm Password: changeme
    Email: you@your.com

    When you click “Install Subdreamer” it should take you to the “Installation Successfull!” page. Hooray!
  2. Now delete the install directory and you’re ready to create your Web site.
  3. Go to the subdreamer admin panel at http://localhost/subdreamer/admin/ and log in as user admin with password changeme. You will be prompted (via a pink error message) to enter the full URL for your Subdreamer installation. It is http://localhost/subdreamer/

And that’s it! Experiment with settings, post entries, create and delete users. Subdreamer is suitable for a small to medium Website, and that is why it is so easy to use. If you like Subdreamer, by all means buy the full version.

Just remember to periodically export the sdcms database via http://localhost/phpmyadmin. Not only does it protect your data from late-night errors, and there will be errors, but when you decide to go live with Subdreamer you can reuse your local data on-line. Your Web host will likely also use phpMyAdmin and you can follow the same steps to create the database, and then import the file.

Via - LockerGnome