Monday, March 22, 2010

What CMS should we exactly use

Comparison between JOOMLA & DRUPAL
There exists a very common question within the beginners that weather they should use JOOMLA DRUPAL or any other CMS.
Well for this very question there is a simple answer DRUPAL is one of the superior than any other CMS. The main reason for saying it is because it is very SEO friendly. It can cater your needs, can be used for simple FAQ sites or a large million visitors site.
Lets us compare first the 2 best CMS DRUPAL & JOOMLA

DRUPAL.
• Rock solid & high quality platform
• Real multi-site-feature (only one installation for several sites
• Any Kind of user groups & user permissions, OpenId compliant in Version 6
• Can run membership and community sites, not only CMS etc
• Powerful templating system. Any XHTML or CSS template can be easily converted to Drupal.
• Drupal needs a little time investment to realize all the huge possibilities of Drupal
• Clear, high quality code and API (easy to integrate with other solutions etc)
• Flexibility and no known limitations
• Many high profile sites use Drupal (e.g.: MTV UK, BBC, the Onion, Nasa, Greenpeace UK, New york observer. )

JOOMLA
• If you are not techy its good to start
• Easy install & setup with your mouse
• Easy learning curve
• Cannot integrate other scripts etc. to your site
• Generally you cannot create high-end sites, without investing huge amount
• No SEO out of the box, URLs are not search engine friendly.
• Server resources utilization is more compared to DRUPAL.
• Only one site per installation
• No Single Log-in to several sites
• No User groups & permissions
• More intuitive administration user interface
• Some polished modules for things like calendars, polls, etc.
• Modules cost you money

Systems those are required for each of these CMS
• Drupal can work with MySQL and Postgres while Joomla is known to support only MySQL
• Drupal can work with Apache or IIS while Joomla is known to support only Apache
• Joomla support SSL logins and SSL pages. Drupal not known to support it.

Site Management
DRUPAL has free added on for Workflow management. Joomla not known to have one.
• Drupal has inbuilt Translation manager. Joomla has a Free ad on for the same
• Drupal has more granular privilege management
There are all together 8 fields where we can figure out as which is the best CMS

Site Building
Flexibility & Power: Drupal looks significantly more powerful — much more flexible. Drupal gives a huge advantage over Joomla with looks like views, CCK, Panels. You simply can’t get that flexibility with Joomla. Joomla developers design around their own design with very little flexibility.

Performance
In initial tests any one can notice that, Drupal blows away Joomla. With the new version of Joomla, the good template makers junk them up with gee-whiz gadgets that are not suitable for the enterprise

Learning Curve
Joomla is far easier to get up and running. Even with all the free videos, blogs, etc, Drupal is still a lot more challenging. Big oppty for comprehensive business business/enterprise book/education

Templates
Joomla wins by a huge margin. For example, companies like Joomlart, Joomlashack the best of JOOMLA development companies do a good job. Drupal theme companies are simply horrific. What’s needed is a Template strategy that emulates the requirements for the top web sites in the country and, bundles modules, blocks etc. that work out-of-the-box to give businesses a head-start

Code developers
It looks Drupal coders are much more professional, skilled, disciplined. Good Joomla coders are rare. Must have something to due with the Drupal culture. I’m sure the Joomla developers are just as capable, they just don’t institute the same rigor

Admin
Drupal’s backend admin functionality is bad. The front end, backend separation is tenuous and confusing. Joomla is far better.

Content Management
- Drupal’s taxonomy system is excellent. Joomla’s “strait-jacket” approach is poor. Joomla’s admin console is much easier to organize, find content. Joomla’s Pro is better than the options available for Drupal.

Content Presentation
- Drupal’s tools are very, very good — they don’t come close to the built-in power of IBM tools but they’re light years better than Joomla, but wonder why they aren’t part of the code base. Seems odd. With Joomla, you have to acquire components that will meet 60-80% of your needs. For example, Joomla has a tremendous news component, but it will never meet the capabilities of Drupal’s CCK, Views, etc.

Friday, March 19, 2010

DRUPAL

Something Special about Drupal

Drupal core
Drupal core is the stock installation of Drupal, which can be optionally extended by third party contributions. In Drupal's default configuration, website content can be contributed by either registered or anonymous users (at the discretion of the administrator) and made accessible to web visitors by a variety of selectable criteria including by date, category, searches, etc. Drupal core also includes a hierarchical taxonomy system, which allows content to be categorized or tagged with key words for easier access.

Drupal maintains a detailed change log of core feature updates by version.

Auto-update notification
Drupal can automatically notify the administrator when a new version of any module, theme, or the Drupal core itself, becomes available. This feature can help keep a Drupal installation up-to-date with the latest features and security fixes.

An auto-update module for the older version 5.x provides identical functionality, but it is not included in the core release.

Extending Drupal core
Drupal core is designed to be modular with a system of hooks and callbacks, which are accessed internally via an API. This design allows third-party contributed (often abbreviated to "contrib") modules and themes to extend or override Drupal's default behaviors without changing Drupal core's code.
Drupal's modular design, which isolates Drupal core's files from contributed module and themes, increases flexibility and security and allows Drupal administrators to cleanly upgrade to new releases of Drupal core without potentially overwriting their site's customizations. To maintain this separation, Drupal administrators are instructed to avoid altering Drupal core's software.

Wednesday, March 17, 2010

What is Content Management System

CMS (Content management system) is a group of procedures usually done to manage work flow in a collaborative environment. These procedures can either be done manually or computer based. This group of procedures is designed to
1. To share and store data by large number of people.
2. Based on the role of users, the access to the data should be given
3. The storage & retrieval of data should be easy
4. The inputs should be unique, i.e., there should be no duplication
5. Report writing should be easy
6. There should be an effective communication between users
In terms of CMS data can be anything for e.g. Document, Movies, pictures, phone numbers, scientific data, etc.

USES OF CMS
1. Storing
2. Controlling
3. Revising
4. Semantically enriching
5. Publishing documentation

Types of CMS
1. Enterprise Content management: It is based on the technology, strategic, methods and tools used to capture, manage, store, preserve and deliver content and document related to an organization and its processes.
2. Web CMS: It is software that is implemented as a Web application, for creating and managing HTML content. It is used to manage and control a large, dynamic collection of Web material.
3. Document management system: This type of CMS is used to track and store documents and/or images of paper documents. The term has some overlap with the concepts of content management systems. It is often considered by many experts that DMS is a component of EMS.
4. Mobile content management system: It is a type of content management system (CMS) capable of storing and delivering content and services to mobile devices, such as mobile phones, smart phones, and PDAs.
5. Component content management system: It is a content management system that manages content at a granular level (component) rather than at the document level. Each component represents a single topic, concept or asset (e.g., image, table, product description). Components can be as large as a chapter or as small as a definition or even a word.
6. Learning content management system: It is a software application for the administration, documentation, tracking, and reporting of training programs, classroom and online events, e-learning programs, and training content.

Tuesday, March 16, 2010

WORDPRESS

WordPress probably has the largest number of great-looking themes to use. Still, there are hundreds of free and even open source web templates not yet converted to work with WordPress. Knowing how to make this themes work with WordPress broadens your choice of design to use for your blog.

Converting a web template is fairly easy if you take the time to learn how to do it.
The Tools that are been used.

In converting web templates into WordPress themes, using Aptana and Cream. Aptana is used to visually edit the template and incorporate the changes that have to be done.

Where to download templates
The best place is the web templates released under an open source license, where you usually get templates at Open Source Web Design and Open Web Design.

The advantage of using open source templates is that you are allowed to change and redistribute it, but if you only plan to create a custom WordPress theme for your site and not redistribute it, you can browse through the hundreds of websites offering free web templates.

Tips on choosing a template
For PSD to Wordpress conversion you must choose designs done in CSS and XHTML. Most of the free and open source web templates offered for download is now done in CSS and XHTML and authors usually highlight this fact either on the web template itself or in the readme file that comes with it.
Validate the design using website validation service. You can use validator.W3.org. Again, most templates contain a link within the page that would take you to the result of W3’s validation of the page.
Choose designs not using HTML tables to render the page’s columns. Tables are great for presenting tabular data such as statistics but not for page layout. Most competent web designers will tell you never to use tables for laying out your web page.

Finalize design
For finalizing your design you have to open the XHTML files in Aptana and finalize changes you want to do on the design. You might want to play around with the type of font used or its sizes or the dimensions of the web templates’ columns. If you want to completely change the template’s layout, you have to spend time editing various components of the template, including the images that come with it.
It is important, however, that you finalize the design at this stage since it will be cumbersome if you do design changes when the files have been cut up into different WordPress theme .php files.
Most free web templates typically contain several sample posts to show how articles, headlines and author links are formatted. Leave only one article in the template. You will be inserting the WordPress Loop in this part of the template later. Mark this part with

Tuesday, March 9, 2010

11 Points of Well – Designed PSD to XHTML Service Provider’s Website

PSD to html service providers are expert in xhtml and css coding. Visitors not only expect quality code on their website but also an esthetically pleasing design and good information architecture. Like any other online business, its equally important for providers to increase their sales.

In this article we’ll look at eleven specific factors that can increase number of checkouts on any PSD to HTML service provider’s website

1. Code Quality
The quality of the code should be perfect, in order to convince the clients about it, you should have written the code of your own website code in clean, structured, w3c validated and must work on all common browsers. Good HTML code is important for every website, but it’s a basic requirement for the HTML providers’ website.

Code should be clean, CSS based, w3c validated, and properly tested on IE6, IE7, IE8, Firefox, Safari, opera and Chrome.

2. Adequate information on the website:
PSD to XHTML conversion services is a fast turnaround service & is an industry where turnaround is generally 8-10 hours, hence its very much important from visitor’s point of view to have a complete information related to the package, cost, timeline, Refund policy, workflow and contact details, online and easily accessible. This assures the client that he can invest in for that particular website designing with certain amount.

3. Contact Details
It is advisable to have company details in mentioned in the website as it is a online business.

4. Effective Refund Policy
Website should have refund policy. It provides a kind of an assurance to the buyers.

5. Satisfaction Guarantee
Most of the providers provide 100% satisfaction guarantee in terms if code is not good or not delivered on time, they will work until it’s done as per buyers satisfaction. Even some of the providers also provide 100% money back guarantee.

6. Accurate Packages Cost
When most of the orders are placed online, its necessary to have all the details related to the cost on the website. It’s not feasible for buyers to mail the design first and then wait for price estimation. Everything should be clearly mentioned on the website and always avoid surprises in terms of hidden cost.

7. Turn around Time
Like package cost; turnaround time should be available on the website. Not only display the turnaround time for home page but also for the inner pages, it gives the clients an idea as how much time it will take for completing the project.

8. Clientele
Clientele plays a very important role in any online business. Most of the people use it as a test for the quality of the work. In case if you are new in the industry and don’t have enough client names, then it’s advisable to pay more attention to the website design and information architecture. Provide satisfaction and money back guarantee to earn the confidence

9. Portfolio
Portfolio is equivalent important for any PSD to XHTML service provider’s website. Mentioning just a sample of work instead of displaying a huge list of work is a good idea. Show some complicated design, some simple design, some JavaScript work and if you provide, then samples of all other 3rd party application like wordpress, Joomla, Drupal, Movable type etc.

10. Online Order form
There should always be a online Order form because it is the beat & Easy, clean, secure and straightforward form through which clients contact us, as many of our clients would be from international market. Ideally it should be of one page.

11. Overcomplicated website with lot of JavaScript
The focus of any XHTML provider website must be on showcasing their code expertise. A website that is heavy with not so required JavaScript will always distract the user. Also, it can create unnecessary interruption in some of the browsers. It’s always required to make the website user friendly.

Monday, March 8, 2010

PSD to DRUPAL conversion

Drupal is a written document in PHP and is a back end system for various blogs, websites, and other types of pages that are been displayed on the Internet. Drupal also manages large amount of political & corporate websites. It is of great interest to convert your Photoshop document i.e., PSD to DRUPAL in order to make the website or blogs more interesting.

The best thing that PSD to DRUPAL is not just increasing the quality of the services but it also makes managing the website very easy.

This is not an easy task to convert the Photoshop document into DRUPAL. One should have perfect knowledge about PHP along with HTML for conversion of PSD to DRUPAL. Fortunately with the help of tutorials a designer can do the conversion on his own, the cost involved is just for the instruction material.
If you have a underdeveloped idea which you are unable to convert into reality, it is simple to hire the services to a person who is specialized in PSD to DRUPAL conversion, after the conversion you can successfully manage your content without the help of any professional.

Sunday, March 7, 2010

CSS

Cascading Style Sheets (CSS): It is nothing but a style sheet language (a computer language that is used for describing the presentation of structured document i.e., “well formed”) used to describe the look & the format i.e., in technical language “Presentation semantics” of a document in markup language.

CSS is a simple syntax (principles & rules that are used for constructing sentences in natural language.) and uses number of English keywords to specify the various names of various style properties.

CSS is designed so that the separation of document content that is been written in HTML or markup language for document presentation, including all the elements of layout, color & fonts, this helps in improving the content accessibility, provide more control on presentation characteristics, sharing multiple pages sharing format & reduce complexity & repetition of structural content.

Situation before CSS:
Before CSS( Cascading Style Sheets ) came into picture, approximately all the presentational attributes of HTML documents were within HTML markup, all the elements such as, all font colors, background styles, element alignments, borders and sizes had to be explicitly described, sometimes has to repeatedly written in the HTML. CSS allows authors to move much of that information to a separate style sheet resulting in considerably simpler HTML markup.

Sources:
There are different sources of providing CSS. It can either be attached as a separate document or been embedded in the HTML document, also multiple style sheet can be imported in HTML, with different style sheets depending on the output device that is been used.