Showing posts with label Website development. Show all posts
Showing posts with label Website development. Show all posts

Friday, 22 April 2016

Web site Design and Development Sri Muktsar Sahib

We are a Web Design, PHP, Web Development and SEO Company in punjab and  India. We have over 7  years of experience in professional Web Designing, PHP Myself development and SEO Services.      

We can offer Web Design, PHP development and SEO projects on a white label basis for you at a much lower cost than what it might be in house - No compromise on quality!

Our Services
1. Web Design
2. PHP and Myself Web Development
3. Word Press
4. All type of SEO services
5. Shop site design
6. School Website design '


Email us back about your Requirement to get a full Quote.
If you are interested about Website Designing, Website Development and SEO Services.

Do let me know with your Website Name.

Kind Regards,
Mandeep Singh
Dhanjal Solution

Note-:-Please Share your contact details (Skype ID or Phone Number) and let us know your convenient time for the call/ call so our seniors can contact you directly for further discussion.

Friday, 14 September 2012

Web Design Company In india

Dhanjal Solution with the base at India is a professional Web Designing/Programing Company. Our Web Designers focus on quality features of Web Design, Email Marketing and Multimedia Presentation. Company confers services such as Logo Designing and Search Engine Optimisation (SEO) in order to enhance the overall look of the Brand.

Thursday, 13 September 2012

CSS3 (Cascading Style Sheets)

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation semantics (the look and formatting) of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can also be applied to any kind of XML document, including plain XML, SVG and XUL.

CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts.[1] This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple pages to share formatting, and reduce complexity and repetition in the structural content (such as by allowing for tableless web design). CSS can also allow the same markup page to be presented in different styles for different rendering methods, such as on-screen, in print, by voice (when read out by a speech-based browser or screen reader) and on Braille-based, tactile devices. It can also be used to allow the web page to display differently depending on the screen size or device on which it is being viewed. While the author of a document typically links that document to a CSS style sheet, readers can use a different style sheet, perhaps one on their own computer, to override the one the author has specified.

CSS specifies a priority scheme to determine which style rules apply if more than one rule matches against a particular element. In this so-called cascade, priorities or weights are calculated and assigned to rules, so that the results are predictable.

The CSS specifications are maintained by the World Wide Web Consortium (W3C). Internet media type (MIME type) text/css is registered for use with CSS by RFC 2318 (March 1998), and they also operate a free CSS validation service.[2]Contents  [hide]
1 Syntax
1.1 Use
1.2 Sources
2 History
2.1 Difficulty with adoption
2.2 Variations
2.2.1 CSS 1
2.2.2 CSS 2
2.2.3 CSS 2.1
2.2.4 CSS 3
2.2.5 CSS 4
3 Browser support
4 Limitations
5 Advantages
6 CSS frameworks
7 Positioning
7.1 Position: top, bottom, left, and right
7.2 Float and clear
8 See also
9 References
10 Further reading
11 External links

[edit]
Syntax

CSS has a simple syntax and uses a number of English keywords to specify the names of various style properties.

A style sheet consists of a list of rules. Each rule or rule-set consists of one or more selectors, and a declaration block. A declaration-block consists of a list of declarations in braces. Each declaration itself consists of a property, a colon (:), and a value. If there are multiple declarations in a block, a semi-colon (;) must be inserted to separate each declaration.[3]

In CSS, selectors are used to declare which part of the markup a style applies to, a kind of match expression. Selectors may apply to all elements of a specific type, to elements specified by attribute, or to elements depending on how they are placed relative to, or nested within, others in the document tree.

Pseudo-classes are used in CSS selectors to permit formatting based on information that is outside the document tree. An often-used example of a pseudo-class is :hover, which identifies content only when the user 'points to' the visible element, usually by holding the mouse cursor over it. It is appended to a selector as in a:hover or #elementid:hover. A pseudo-class classifies document elements, such as :link or :visited, whereas a pseudo-element makes a selection that may consist of partial elements, such as :first-line or :first-letter.[4]

Selectors may be combined in many ways, especially in CSS 2.1, to achieve great specificity and flexibility.[5]

Here is an example using the above rules:
selector [, selector2, ...] [:pseudo-class] {
 property: value;
 [property2: value2;
 ...]
}
/* comment */
[edit]
Use

Prior to CSS, nearly all of the presentational attributes of HTML documents were contained within the HTML markup; all font colors, background styles, element alignments, borders and sizes had to be explicitly described, often repeatedly, within the HTML. CSS allows authors to move much of that information to another file, the style sheet, resulting in considerably simpler HTML.

Headings (h1 elements), sub-headings (h2), sub-sub-headings (h3), etc., are defined structurally using HTML. In print and on the screen, choice of font, size, color and emphasis for these elements is presentational.

Prior to CSS, document authors who wanted to assign such typographic characteristics to, say, all h2 headings had to repeat HTML presentational markup for each occurrence of that heading type. This made documents more complex, larger, and more difficult to maintain. CSS allows the separation of presentation from structure. CSS can define color, font, text alignment, size, borders, spacing, layout and many other typographic characteristics, and can do so independently for on-screen and printed views. CSS also defines non-visual styles such as the speed and emphasis with which text is read out by aural text readers. The W3C has now deprecated the use of all presentational HTML markup.[citation needed]

CSS files can be associated with HTML documents using the following syntax:
<link rel="stylesheet" href="http://example.com/css/style.css" type="text/css" />
[edit]
Sources

CSS information can be provided from various sources. CSS style information can be in a separate document or it can be embedded into an HTML document. Multiple style sheets can be imported. Different styles can be applied depending on the output device being used; for example, the screen version can be quite different from the printed version, so that authors can tailor the presentation appropriately for each medium.

Priority scheme for CSS sources (from highest to lowest priority):
Author styles (provided by the web page author), in the form of:
Inline styles, inside the HTML document, style information on a single element, specified using the style attribute
Embedded style, blocks of CSS information inside the HTML itself
External style sheets, i.e., a separate CSS file referenced from the document
User style:
A local CSS file the user specifies with a browser option, which acts as an override applied to all documents
User agent style
Default styles applied by the user agent, i.e., the browser's default settings for each element's presentation

The style sheet with the highest priority controls the content display. Declarations not set in the highest priority source are passed on to a source of lower priority, such as the user agent style. This process is called cascading.

One of the goals of CSS is also to allow users greater control over presentation. Someone who finds red italic headings difficult to read may apply a different style sheet. Depending on the browser and the web site, a user may choose from various style sheets provided by the designers, or may remove all added styles and view the site using the browser's default styling, or may override just the red italic heading style without altering other attributes.
[edit]
History

Håkon Wium Lie, chief technical officer of the Opera Software company and co-creator of the CSS web standard

Style sheets have existed in one form or another since the beginnings of SGML in the 1980s. Cascading Style Sheets were developed as a means for creating a consistent approach to providing style information for web documents.

As HTML grew, it came to encompass a wider variety of stylistic capabilities to meet the demands of web developers. This evolution gave the designer more control over site appearance, at the cost of more complex HTML. Variations in web browser implementations, such as ViolaWWW and WorldWideWeb,[6] made consistent site appearance difficult, and users had less control over how web content was displayed. Robert Cailliau wanted to separate the structure from the presentation.[6] The ideal way would be to give the user different options and transferring three different kinds of style sheets: one for printing, one for the presentation on the screen and one for the editor feature.[6]

To improve web presentation capabilities, nine different style sheet languages were proposed to the World Wide Web Consortium's (W3C) www-style mailing list. Of the nine proposals, two were chosen as the foundation for what became CSS: Cascading HTML Style Sheets (CHSS) and Stream-based Style Sheet Proposal (SSP). CHSS, a language that has some resemblance to today's CSS, was proposed by Håkon Wium Lie in October 1994. Bert Bos was working on a browser called Argo, which used its own style sheet language called SSP.[7] Lie and Yves Lafon joined Dave Raggett to expand the Arena browser for supporting CSS as a testbed application for the W3C.[8][9][10] Lie and Bos worked together to develop the CSS standard (the 'H' was removed from the name because these style sheets could also be applied to other markup languages besides HTML).[11]

Unlike existing style languages like DSSSL and FOSI, CSS allowed a document's style to be influenced by multiple style sheets. One style sheet could inherit or "cascade" from another, permitting a mixture of stylistic preferences controlled equally by the site designer and user.

Lie's proposal was presented at the "Mosaic and the Web" conference (later called WWW2) in Chicago, Illinois in 1994, and again with Bert Bos in 1995.[11] Around this time the W3C was already being established, and took an interest in the development of CSS. It organized a workshop toward that end chaired by Steven Pemberton. This resulted in W3C adding work on CSS to the deliverables of the HTML editorial review board (ERB). Lie and Bos were the primary technical staff on this aspect of the project, with additional members, including Thomas Reardon of Microsoft, participating as well. In August 1996 Netscape Communication Corporation presented an alternative style sheet language called JavaScript Style Sheets (JSSS).[11] The spec was never finished and is deprecated.[12] By the end of 1996, CSS was ready to become official, and the CSS level 1 Recommendation was published in December.

Development of HTML, CSS, and the DOM had all been taking place in one group, the HTML Editorial Review Board (ERB). Early in 1997, the ERB was split into three working groups: HTML Working group, chaired by Dan Connolly of W3C; DOM Working group, chaired by Lauren Wood of SoftQuad; and CSS Working group, chaired by Chris Lilley of W3C.

The CSS Working Group began tackling issues that had not been addressed with CSS level 1, resulting in the creation of CSS level 2 on November 4, 1997. It was published as a W3C Recommendation on May 12, 1998. CSS level 3, which was started in 1998, is still under development as of 2009.

In 2005 the CSS Working Groups decided to enforce the requirements for standards more strictly. This meant that already published standards like CSS 2.1, CSS 3 Selectors and CSS 3 Text were pulled back from Candidate Recommendation to Working Draft level.
[edit]
Difficulty with adoption

The CSS 1 specification was completed in 1996. Microsoft's Internet Explorer 3[11] was released in that year, featuring some limited support for CSS. But it was more than three years before any web browser achieved near-full implementation of the specification. Internet Explorer 5.0 for the Macintosh, shipped in March 2000, was the first browser to have full (better than 99 percent) CSS 1 support,[13] surpassing Opera, which had been the leader since its introduction of CSS support 15 months earlier. Other browsers followed soon afterwards, and many of them additionally implemented parts of CSS 2. As of August 2010, no (finished) browser has fully implemented CSS 2, with implementation levels varying (see Comparison of layout engines (CSS)).

Even though early browsers such as Internet Explorer 3[11] and 4, and Netscape 4.x had support for CSS, it was typically incomplete and had serious bugs. This was a serious obstacle for the adoption of CSS.

When later 'version 5' browsers began to offer a fairly full implementation of CSS, they were still incorrect in certain areas and were fraught with inconsistencies, bugs and other quirks. The proliferation of such CSS-related inconsistencies and even the variation in feature support has made it difficult for designers to achieve a consistent appearance across browsers and platforms. Some authors resorted to workarounds such as CSS hacks and CSS filters.

Problems with browsers' patchy adoption of CSS, along with errata in the original specification, led the W3C to revise the CSS 2 standard into CSS 2.1, which moved nearer to a working snapshot of current CSS support in HTML browsers. Some CSS 2 properties that no browser successfully implemented were dropped, and in a few cases, defined behaviors were changed to bring the standard into line with the predominant existing implementations. CSS 2.1 became a Candidate Recommendation on February 25, 2004, but CSS 2.1 was pulled back to Working Draft status on June 13, 2005,[14] and only returned to Candidate Recommendation status on July 19, 2007.[15]

In the past, some web servers were configured to serve all documents with the filename extension .css[16] as mime type application/x-pointplus[17] rather than text/css. At the time, the Net-Scene company was selling PointPlus Maker to convert PowerPoint files into Compact Slide Show files (using a .css extension).[18]
[edit]
Variations

CSS has various levels and profiles. Each level of CSS builds upon the last, typically adding new features and typically denoted as CSS 1, CSS 2, CSS 3, and CSS 4. Profiles are typically a subset of one or more levels of CSS built for a particular device or user interface. Currently there are profiles for mobile devices, printers, and television sets. Profiles should not be confused with media types, which were added in CSS 2.
[edit]
CSS 1

The first CSS specification to become an official W3C Recommendation is CSS level 1, published in December 1996.[19] Among its capabilities are support for
Font properties such as typeface and emphasis
Color of text, backgrounds, and other elements
Text attributes such as spacing between words, letters, and lines of text
Alignment of text, images, tables and other elements
Margin, border, padding, and positioning for most elements
Unique identification and generic classification of groups of attributes

The W3C no longer maintains the CSS 1 Recommendation.[20]
[edit]
CSS 2

CSS level 2 specification was developed by the W3C and published as a recommendation in May 1998. A superset of CSS 1, CSS 2 includes a number of new capabilities like absolute, relative, and fixed positioning of elements and z-index, the concept of media types, support for aural style sheets and bidirectional text, and new font properties such as shadows.

The W3C no longer maintains the CSS 2 recommendation.[21]
[edit]
CSS 2.1

CSS level 2 revision 1, often referred to as "CSS 2.1", fixes errors in CSS 2, removes poorly supported or not fully interoperable features and adds already-implemented browser extensions to the specification. In order to comply with the W3C Process for standardizing technical specifications, CSS 2.1 went back and forth between Working Draft status and Candidate Recommendation status for many years. CSS 2.1 first became a Candidate Recommendation on February 25, 2004, but it was reverted to a Working Draft on June 13, 2005 for further review. It returned to Candidate Recommendation on 19 July 2007 and then updated twice in 2009. However, since changes and clarifications were made, it again went back to Last Call Working Draft on 7 December 2010.

CSS 2.1 went to Proposed Recommendation on 12 April 2011.[22] After being reviewed by the W3C Advisory Committee, it was finally published as a W3C Recommendation on 7 June 2011.[23]
[edit]
CSS 3
"CSS3" redirects here. For airport code CSS3, see Montréal/Les Cèdres Airport.

Unlike CSS 2, which is a large single specification defining various features, CSS 3 is divided into several separate documents called "modules". Each module adds new capabilities or extends features defined in CSS 2, over preserving backward compatibility. Work on CSS level 3 started around the time of publication of the original CSS 2 recommendation. The earliest CSS 3 drafts were published in June 1999.[24]

Due to the modularization, different modules have different stability and statuses.[25] As of June 2012, there are over fifty CSS modules published from the CSS Working Group.,[24] and four of these have been published as formal recommendations:
2012-06-19 : Media Queries
2011-09-29 : Namespaces
2011-09-29 : Selectors Level 3
2011-06-07 : Color

Some modules (including Backgrounds and Borders and Multi-column Layout among others) have Candidate Recommendation (CR) status and are considered moderately stable. At CR stage, implementations are advised to drop vendor prefixes.[26]

CSS 3 also supports adding round edges to elements via the border-radius property. Increasingly more websites are utilizing this technique for aesthetic purposes.
[edit]
CSS 4

W3C started drafting CSS 4 on September 29, 2009.[27][28] However, it is currently not supported by any major web browser.

One of the new proposed selectors is :matches(). For which
:matches(div, p, nav) span{
    font-size: 18px;
}

is the same as:
div span, p span, nav span{
    font-size: 18px;
}

Although Gecko and WebKit already have similar functions:[29]
/* Gecko */
-moz-any(div, p, nav) span{
  font-size: 18px;
}
/* Webkit */
-webkit-any(div, p, nav) span{
  font-size: 18px;
}

Another interesting and especially very usable way are reference combinators. Those allow you to select elements that are referenced by ID by another element, like a form element. The attendant label reference is the "for attribute". You can define a reference combinator by the attribute with forward slashes (/). In case of an input element you wanted to style different (from grey to blue) when you hover its label, you could use the selector label:hover /for/ input.[30]
label:hover /for/ input {
  border-color:blue;
}
[edit]
Browser support
Further information: Comparison of layout engines (Cascading Style Sheets)

Because not all browsers correctly parse CSS code, developed coding techniques known as CSS hacks can either filter specific browsers or target specific browsers (generally both are known as CSS filters). The former can be defined as CSS filtering hacks and the latter can be defined as CSS targeting hacks. Both can be used to hide or show parts of the CSS to different browsers. This is achieved either by exploiting CSS-handling quirks or bugs in the browser, or by taking advantage of lack of support for parts of the CSS specifications.[31] Using CSS filters, some designers have gone as far as delivering different CSS to certain browsers to ensure designs render as expected. Because very early web browsers were either completely incapable of handling CSS, or rendered CSS very poorly, designers today often routinely use CSS filters that completely prevent these browsers from accessing any of the CSS. Internet Explorer support for CSS began with IE 3.0 and increased progressively with each version. By 2008, the first Beta of Internet Explorer 8 offered support for CSS 2.1 in its best web standards mode.

An example of a well-known CSS browser bug is the Internet Explorer box model bug, where box widths are interpreted incorrectly in several versions of the browser, resulting in blocks that are too narrow when viewed in Internet Explorer, but correct in standards-compliant browsers. The bug can be avoided in Internet Explorer 6 by using the correct doctype in (X)HTML documents. CSS hacks and CSS filters are used to compensate for bugs such as this, just one of hundreds of CSS bugs that have been documented in various versions of Netscape, Mozilla Firefox, Opera, and Internet Explorer (including Internet Explorer 7).[32][33]

Even when the availability of CSS-capable browsers made CSS a viable technology, the adoption of CSS was still held back by designers' struggles with browsers' incorrect CSS implementation and patchy CSS support. Even today, these problems continue to make the business of CSS design more complex and costly than it was intended to be, and cross-browser testing remains a necessity. Other reasons for the continuing non-adoption of CSS are: its perceived complexity, authors' lack of familiarity with CSS syntax and required techniques, poor support from authoring tools, the risks posed by inconsistency between browsers and the increased costs of testing.

Currently there is strong competition between Mozilla's Gecko layout engine used in Firefox, the WebKit layout engine used in Apple Safari and Google Chrome, the similar KHTML engine used in KDE's Konqueror browser, and Opera's Presto layout engine—each of them is leading in different aspects of CSS.[clarification needed examples would be useful] As of August 2009, Internet Explorer 8, Firefox 2 and 3 have reasonably complete levels of implementation of CSS 2.1.[34]
[edit]
Limitations

Some noted limitations of the current capabilities of CSS include:
Poor controls for flexible layouts
While new additions to CSS 3 provide a stronger, more robust feature-set for layout, CSS is still at heart a styling language (for fonts, colours, borders and other decoration), not a layout language (for blocks with positions, sizes, margins, and so on). These limitations mean that creating fluid layouts generally requires hand-coding of CSS, and has held back the development of a standards-based WYSIWYG editor.[citation needed]
Selectors are unable to ascend
CSS offers no way to select a parent or ancestor of an element that satisfies certain criteria.[35] A more advanced selector scheme (such as XPath) would enable more sophisticated style sheets. However, the major reasons for the CSS Working Group rejecting proposals for parent selectors are related to browser performance and incremental rendering issues.[36]
Vertical control limitations
While horizontal placement of elements is generally easy to control, vertical placement is frequently unintuitive, convoluted, or outright impossible. Simple tasks, such as centering an element vertically or getting a footer to be placed no higher than bottom of viewport, either require complicated and unintuitive style rules, or simple but widely unsupported rules.[35]
Absence of expressions
There is currently no ability to specify property values as simple expressions (such as margin-left: 10% – 3em + 4px;). This would be useful in a variety of cases, such as calculating the size of columns subject to a constraint on the sum of all columns. However, a working draft with a calc() value to address this limitation has been published by the CSS WG.[37] Internet Explorer versions 5 to 7 support a proprietary expression() statement,[38] with similar functionality. This proprietary expression() statement is no longer supported from Internet Explorer 8 onwards, except in compatibility modes. This decision was taken for "standards compliance, browser performance, and security reasons".[38]
Lack of column declaration
While possible in current CSS 3 (using the column-count module),[39] layouts with multiple columns can be complex to implement in CSS 2.1. With CSS 2.1, the process is often done using floating elements, which are often rendered differently by different browsers, different computer screen shapes, and different screen ratios set on standard monitors.
Cannot explicitly declare new scope independently of position
Scoping rules for properties such as z-index look for the closest parent element with a position:absolute or position:relative attribute. This odd coupling has undesired effects. For example, it is impossible to avoid declaring a new scope when one is forced to adjust an element's position, preventing one from using the desired scope of a parent element.
Pseudo-class dynamic behavior not controllable
CSS implements pseudo-classes that allow a degree of user feedback by conditional application of alternate styles. One CSS pseudo-class, ":hover", is dynamic (equivalent of JavaScript "onmouseover") and has potential for abuse (e.g., implementing cursor-proximity popups),[40] but CSS has no ability for a client to disable it (no "disable"-like property) or limit its effects (no "nochange"-like values for each property).
Cannot name rules
There is no way to name a CSS rule, which would allow (for example) client-side scripts to refer to the rule even if its selector changes.
Cannot include styles from a rule into another rule
CSS styles often must be duplicated in several rules to achieve a desired effect, causing additional maintenance and requiring more thorough testing.
Cannot target specific text without altering markup
Besides the :first-letter pseudo-element, one cannot target specific ranges of text without needing to utilize place-holder elements.
[edit]
Advantages
Separation of content from presentation
CSS facilitates publication of content in multiple presentation formats based on nominal parameters. Nominal parameters include explicit user preferences, different web browsers, the type of device being used to view the content (a desktop computer or mobile Internet device), the geographic location of the user and many other variables.
Site-wide consistency
Main articles: Separation of presentation and content and Style sheet (web development)
 When CSS is used effectively, in terms of inheritance and "cascading," a global style sheet can be used to affect and style elements site-wide. If the situation arises that the styling of the elements should need to be changed or adjusted, these changes can be made by editing rules in the global style sheet. Before CSS, this sort of maintenance was more difficult, expensive and time-consuming.
Bandwidth
A stylesheet, internal or external, will specify the style once for a range of HTML elements selected by class, type or relationship to others. This is much more efficient than repeating style information inline for each occurrence of the element. An external stylesheet is usually stored in the browser cache, and can therefore be used on multiple pages without being reloaded, further reducing data transfer over a network.
Page reformatting
Main article: Progressive enhancement
 With a simple change of one line, a different style sheet can be used for the same page. This has advantages for accessibility, as well as providing the ability to tailor a page or site to different target devices. Furthermore, devices not able to understand the styling still display the content.
Accessibility
Without CSS, web designers must typically lay out their pages with techniques that hinder accessibility for vision-impaired users, like HTML tables (see Tableless web design#Accessibility).
[edit]
CSS frameworks

CSS frameworks are pre-prepared libraries that are meant to allow for easier, more standards-compliant styling of web pages using the Cascading Style Sheets language. Layout-grid-related CSS frameworks include Blueprint, 960 grid, and YUI CSS grids. Like programming and scripting language libraries, CSS frameworks are usually incorporated as external .css sheets referenced in the HTML <head>. They provide a number of ready-made options for designing and laying out the web page. While many of these frameworks have been published, some authors use them mostly for rapid prototyping, or for learning from, and prefer to 'handcraft' CSS that is appropriate to each published site without the design, maintenance and download overhead of having many unused features in the site's styling.[41]
[edit]
Positioning

CSS 2.1 defines three positioning schemes:
Normal flow
Inline items are laid out in the same way as the letters in words in text, one after the other across the available space until there is no more room, then starting a new line below. Block items stack vertically, like paragraphs and like the items in a bulleted list. Normal flow also includes relative positioning of block or inline items, and run-in boxes.
Floats
A floated item is taken out of the normal flow and shifted to the left or right as far as possible in the space available. Other content then flows alongside the floated item.
Absolute positioning
An absolutely positioned item has no place in, and no effect on, the normal flow of other items. It occupies its assigned position in its container independently of other items.[42]
[edit]
Position: top, bottom, left, and right

There are four possible values of the position property. If an item is positioned in any way other than static, then the further properties top, bottom, left, and right are used to specify offsets and positions.
Static
The default value places the item in the normal flow
Relative
The item is placed in the normal flow, and then shifted or offset from that position. Subsequent flow items are laid out as if the item had not been moved.
Absolute
Specifies absolute positioning. The element is positioned in relation to its nearest non-static ancestor.
Fixed
The item is absolutely positioned in a fixed position on the screen even as the rest of the document is scrolled[42]
[edit]
Float and clear

The float property may have one of three values. Absolutely positioned or fixed items cannot be floated. Other elements normally flow around floated items, unless they are prevented from doing so by their clear property.
left
Floats to the left of the line that it would have appeared in; other items may flow around its right side
right
Floats to the right of the line that it would have appeared in; other items may flow around its left side
clear
Forces the element to appear underneath ('clear') floated elements to the left (clear:left), right (clear:right) or both sides (clear:both)

Sunday, 26 August 2012

Joomla


Joomla is a free and open source content management framework (CMF) for publishing content on the World Wide Web and intranets and a model–view–controller (MVC) Web application framework that can also be used independently.



Joomla is written in PHP, uses object-oriented programming (OOP) techniques (since version 1.5[2]) and software design patterns,[3][4] stores data in a MySQL or (since version 2.5) MS SQL database,[5] and includes features such as page caching, RSS feeds, printable versions of pages, news flashes, blogs, polls, search, and support for language internationalization.

As of March 2012, Joomla has been downloaded over 30 million times.[6] Over 10,000 free and commercial extensions are available from the official Joomla! Extension Directory, and more are available from other sources.[7] It is estimated to be the second most used CMS on the Internet after WordPress.[8][9]Contents  [hide]
1 History
2 Version history
3 Deployment
4 Examples
5 Joomla templates [40]
5.1 Template Components
5.1.1 Layout
5.1.2 Color Scheme
5.1.3 Images and Effects
5.1.4 Fonts
6 Joomla extensions
7 See also
8 References
9 External links

[edit]
History

Joomla was the result of a fork of Mambo on August 17, 2005. At that time, the Mambo name was trademarked by Miro International Pvt Ltd., who formed a non-profit foundation with the stated purpose of funding the project and protecting it from lawsuits.[10] The Joomla development team claimed that many of the provisions of the foundation structure went against previous agreements made by the elected Mambo Steering Committee, lacked the necessary consultation with key stakeholders and included provisions that violated core open source values.[11]

The Joomla development team created a website called OpenSourceMatters.org to distribute information to users, developers, web designers and the community in general. Project leader Andrew Eddie wrote a letter[12] that appeared on the announcements section of the public forum at mamboserver.com. A little more than one thousand people had joined OpenSourceMatters.org within a day, most posting words of encouragement and support, and the website received the Slashdot effect as a result. Miro CEO Peter Lamont gave a public response to the development team in an article titled "The Mambo Open Source Controversy — 20 Questions With Miro".[13] This event created controversy within the free software community about the definition of "open source". Forums at many other open source projects were active with postings for and against the actions of both sides.

In the two weeks following Eddie's announcement, teams were re-organized, and the community continued to grow. Eben Moglen and the Software Freedom Law Center (SFLC) assisted the Joomla core team beginning in August 2005, as indicated by Moglen's blog entry from that date and a related OSM announcement.[14][15] The SFLC continue to provide legal guidance to the Joomla project.[16]

On August 18, Andrew Eddie called for community input on suggested names for the project. The core team indicated that it would make the final decision for the project name based on community input. The core team eventually chose a name that was not on the list of suggested names provided by the community. On September 22, the new name, "Joomla!," was announced. It is the anglicised spelling of the Swahili word jumla meaning "all together" or "as a whole."[17] On September 26, the development team called for logo submissions from the community and invited the community to vote on the logo; the team announced the community's decision on September 29. On October 2, brand guidelines, a brand manual, and a set of logo resources were published for the community's use.[18]

Joomla won the Packt Publishing Open Source Content Management System Award in 2006, 2007, and 2011.[19][20][21]

On October 27, 2008, PACKT Publishing announced that Johan Janssens was the "Most Valued Person" (MVP), for his work as one of the lead developers of the 1.5 Joomla Framework and Architecture. In 2009 Louis Landry received the "Most Valued Person" award for his role as Joomla architect and development coordinators.
[edit]
Version history
Joomla versionsVersion Release date Supported until
1.0 2005-09-16 2009-07-22
1.5 (LTS) 2008-01-22 2012-12-01
1.6 2011-01-10 2011-08-19
1.7 2011-07-19 2012-02-24
2.5 (LTS) 2012-01-24 2013-12
3.0 2012-09 2013-04
3.1 2013-03 2013-10
3.5 (LTS) 2013-09 2015-06

  Release no longer supported
  Release still supported
  Future release

Joomla 1.0 was released on September 22, 2005 as a re-branded release of Mambo 4.5.2.3 that combined other bug and moderate-level security fixes.

Joomla 1.5 was released on January 22, 2008. The latest release of this version was 1.5.26 on March 27, 2012.[22] This version was the first to attain long term support (LTS). LTS versions are released each three major or minor releases and are supported until three months after the next LTS version is released.[23]

Joomla 1.6 was released on January 10, 2011.[24][25] This version adds a full access control list functionality plus, user-defined category hierarchy, and admin interface improvements.[26]

Joomla 1.7 was released on July 19, 2011, six months after 1.6.0.[27] This version adds enhanced security and improved migration tools.[28]

Joomla 2.5 was released on January 24, 2012,[29] six months after 1.7.0. This version is a long term support (LTS) release. Originally this release was to be 1.8.0, however the developers announced August 9 that they would rename it to fit into a new version number scheme in which every LTS release is an X.5 release.[30][31] This version was the first to run on other databases besides MySQL.

Joomla 3.0 Alpha-1 was released on July 12, 2012, [32] while as Joomla 3.0.0 is due to be released in September 2012.[33] Originally, it was supposed to be released in July 2012; however, the January/July release schedule was uncomfortable for volunteers, and the schedule was changed to September/March releases.[34]
[edit]
Deployment

As with many other popular web applications, Joomla can be run on a LAMP stack.[35]

Many web hosts have control panels that allow for automatic installation of Joomla. On Windows, Joomla can be installed using the Microsoft Web Platform Installer, which automatically detects and installs any missing dependencies, such as PHP or MySQL.[36]
[edit]
Examples

These are some of the websites that use Joomla:
Linux.com[37]
iTWire.com[38]
ComputerNetworkingNotes.com[39]

The official Joomla! site has a directory of example sites: Official Community Showcase
[edit]
Joomla templates [40]

A Joomla template is a multifaceted Joomla extension which is responsible for the layout, design and structure of a Joomla powered website. While the CMS itself manages the content, a template manages the look and feel of the content elements and the overall design of a Joomla driven website. The content and design of a Joomla template is separate and can be edited, changed and deleted separately. The template is where the design of the main layout for a Joomla site is set. This includes where users place different elements (components, modules, and plug-ins), which are responsible for the different types of content. If the template is designed to allow user customization, the user can change the content placement on the site i.e.: putting the main menu on the right or left side of the screen.
[edit]
Template Components
[edit]
Layout

The template is the place where the design of the main layout is set for a Joomla site. This includes where users place different elements (components, modules, and plug-ins), which are responsible for different types of content.
[edit]
Color Scheme

Using CSS within the template design, users can change the colors of the backgrounds, text, links or just about anything that they could using (X)HTML code.
[edit]
Images and Effects

Users can also control the way images are displayed on the page and even create flash-like effects such as drop-down menus.
[edit]
Fonts

The same applies to fonts. The designs for these are all set within the template's CSS file(s) to create a uniform look across the entire site, which makes it amazingly easy to change the whole look just by altering one or two files rather than every single page
[edit]
Joomla extensions

Joomla extension help extend the Joomla websites' ability. There are five types of extensions for Joomla!: Components, Modules, Plugins, Templates, and Languages. Each of these extensions handles a specific function.
Components: Are the largest and most complex extensions of them all; they can be seen as mini-applications. Most components have two parts: a site part and an administrator part. Every time a Joomla page loads, one component is called to render the main page body. Components are the major portion of a page because a component is driven by a menu item and every menu item runs a component.
Plugins: Are more advanced extensions and are, in essence, event handlers. In the execution of any part of Joomla, a module or a component, an event can be triggered. When an event is triggered, plugins that are registered with the application to handle that event execute. For example, a plugin could be used to block user-submitted articles and filter out bad words.
Templates: This describes the main design of the Joomla website and is the extension that allows users to change the look of the site. Users will see modules and components on a template. They are customizable and flexible. Templates determine the “style” of a website.
Modules: Rendering pages flexibly in Joomla requires a module extension, which is then linked to Joomla components to display new content or new images. Joomla modules look like boxes – like the “search” or “login” module. However, they don’t require html to Joomla to work.
Languages: Very simple extensions that can either be used as a core part or as an extension. Language and font information can also be used for PDF or PSD to Joomla conversions.

Adobe Photoshop




Adobe Photoshop is a graphics editing program developed and published by Adobe Systems.



Adobe's 2003 "Creative Suite" rebranding led to Adobe Photoshop 8's renaming to Adobe Photoshop CS. Thus, Adobe Photoshop CS6 is the 13th major release of Adobe Photoshop. The CS rebranding also resulted in Adobe offering numerous software packages containing multiple Adobe programs for a reduced price. Adobe Photoshop is released in two editions: Adobe Photoshop, and Adobe Photoshop Extended, with the Extended having extra 3D image creation, motion graphics editing, and advanced image analysis features.[4] Adobe Photoshop Extended is included in all of Adobe's Creative Suite offerings except Design Standard, which includes the Adobe Photoshop edition.

Alongside Photoshop and Photoshop Extended, Adobe also publishes Photoshop Elements and Photoshop Lightroom, collectively called "The Adobe Photoshop Family". In 2008, Adobe released Adobe Photoshop Express, a free web-based image editing tool to edit photos directly on blogs and social networking sites; in 2011 a version was released for the Android operating system and the iOS operating system.[5][6]

Adobe only supports Windows and Macintosh versions of Photoshop, but using Wine, Photoshop CS5 can run reasonably well on Linux.[7]Contents  [hide]
1 Early history
2 File format
3 Language availabilities
4 Plugins
5 Tools
5.1 Cropping and Slicing
5.2 Drawing
5.3 Measuring and Navigation
5.4 Selection
5.5 Typing
5.6 Retouching
5.6.1 Content-aware
5.6.2 Healing Tools
5.6.3 Puppet Warp
5.7 Video Editing
5.8 3D
5.9 Mobile Integration
5.10 Camera Raw
6 Techniques
6.1 Extracting
7 Cultural impact
8 Graphic design
8.1 Magazines
8.1.1 Photoshop disasters
8.2 Photoshop contest
9 Version history
9.1 CS1
9.2 CS2
9.3 CS3
9.4 CS4
9.5 CS5
9.6 CS6
9.7 Photoshop Touch
10 See also
11 References
12 External links

Early history

In 1987, Thomas Knoll, a PhD student at the University of Michigan began writing a program on his Macintosh Plus to display grayscale images on a monochrome display. This program, called Display, caught the attention of his brother John Knoll, an Industrial Light & Magic employee, who recommended that Thomas turn it into a full-fledged image editing program. Thomas took a six-month break from his studies in 1988 to collaborate with his brother on the program. Thomas renamed the program ImagePro, but the name was already taken.[8] Later that year, Thomas renamed his program Photoshop and worked out a short-term deal with scanner manufacturer Barneyscan to distribute copies of the program with a slide scanner; a "total of about 200 copies of Photoshop were shipped" this way.[9]

During this time, John traveled to Silicon Valley and gave a demonstration of the program to engineers at Apple and Russell Brown, art director at Adobe. Both showings were successful, and Adobe decided to purchase the license to distribute in September 1988.[8] While John worked on plug-ins in California, Thomas remained in Ann Arbor writing code. Photoshop 1.0 was released in 1990 for Macintosh exclusively.[10]
File format

Photoshop files have default file extension as .PSD, which stands for "Photoshop Document." A PSD file stores an image with support for most imaging options available in Photoshop. These include layers with masks, color spaces, ICC profiles, CMYK Mode (used for commercial printing), transparency, text, alpha channels and spot colors, clipping paths, and duotone settings. This is in contrast to many other file formats (e.g. .JPG or .GIF) that restrict content to provide streamlined, predictable functionality. A PSD file has a maximum height and width of 30,000 pixels, and a length limit of 2 Gigabytes.

Photoshop files sometimes have the file extension .PSB, which stands for "Photoshop Big" (also known as "large document format"). A PSB file extends the PSD file format, increasing the maximum height and width to 300,000 pixels and the length limit to around 4 Exabytes. The dimension limit was apparently chosen somewhat arbitrarily by Adobe, not based on computer arithmetic constraints (it is not close to a power of two, as is 30,000) but for ease of software testing. PSD and PSB formats are documented.[11]

Because of Photoshop's popularity, PSD files are widely used and supported to some extent by most competing software. The .PSD file format can be exported to and from Adobe Illustrator, Adobe Premiere Pro, and After Effects, to make professional standard DVDs and provide non-linear editing and special effects services, such as backgrounds, textures, and so on, for television, film, and the web. Photoshop's primary strength is as a pixel-based image editor, unlike vector-based image editors. However, Photoshop also enables the creation, incorporation, and manipulation of vector graphics through its Paths, Pen tools, Shape tools, Shape Layers, Type tools, Import command, and Smart object functions. These tools and commands are convenient when you want to combine pixel-based and vector-based images in one Photoshop document, because you may not have to use more than one program. However, if you want to create very complex vector graphics with numerous shapes and colors, you may find it easier to use software that was created primarily for that purpose, such as Adobe Illustrator, CorelDRAW or Xara Designer Pro. If you want to import the complex vector object into Photoshop, you can import it as a Smart Object. Double-click on Photoshop's layers palette to open the object in its original software, such as Adobe Illustrator. You can make changes. When you save, Photoshop will update the Smart Object.
Language availabilities

Photoshop is available in the following languages:
Brazilian Portuguese, Chinese Simplified, Chinese Traditional, Czech, Danish, Dutch, English, Finnish, French, German, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Romanian, Russian, Spanish, Swedish, Turkish and Ukrainian.[12]

The Arabic, Greek, and Hebrew versions are available from Winsoft.[12]
Plugins
Main article: Photoshop plugin

Photoshop functionality can be extended by add-on programs called Photoshop plugins (or plug-ins). Adobe creates some plugins, such as Adobe Camera Raw, but third-party companies develop most plugins, according to Adobe's specifications. Some are free and some are commercial software. Most plugins work with only Photoshop or Photoshop-compatible hosts, but a few can also be run as standalone applications.

There are various types of plugins, such as filter, export, import, selection, and automation. The most popular plugins are the filter plugins (also known as a 8bf plugins), available under the Filter menu in Photoshop. Filter plugins can either modify the current image or create content. Below are some popular types of plugins, and some well-known companies associated with them:
Color correction plugins (Alien Skin Software,[13] Nik Software,[14] OnOne Software,[15] Topaz Labs Software,[16] The Plugin Site,[17] etc.)
Special effects plugins (Alien Skin Software, Auto FX Software,[18] AV Bros.,[19] Flaming Pear Software,[20] etc.)
3D effects plugins (Andromeda Software,[21] Strata,[22] etc.)

Adobe Camera Raw (also known as ACR and Camera Raw) is a special plugin, supplied free by Adobe, used primarily to read and process raw image files so that the resultant images can be processed by Photoshop.[23] You use Camera Raw by opening an image file, rather than using the 'Filter' menu. Like other plugins, Camera Raw's help information is in the 'Help > About Plug-In' menu (as "Camera Raw"). You can use Camera Raw also by Adobe Bridge, by clicking on any image and selecting 'File > Open in Adobe Camera Raw'.
Tools

Upon loading Photoshop, a sidebar with a variety of tools with multiple image-editing functions appears to the left of the screen. These tools typically fall under the categories of cropping and slicing; drawing; painting; measuring and navigation; selection; typing; and retouching.[24] Some tools contain a small triangle in the bottom right of the toolbox icon. These can be expanded to reveal similar tools.[25] While newer versions of Photoshop are updated to include new tools and features, several recurring tools that exist in most versions are discussed below.
Cropping and Slicing

The crop tool can be used to select a particular area of an image and discard the portions outside of the chosen section. This tool assists in creating a focus point on an image and excluding unnecessary or excess space.[26]

The "slice" and slice select tools, like the crop tool, are used in isolating parts of images. The slice tool can be used to divide an image into different sections, and these separate parts can be used as pieces of a web page design once HTML and CSS are applied.[27] The slice select tool allows sliced sections of an image to be adjusted and shifted.[27]
Drawing

Photoshop includes a few versions of the pen tool. The pen tool creates precise paths that can be manipulated using anchor points.[24] The freeform pen tool allows the user to draw paths freehand, and with the magnetic pen tool, the drawn path attaches closely to outlines of objects in an image, which is useful for isolating them from a background.[28]
Measuring and Navigation

The eyedropper tool selects a color from an area of the image that is clicked, and samples it for future use.[24] The hand tool navigates an image by moving it in any direction, and the zoom tool enlarges the part of an image that is clicked on, allowing for a closer view.[24]
Selection

The marquee tool can make selections that are single row, single column, rectangular and elliptical.[24] Once an area of an image is highlighted, the move tool can be used to manually relocate the selected piece to anywhere on the canvas.[24] The lasso tool is similar to the marquee tool, however, the user can make a custom selection by drawing it freehand. In addition, the lasso tool can make magnetic and polygonal selections.[24]
Typing

Photoshop also provides tools for adding and editing text. The type tools create an area where text can be entered, and the type mask tools create a selection area that has the shape of text.[24] The type tool creates vector-based text, so symbols, letters and numbers in various fonts and colors can be re-sized while maintaining the same resolution.[29]
Retouching

There are several tools that are used for retouching, manipulating and adjusting photos, such as the clone stamp, eraser, burn, dodge, smudge and blur tools.[24] The clone stamp tool samples a selected portion of an image, and duplicates it over another area using a brush that can be adjusted in size, flow and opacity.[24] The smudge tool, when dragged across part of an image, stretches and smudges pixels as if they are real paint, and the blur tool softens portions of an image by lowering the amount of detail within the adjusted area.[30] The eraser tool removes pixels from an image, and the magic eraser tool selects areas of solid color and erases them.[24] The burn and dodge tools, which are derived from traditional methods of adjusting the exposure on printed photos, have opposite effects; the burn tool darkens selected areas, and the dodge tool lightens them.[30]
Content-aware

Content-awareness is a useful aspect of Photoshop where image editing is done automatically and intelligently. It comes in two forms, content-aware scaling, and content-aware filling, in which elements in a background automatically recompose according to the areas a user of the program decides to fill or scale. More specifically, content-aware scaling works by rescaling an image and causing its content to adapt to the new dimensions and preserving important areas of it. Content-aware filling functions by matching tone, color, and noise of an area of the image that contained an object or detail in which the user decides to remove.[31]
Healing Tools

With improvement retouching tools like the Clone Stamp tool and Healing Brush tool, imperfections of an image can easily be removed. These tools essentially function by locating a source point (or multiple source points) that can be scaled or rotated in order to cover an imperfection or unwanted detail in a specific area of an image.[31]
Puppet Warp

Similar to the content-aware tool, the puppet warp tool reveals Photoshop’s intelligence by allowing a user to reposition an object in an image such as a flower or arm. This is done by using points that outline the structure of an object and easily repositioning in the wanted orientation.[31]
Video Editing

In Adobe CS5 Extended edition, video editing is comprehensive and efficient with a broad compatibility of video file formats such as MOV, AVI, FLC, MPEG-4, and FLV formats and easy workflow. Using simple combination of keys video layers can easily be modified, with other features such as adding text and the creation of animations using single images.[32]
3D

With the Extended version of Photoshop CS5, 2D elements of an artwork can easily become three-dimensional with the click of a button. Extrusions of texts, an available library of materials for three-dimensional, and even wrapping two-dimensional images around 3D geometry are all possible with this version of Photoshop. Realism can also be added to an image using the 3D features of Photoshop such as animating image-based lights and depth of field.[32]
Mobile Integration

Third-party plugins have also been added to the most recent version of Photoshop where technologies such as the iPad have integrated the software with different types of applications. Applications like the Adobe Eazel painting app allows the user to easily create paintings with their fingertips and use an array of different paint from dry to wet in order to create rich color blending.[31]
Camera Raw

With the Camera Raw plug-in, RAW images can be processed without the use of Adobe Photoshop Lightroom, along with other image file formats such as JPEGs, TIFFs, or PNGs. The plug-in allows users to remove noise without the side-effect of over-sharpening, add grain, and even perform post-crop vignetting.[32]
Techniques


Extraction of foreground and manipulation of both foreground (artistic filter) and background (blur)
Extracting

A widely used technique is extraction. By this technique a part of the image, normally the foreground, such as a person, is isolated from the rest of the image and put on a new background. Alternatively both background and the extracted foreground can be manipulated and put back together as shown on the example. To make the extraction a line must be drawn around the foreground figure to select it. Several tools can be used for this process such as the lasso tool; however, in this case the filter-extraction tool has been used. The latter is normally the preferred tool for extracting figures with hair or fur.[citation needed]
Cultural impact

Photoshop and derivatives such as Photoshopped (or just Shopped) have become verbs that are sometimes used to refer to images edited by Photoshop,[33] or any image manipulating program. "Photoshop" is also used as a noun to refer to image editing programs in general. Such derivatives are discouraged by Adobe[34] because, in order to maintain validity and protect the trademark from becoming genericized, trademarks must be used as proper adjectives.

 A landscape photo composited and manipulated in Photoshop

Photoshop art has become popular. For example, Tao Lin has a column[35] employing only Photoshop for captioned pieces of art for Vice Magazine. Flickr features many groups devoted to Photoshop art, including one with over 11,000 members.[36]
Graphic design

Photoshop has been a useful tool for graphic designers to create artwork conveniently and aesthetically. For example, design studios can use Photoshop in order to visualize their take on an initial concept and then move onto different media to complete the concept.
Magazines

Before any type of print media is published, whether it is a magazine, newspaper, or even novel it is likely the case that Photoshop has been used to enhance and clean up the imagery on many if not all of the pages. Magazines use Photoshop and many of its tools in order to enhance the imagery and text in their publications. Many Health and Beauty Magazines employ in-house designers to retouch photos of models to enhance their beauty. They add finishing touches to the imagery by using tools that balance color and add drop shadows, among other edits.[37]
Photoshop disasters

For the purpose of fun, some websites publish so-called Photoshop disasters, that is, pictures that contains obvious Photshop mistakes. Those mistakes range from missing limbs to overdone photo retouching on fashion models.[38]
Photoshop contest
Main article: Photoshop contest

A Photoshop contest (or "photochop contest") is an online game in which someone posts an image, and other people manipulate the image using a raster graphics editor such as Photoshop.
Version history
Main article: Adobe Photoshop version history
CS1

The first Photoshop CS was commercially released in October 2003.[39] Photoshop CS increased user control with a reworked file browser augmenting search versatility, sorting and sharing capabilities and the Histogram Palette which monitors changes in the image as they are made to the document.[39] Match Color was also introduced in CS, which reads color data to achieve a uniform expression throughout a series of pictures.[39]

Photoshop CS integrated Camera Raw version 2.0 functionality, which enabled direct manipulation of raw media in an greater set of professional-grade digital cameras.[39]

With the implementation of Layer Comps, it was easier to quickly capture design variants in a single file, then create alternates for clients to review.[39]

Eye-catching typographic designs were possible thank to the new ability to manipulate fully editable text on any path or inside any closed path.[39] Photoshop CS enabled photographers to work more closely with raw media from even more digital cameras and included extensive editing support for 16-bit color images.[39] Color levels across images could be synchronized effortlessly with the new Match Color and Shadow/Highlight features, to cure exposure problems while maintaining mid-tones.[39]

Photoshop CS is a tool that helps design sequences for videos and films by removing the guesswork for film and video professionals.[39] The non-square pixels, typically found in videos, have been a reoccurring challenge when trying to accurately create imagery to display on screens since computer-generated graphics tend to appear distorted.[39] With non-square pixel support in Photoshop CS, videographers could see the image as it would appear on the destination device.[39] The 16-bit support in Photoshop CS preserves the rich color palette of film and the product is closely integrated with Adobe's industry-leading video editing applications: Adobe Premiere Pro, Adobe Encore DVD and Adobe After Effects.[39]
CS2

Photoshop CS2, released in May 2005, expanded on its predecessor with a new set of tools and features.[40] One of whichs included an upgraded Spot Healing Brush, which is mainly used for handling common photographic problems such as blemishes, red-eye, noise, blurring and lens distortion.[40] One of the most significant inclusions in CS2 was the implementation of Smart Objects, which allows users to scale and transform images and vector illustrations without losing image quality as well as create linked duplicates of embedded graphics so that a single edit updates across multiple iterations.[40]

Adobe had also responded to feedback from the professional media industry by implementing non-destructive editing as well as the producing and modifying of 32-Bit High Dynamic Range (HDR) images, which are optimal for 3D rendering and advanced compositing. FireWire Previews could also be viewed on a monitor via a direct export feature.[40]

Photoshop CS2 also brought the Vanishing Point and Image Warping tools.[40] Vanishing Point makes tedious graphic and photo retouching endeavors much simpler by letting users to clone, paint and transform image objects while maintaining visual perspective.[40] Image Warping makes it easy digitally distort an image into a shape by choosing on-demand presets or by dragging control points.[40]

The File Browser had been upgraded to Adobe Bridge, which functioned as a hub for productivity, imagery and creativity, providing multi-view file browsing and smooth cross-product integration across Adobe Creative Suite 2 software.[40] Adobe Bridge also provides access to Adobe Stock Photos, a new stock photography service that offers users one-stop shopping across five elite stock image providers to deliver high-quality, royalty-free images for layout and design (see separate press release).

Camera Raw version 3.0 was also a new addition to CS2, and it allowed settings for multiple raw files to be modified simultaneously.[40] In addition, processing multiple raw files, to other formats including JPEG, TIFF, DNG or PSD, could be done in the background without executing the Photoshop itself.[40]

Photoshop CS2 also brought a streamlined interface, making it easier to access features for specific instances. In CS2 users were also given the ability to create their own custom presets, which was meant to save time and increase productivity.[40]
CS3

Smart Objects display filters without altering the original image (here on Mac OS X)

CS3 improves on features from previous versions of Photoshop and introduces new tools. One of the most significant is the streamline interface which allows increased performance, speed, and efficiency. There is also improved support for Camera RAW files which allow users to process images with higher speed and conversion quality. CS3 supports over 150 RAW formats as well as JPEG, TIFF and PDF.[41] Enhancements were made to the Black and White Conversion, Brightness and Contrast Adjustment and Vanishing Point Module tools. The Black and White adjustment option improves control over manual grayscale conversions with a dialog box similar to that of Channel Mixer. There is more control over print options and better management with Adobe Bridge. The Clone Source palette is introduced, adding more options to the clone stamp tool.[42] Other features include the nondestructive Smart Filters, optimizing graphics for mobile devices,[42] Fill Light and Dust Busting tools.[41] Compositing is assisted with Photoshop's new Quick Selection and Refine Edge tools and improved image stitching technology.[43]

CS3 Extended includes everything in CS3 and additional features. There are tools for 3D graphic file formats, video enhancement and animation, and comprehensive image measurement and analysis tools with DICOM file support.[44] The 3D graphic formats allow 3D content to be incorporated into 2D compositions.[41] As for video editing, CS3 supports layers and video formatting so users can edit video files per frame.[41]

CS3 and CS3 Extended were released in April 2007 to the United States and Canada.[41] They were also made available through Adobe’s online store and Adobe Authorized Resellers.[41] Both CS3 and CS3 Extended are offered as either a stand-alone application or feature of Adobe Creative Suite.[41] The price for CS3 is US$649 and the extended version is US$999.[41] Both products are compatible with Intel-based Macs and PowerPCs, supporting Windows XP and Windows Vista.[41]
CS4

CS4 features smoother panning and zooming, allowing faster image editing at a high magnification. The interface is more simplified with its tab-based interface[45] making it cleaner to work with. Photoshop CS4 features a new 3D engine allowing the conversion of gradient maps to 3D objects, adding depth to layers and text, and getting print-quality output with the new ray-tracing rendering engine. It supports common 3D formats; the new Adjustment and Mask Panels; Content-aware scaling (seam carving[46]); Fluid Canvas Rotation and File display options.[47] The Content-aware scaling allows users to intelligently size and scale images,[45] and the Canvas Rotation tool makes it easier to rotate and edit images from any angle.[45]

Adobe released Photoshop CS4 Extended, which has the features of Adobe Photoshop CS4, plus capabilities for scientific imaging, 3D, motion graphics,[45] accurate image analysis[45] and high-end film and video users. The faster 3D engine allows users to paint directly on 3D models, wrap 2D images around 3D shapes and animate 3D objects.[45] As the successor to Photoshop CS3, Photoshop CS4 is the first x64 edition of Photoshop on consumer computers for Windows.[48] The color correction tool has also been improved significantly.[45]

CS4 and CS4 Extended were released on 15 October 2008.[45] They were also made available through Adobe’s online store and Adobe Authorized Resellers.[45] Both CS4 and CS4 Extended are offered as either a stand-alone application or feature of Adobe Creative Suite. The price for CS4 is US$699 and the extended version is US$999.[45] Both products are compatible with Intel-based Mac OS X and PowerPCs, supporting Windows XP and Windows Vista.[45]
CS5

 A 2D landscape designed in Adobe Photoshop CS5 Extended.

Photoshop CS5 was launched on 12 April 2010.[49] In a video posted on its official Facebook page, the development team revealed the new technologies under development, including three-dimensional brushes and warping tools.[50]

In May 2011, Adobe Creative Suite 5.5 (CS5.5) was released, with new versions of some of the applications. Its version of Photoshop, 12.1, is identical to the concurrently released update for Photoshop CS5, version 12.0.4, except for support for the new subscription pricing that was introduced with CS5.5.[51]

CS5 introduces new tools such as the Content-Aware Fill, Refine Edge, Mixer Brush, Bristle Tips and Puppet Warp.[52] The community also had a hand in the additions made to CS5 as 30 new features and improvements were included by request.[52] These include automatic image straightening, the Rule-of-Thirds cropping tool, color pickup and saving an 16-bit image as a JPEG.[52] Another feature includes the Adobe Mini Bridge which allows for efficient file browsing and management.[52]

CS5 Extended includes everything in CS5 plus features in 3D and video editing. A new materials library was added, providing more options such as Chrome, Glass, and Cork.[52] The new Shadow Catcher tool can be used to further enhance 3D objects.[52] For motion graphics, the tools can be applied to over more than one frame in a video sequence.[52]

CS5 and CS5 Extended were made available through Adobe's online store, Adobe Authorized Resellers and Adobe direct sales.[52] Both CS5 and CS5 Extended are offered as either a stand-alone application or feature of Adobe Creative Suite 5.[52] The price for CS5 is US$699 and the extended version is US$999.[52] Both products are compatible with Intel-based Mac OS and Windows XP, Windows Vista, and Windows 7.[53]
CS6

On 21 March 2012, Adobe released a beta version of Photoshop CS6. It adds new creative design tools and a redesigned interface[54] with a focus on enhanced performance.[55] New features have been added to the Content-Aware tool such as the Content-Aware Patch and Content-Aware Move.[55]

Adobe Photoshop CS6 also brings suite of tools for video editing. Color and exposure adjustments, as well as layers are among a few things that are featured in this new editor. Upon completion of editing, the user is presented with a handful of options of exporting into a few popular formats.[56]

CS6 brings the "straighten" tool to Photoshop, where a user simply draws a line anywhere on an image, and the canvas will reorient itself so that the line drawn becomes horizontal, and adjusts the media accordingly. This was created with the intention that users will draw a line parallel to a plane in the image, and reorient the image to that plane to easier achieve certain perspectives.[56]

CS6 also allows background saving, which means that while another document is compiling and archiving itself, it is possible to simultaneously edit an image.[56] CS6 also features a customizable auto-save feature, preventing any work from being lost.[56]

Adobe has responded to feedback from graphic designers and has modified the User Interface accordingly. Now, it boasts a more unified, static look, and is easier to keep track of all the palettes and documents.[56]
Photoshop Touch This section requires expansion. (June 2012)


 Photoshop Touch on the 3rd generation iPad.

Photoshop Touch is an application designed specifically for tablets and touchscreen devices. It includes many of the features of the personal computer version, including layers, selection tools, adjustments, and filters. Edited files can be synced with Adobe Creative Cloud.[57]
See also
Adobe Photoshop Express
Adobe Photoshop Elements
Adobe Photoshop Lightroom
Comparison of raster graphics editors
Image editing


Saturday, 11 August 2012

Type of Website [Dhanjal Solution]

Responsibilities included:

* Project management
* Preparation of project plans and time estimates
* Flash design and web design

Christmas Site
Real Estate Site
Shopping Cart site
Static website
Dynamic website
School site
News site
personal website
Commercial website
Government website

Basic Website Types
  1. Personal Websites
  2. Photo Sharing Websites
  3. Community Building Websites
  4. Mobile Device Websites
  5. Blogs
  6. Informational Websites
  7. Online Business Brochure/Catalog
  8. E-commerce Websites

Thursday, 19 July 2012

Web Design Company In india

Dhanjal Solution with the base at India is a professional Web Designing/Programing Company. Our Web Designers focus on quality features of Web Design, Email Marketing and Multimedia Presentation. Company confers services such as Logo Designing and Search Engine Optimisation (SEO) in order to enhance the overall look of the Brand.

Thursday, 5 April 2012

Web Development company in India

Web Development company India, 
Web Design Company India, Web Development Company Chandigarh,
Web Design Company Chandigarh, SEO Company Chandgiarh,
SEO Company India, SWS, Web Design Chandigarh, Low cost web design, 
Website development, Web Design, Graphic Design, 
Website development, SEO, flash animation design