Server-side scripting

Server-side scripting is a web server technology in which a user's request is fulfilled by

running a script directly on the web server to generate dynamic HTML pages. It is

usually used to provide interactive web sites that interface to databases or other data

stores. This is different from client-side scripting where scripts are run by the viewing

web browser, usually in JavaScript. The primary advantage to server-side scripting is

the ability to highly customize the response based on the user's requirements, access

rights, or queries into data stores.

When the server serves data in a commonly used manner, for example according to the

HTTP or FTP protocols, users may have their choice of a number of client programs

(most modern web browsers can request and receive data using both of those

protocols). In the case of more specialized applications, programmers may write their

own server, client, and communications protocol, that can only be used with one

another.

Programs that run on a user's local computer without ever sending or receiving data

over a network are not considered clients, and so the operations of such programs

would not be considered client-side operations.

Explanation

In the "old" days of the web, server-side scripting was almost exclusively performed by

using a combination of C programs, Perl scripts and shell scripts using the Common

Gateway Interface (CGI). Those scripts were executed by the operating system,

mnemonic coding and the results simply served back by the web server. Nowadays,

these and other on-line scripting languages such as ASP and PHP can often be executed

directly by the web server itself or by extension modules (e.g. mod perl or mod php) to

the web server. Either form of scripting (i.e., CGI or direct execution) can be used to

build up complex multi-page sites, but direct execution usually results in lower

overhead due to the lack of calls to external interpreters.

Dynamic websites are also sometimes powered by custom web application servers, for

example the Python "Base HTTP Server" library, although some may not consider this to

be server-side scripting.

MRF Web Technologies
Mrf Web Design
Web Management India
Web Design Devlopment
Web Solution Tools
villas sicily
options strategies

Server-side scripting

Server-side scripting is a web server technology in which a user's request is fulfilled by

running a script directly on the web server to generate dynamic HTML pages. It is

usually used to provide interactive web sites that interface to databases or other data

stores. This is different from client-side scripting where scripts are run by the viewing

web browser, usually in JavaScript. The primary advantage to server-side scripting is

the ability to highly customize the response based on the user's requirements, access

rights, or queries into data stores.

When the server serves data in a commonly used manner, for example according to the

HTTP or FTP protocols, users may have their choice of a number of client programs

(most modern web browsers can request and receive data using both of those

protocols). In the case of more specialized applications, programmers may write their

own server, client, and communications protocol, that can only be used with one

another.

Programs that run on a user's local computer without ever sending or receiving data

over a network are not considered clients, and so the operations of such programs

would not be considered client-side operations.

Explanation

In the "old" days of the web, server-side scripting was almost exclusively performed by

using a combination of C programs, Perl scripts and shell scripts using the Common

Gateway Interface (CGI). Those scripts were executed by the operating system,

mnemonic coding and the results simply served back by the web server. Nowadays,

these and other on-line scripting languages such as ASP and PHP can often be executed

directly by the web server itself or by extension modules (e.g. mod perl or mod php) to

the web server. Either form of scripting (i.e., CGI or direct execution) can be used to

build up complex multi-page sites, but direct execution usually results in lower

overhead due to the lack of calls to external interpreters.

Dynamic websites are also sometimes powered by custom web application servers, for

example the Python "Base HTTP Server" library, although some may not consider this to

be server-side scripting.
Web Management India
Web Solution Tools.
Mrf Web Design

Mrf Web Development
Mrf Web Development

Client-side scripting

Client-side scripting generally refers to the class of computer programs on the web that

are executed client-side, by the user's web browser, instead of server-side (on the web

server). This type of computer programming is an important part of the Dynamic HTML

(DHTML) concept, enabling web pages to be scripted; that is, to have different and

changing content depending on user input, environmental conditions (such as the time

of day), or other variables.

Web authors write client-side scripts in languages such as JavaScript (Client-side

JavaScript) and VBScript.

Client-side scripts are often embedded within an HTML document, but they may also be

contained in a separate file, which is referenced by the document (or documents) that

use it. Upon request, the necessary files are sent to the user's computer by the web

server (or servers) on which they reside. The user's web browser executes the script,

then displays the document, including any visible output from the script. Client-side

scripts may also contain instructions for the browser to follow if the user interacts with

the document in a certain way, e.g., clicks a certain button. These instructions can be

followed without further communication with the server, though they may require such

communication.

By viewing the file that contains the script, users may be able to see its source code.

Many web authors learn how to write client-side scripts partly by examining the source

code for other authors' scripts.

In contrast, server-side scripts, written in languages such as Perl, PHP, and server-side

VBScript, are executed by the web server when the user requests a document. They

produce output in a format understandable by web browsers (usually HTML), which is

then sent to the user's computer. The user cannot see the script's source code (unless

the author publishes the code separately), and may not even be aware that a script

was executed. The documents produced by server-side scripts may, of course, contain

client-side scripts.

Client-side scripts have greater access to the information and functions available on

the user's browser, whereas server-side scripts have greater access to the information

and functions available on the server. Server-side scripts require that their language's

interpreter is installed on the server, and produce the same output regardless of the

client's browser, operating system, or other system details. Client-side scripts do not

require additional software on the server (making them popular with authors who lack

administrative access to their servers); however, they do require that the user's web

browser understands the scripting language in which they are written. It is therefore

impractical for an author to write scripts in a language that is not supported by the web

browsers used by a majority of his or her audience.

Due to security restrictions, client-side scripts may not be allowed to access the users

computer beyond the browser application. Techniques like ActiveX controls can be used

to sidestep this restriction.

Unfortunately, even languages that are supported by a wide variety of browsers may

not be implemented in precisely the same way across all browsers and operating

systems. Authors are well-advised to review the behavior of their client-side scripts on

a variety of platforms before they put them into use.


Web Management India
Web Solution Tools.
Mrf Web Design

Mrf Web Development
Mrf Web Development

Content development (web)

Web content development is the process of researching, writing, gathering, organizing,

and editing information for publication on web sites. Web site content may consist of

prose, graphics, pictures, recordings, movies or other media assets that could be

distributed by a hypertext transfer protocol server, and viewed by a web browser.

Content developers and web developers

When the World Wide Web began, web developers either generated content

themselves, or took existing documents and coded them into hypertext markup

language (HTML). In time, the field of web site development came to encompass many

technologies, so it became difficult for web site developers to maintain so many

different skills. Content developers are specialized web site developers who have

mastered content generation skills. They can integrate content into new or existing

web sites, but they may not have skills such as script language programming, database

programming, graphic design and copywriting.

Content developers may also be search engine optimization specialists, or Internet

marketing professionals. This is because content is called 'king'. High quality, unique

content is what search engines are looking for and content development specialists

therefore have a very important role to play in the search engine optimization process.

One issue currently plaguing the world of web content development is keyword-stuffed

content which are prepared solely for the purpose of manipulating a search engine. This

is giving a bad name to genuine web content writing professionals. The effect is writing

content designed to appeal to machines (algorithms) rather than people or community.

Search engine optimization specialists commonly submit content to Article Directories

to build their website's authority on any given topic. Most Article Directories allow

visitors to republish submitted content with the agreement that all links are

maintained. This has become a method of Search Engine Optimization for many

websites today. If written according to SEO copywriting rules, the submitted content

will bring benefits to the publisher (free SEO-friendly content for a webpage) as well as

to the author (a hyperlink pointing to his/her website, placed on an SEO-friendly

webpage).
Web Management India
Web Solution Tools.
Mrf Web Design

Mrf Web Development
Mrf Web Development

Web design

Web page design is a process of conceptualization, planning, modeling, and execution

of electronic media content delivery via Internet in the form of technologies (such as

markup languages) suitable for interpretation and display by a web browser or other

web-based graphical user interfaces (GUIs).

The intent of web design is to create a web site (a collection of electronic files residing

on one or more web servers) that presents content (including interactive features or

interfaces) to the end user in the form of web pages once requested. Such elements as

text, forms, and bit-mapped images (GIFs, JPEGs, PNGs) can be placed on the page

using HTML, XHTML, or XML tags. Displaying more complex media (vector graphics,

animations, videos, sounds) usually requires plug-ins such as Flash, QuickTime, Java

run-time environment, etc. Plug-ins are also embedded into web pages by using HTML

or XHTML tags.

Improvements in the various browsers' compliance with W3C standards prompted a

widespread acceptance of XHTML and XML in conjunction with Cascading Style Sheets

(CSS) to position and manipulate web page elements. The latest standards and

proposals aim at leading to the various browsers' ability to deliver a wide variety of

media and accessibility options to the client possibly without employing plug-ins.

Typically web pages are classified as static or dynamic.

* Static pages don’t change content and layout with every request unless a human

(web master or programmer) manually updates the page.

* Dynamic pages adapt their content and/or appearance depending on the

end-user’s input or interaction or changes in the computing environment (user, time,

database modifications, etc.) Content can be changed on the client side (end-user's

computer) by using client-side scripting languages (JavaScript, JScript, Actionscript,

media players and PDF reader plug-ins, etc.) to alter DOM elements (DHTML). Dynamic

content is often compiled on the server utilizing server-side scripting languages (PHP,

ASP, Perl, Coldfusion, JSP, Python, etc.). Both approaches are usually used in complex

applications.

With growing specialization within communication design and information technology

fields, there is a strong tendency to draw a clear line between web design specifically

for web pages and web development for the overall logistics of all web-based services.
Web Site Design

A web site is a collection of information about a particular topic or subject. Designing a

web site is defined as the arrangement and creation of web pages that in turn make up

a web site. A web page consists of information for which the web site is developed. A

web site might be compared to a book, where each page of the book is a web page.

There are many aspects (design concerns) in this process, and due to the rapid

development of the Internet, new aspects may emerge. For non-commercial web sites,

the goals may vary depending on the desired exposure and response. For typical

commercial web sites, the basic aspects of design are:

* The content: the substance, and information on the site should be relevant to the

site and should target the area of the public that the website is concerned with.
* The usability: the site should be user-friendly, with the interface and navigation

simple and reliable.
* The appearance: the graphics and text should include a single style that flows

throughout, to show consistency. The style should be professional, appealing and

relevant.
* The visibility: the site must also be easy to find via most, if not all, major search

engines and advertisement media.

A web site typically consists of text and images. The first page of a web site is known

as the Home page or Index. Some web sites use what is commonly called a Splash

Page. Splash pages might include a welcome message, language or region selection, or

disclaimer. Each web page within a web site is an HTML file which has its own URL.

After each web page is created, they are typically linked together using a navigation

menu composed of hyperlinks. Faster browsing speeds have led to shorter attention

spans and more demanding online visitors and this has resulted in less use of Splash

Pages, particularly where commercial web sites are concerned.

Once a web site is completed, it must be published or uploaded in order to be viewable

to the public over the internet. This may be done using an FTP client. Once published,

the web master may use a variety of techniques to increase the traffic, or hits, that the

web site receives. This may include submitting the web site to a search engine such as

Google or Yahoo, exchanging links with other web sites, creating affiliations with

similar web sites, etc.

Multidisciplinary requirements

Web site design crosses multiple disciplines of information systems, information

technology and communication design. The web site is an information system whose

components are sometimes classified as front-end and back-end. The observable

content (e.g. page layout, user interface, graphics, text, audio) is known as the

front-end. The back-end comprises the organization and efficiency of the source code,

invisible scripted functions, and the server-side components that process the output

from the front-end. Depending on the size of a Web development project, it may be

carried out by a multi-skilled individual (sometimes called a web master), or a project

manager may oversee collaborative design between group members with specialized

skills.

Issues

As in collaborative designs, there are conflicts between differing goals and methods of

web site designs. These are a few of the ongoing ones.

Lack of collaboration in design

In the early stages of the web, there wasn't as much collaboration between web

designs and larger advertising campaigns, customer transactions, social networking,

intranets and extranets as there is now. Web pages were mainly static online

brochures disconnected from the larger projects.

Many web pages are still disconnected from larger projects. Special design

considerations are necessary for use within these larger projects. These design

considerations are often overlooked, especially in cases where there is a lack of

leadership, lack of understanding of why and technical knowledge of how to integrate,

or lack of concern for the larger project in order to facilitate collaboration. This often

results in unhealthy competition or compromise between departments, and less than

optimal use of web pages.

Liquid versus fixed layouts

On the web the designer has no control over several factors, including the size of the

browser window, the web browser used, the input devices used (mouse, touch screen,

voice command, text, cell phone number pad, etc.) and the size and characteristics of

available fonts.

Some designers choose to control the appearance of the elements on the screen by

using specific width designations. This control may be achieved through the use of a

HTML table-based design or a more semantic div-based design through the use of CSS.

Whenever the text, images, and layout of a design do not change as the browser

changes, this is referred to as a fixed width design. Proponents of fixed width design

prefer precise control over the layout of a site and the precision placement of objects

on the page. Other designers choose a liquid design. A liquid design is one where the

design moves to flow content into the whole screen, or a portion of the screen, no

matter what the size of the browser window. Proponents of liquid design prefer greater

compatibility and using the screen space available. Liquid design can be achieved by

setting the width of text blocks and page modules to a percentage of the page, or by

avoiding specifying the width for these elements all together, allowing them to expand

or contract naturally in accordance with the width of the browser.

Both liquid and fixed design developers must make decisions about how the design

should degrade on higher and lower screen resolutions. Sometimes the pragmatic

choice is made to flow the design between a minimum and a maximum width. This

allows the designer to avoid coding for the browser choices making up The Long Tail,

while still using all available screen space. Depending on the purpose of the content, a

web designer may decide to use either fixed or liquid layouts on a case-by-case basis.

Similar to liquid layout is the optional fit to window feature with Adobe Flash content.

This is a fixed layout that optimally scales the content of the page without changing

the arrangement or text wrapping when the browser is resized.

Flash

Adobe Flash (formerly Macromedia Flash) is a proprietary, robust graphics animation or

application development program used to create and deliver dynamic content, media

(such as sound and video), and interactive applications over the web via the browser.

Many graphic artists use Flash because it gives them exact control over every part of

the design, and anything can be animated and generally "jazzed up". Some application

designers enjoy Flash because it lets them create applications that do not have to be

refreshed or go to a new web page every time an action occurs. Flash can use

embedded fonts instead of the standard fonts installed on most computers. There are

many sites which forgo HTML entirely for Flash. Other sites may use Flash content

combined with HTML as conservatively as gifs or jpegs would be used, but with smaller

vector file sizes and the option of faster loading animations. Flash may also be used to

protect content from unauthorized duplication or searching. Alternatively, small,

dynamic Flash objects may be used to replace standard HTML elements (such as

headers or menu links) with advanced typography not possible via regular HTML or CSS

(see Scalable Inman Flash Replacement).

Flash is not a standard produced by a vendor-neutral standards organization like most

of the core protocols and formats on the Internet. Flash is much more self-contained

than the open HTML format as it does not integrate with web browser UI features. For

example: the browsers "Back" button couldn't be used to go to a previous screen in the

same Flash file, but instead a previous HTML page with a different Flash file. The

browsers "Reload" button wouldn't reset just a portion of a Flash file, but instead

would restart the entire Flash file as loaded when the HTML page was entered, similar

to any online video. Such features would instead be included in the interface of the

Flash file if needed.

Flash requires a proprietary media-playing plugin to be seen. According to a study,[2]

98% of US Web users have the Flash Player installed.[3] The percentage has remained

fairly constant over the years; for example, a study conducted by NPD Research in 2002

showed that 97.8% of US Web users had the Flash player installed. Numbers vary

depending on the detection scheme and research demographics.[4]

Flash detractors claim that Flash websites tend to be poorly designed, and often use

confusing and non-standard user-interfaces, such as the inability to scale according to

the size of the web browser, or its incompatibility with common browser features such

as the back button. Up until recently, search engines have been unable to index Flash

objects, which has prevented sites from having their contents easily found. This is

because many search engine crawlers rely on text to index websites. It is possible to

specify alternate content to be displayed for browsers that do not support Flash. Using

alternate content also helps search engines to understand the page, and can result in

much better visibility for the page. However, the vast majority of Flash websites are

not disability accessible (for screen readers, for example) or Section 508 compliant. An

additional issue is that sites which commonly use alternate content for search engines

to their human visitors are usually judged to be spamming search engines and are

automatically banned.

The most recent incarnation of Flash's scripting language (called "ActionScript", which is

an ECMA language similar to JavaScript) incorporates long-awaited usability features,

such as respecting the browser's font size and allowing blind users to use screen

readers. Actionscript 2.0 is an Object-Oriented language, allowing the use of CSS, XML,

and the design of class-based web applications.

CSS versus tables for layout



When Netscape Navigator 4 dominated the browser market, the popular solution

available for designers to lay out a Web page was by using tables. Often even simple

designs for a page would require dozens of tables nested in each other. Many web

templates in Dreamweaver and other WYSIWYG editors still use this technique today.

Navigator 4 didn't support CSS to a useful degree, so it simply wasn't used.

After the browser wars subsided, and the dominant browsers such as Internet Explorer

became more W3C compliant, designers started turning toward CSS as an alternate

means of laying out their pages. CSS proponents say that tables should be used only

for tabular data, not for layout. Using CSS instead of tables also returns HTML to a

semantic markup, which helps bots and search engines understand what's going on in a

web page. All modern Web browsers support CSS with different degrees of limitations.

However, one of the main points against CSS is that by relying on it exclusively, control

is essentially relinquished as each browser has its own quirks which result in a slightly

different page display. This is especially a problem as not every browser supports the

same subset of CSS rules. For designers who are used to table-based layouts,

developing Web sites in CSS often becomes a matter of trying to replicate what can be

done with tables, leading some to find CSS design rather cumbersome due to lack of

familiarity. For example, at one time it was rather difficult to produce certain design

elements, such as vertical positioning, and full-length footers in a design using

absolute positions. With the abundance of CSS resources available online today,

though, designing with reasonable adherence to standards involves little more than

applying CSS 2.1 or CSS 3 to properly structured markup.

These days most modern browsers have solved most of these quirks in CSS rendering

and this has made many different CSS layouts possible. However, some people

continue to use old browsers, and designers need to keep this in mind, and allow for

graceful degrading of pages in older browsers. Most notable among these old browsers

are Internet Explorer 5 and 5.5, which, according to some web designers, are becoming

the new Netscape Navigator 4 — a block that holds the World Wide Web back from

converting to CSS design. However, the W3 Consortium has made CSS in combination

with XHTML the standard for web design.

Form versus Function

Some web developers have a graphic arts background and may pay more attention to

how a page looks than considering other issues such as how visitors are going to find

the page via a search engine. Some might rely more on advertising than search engines

to attract visitors to the site. On the other side of the issue, search engine

optimization consultants (SEOs) are concerned with how well a web site works

technically and textually: how much traffic it generates via search engines, and how

many sales it makes, assuming looks don't contribute to the sales. As a result, the

designers and SEOs often end up in disputes where the designer wants more 'pretty'

graphics, and the SEO wants lots of 'ugly' keyword-rich text, bullet lists, and text

links[citation needed]. One could argue that this is a false dichotomy due to the

possibility that a web design may integrate the two disciplines for a collaborative and

synergistic solution[citation needed]. Because some graphics serve communication

purposes in addition to aesthetics, how well a site works may depend on the graphic

designer's visual communication ideas as well as the SEO considerations.

Another problem when using a lot of graphics on a page is that download times can be

greatly lengthened, often irritating the user. This has become less of a problem as the

internet has evolved with high-speed internet and the use of vector graphics. This is an

engineering challenge to increase bandwidth in addition to an artistic challenge to

minimize graphics and graphic file sizes. This is an on-going challenge as increased

bandwidth invites increased amounts of content.

Accessible Web design

Main article: Web accessibility

To be accessible, web pages and sites must conform to certain accessibility principles.

These can be grouped into the following main areas:

* use semantic markup that provides a meaningful structure to the document (i.e.

web page)
* Semantic markup also refers to semantically organizing the web page structure

and publishing web services description accordingly so that they can be recognized by

other web services on different web pages. Standards for semantic web are set by IEEE
* use a valid markup language that conforms to a published DTD or Schema
* provide text equivalents for any non-text components (e.g. images, multimedia)
* use hyperlinks that make sense when read out of context. (e.g. avoid "Click

Here.")
* don't use frames
* use CSS rather than HTML Tables for layout.
* author the page so that when the source code is read line-by-line by user agents

(such as a screen readers) it remains intelligible. (Using tables for design will often

result in information that is not.)

However, W3C permits an exception where tables for layout either make sense when

linearized or an alternate version (perhaps linearized) is made available.

Website accessibility is also changing as it is impacted by Content Management

Systems that allow changes to be made to webpages without the need of obtaining

programming language knowledge.

Website Planning

Before creating and uploading a website, it is important to take the time to plan

exactly what is needed in the website. Thoroughly considering the audience or target

market, as well as defining the purpose and deciding what content will be developed

are extremely important.

Purpose

It is essential to define the purpose of the website as one of the first steps in the

planning process. A purpose statement should show focus based on what the website

will accomplish and what the users will get from it. A clearly defined purpose will help

the rest of the planning process as the audience is identified and the content of the

site is developed. Setting short and long term goals for the website will help make the

purpose clear and plan for the future when expansion, modification, and improvement

will take place.Goal-setting practices and measurable objectives should be identified to

track the progress of the site and determine success.

Audience

Defining the audience is a key step in the website planning process. The audience is

the group of people who are expected to visit your website – the market being

targeted. These people will be viewing the website for a specific reason and it is

important to know exactly what they are looking for when they visit the site. A clearly

defined purpose or goal of the site as well as an understanding of what visitors want to

do or feel when they come to your site will help to identify the target audience. Upon

considering who is most likely to need or use the content, a list of characteristics

common to the users such as:

* Audience Characteristics
* Information Preferences
* Computer Specifications
* Web Experience

Taking into account the characteristics of the audience will allow an effective website

to be created that will deliver the desired content to the target audience.

Content

Content evaluation and organization requires that the purpose of the website be clearly

defined. Collecting a list of the necessary content then organizing it according to the

audience's needs is a key step in website planning. In the process of gathering the

content being offered, any items that do not support the defined purpose or accomplish

target audience objectives should be removed. It is a good idea to test the content

and purpose on a focus group and compare the offerings to the audience needs. The

next step is to organize the basic information structure by categorizing the content and

organizing it according to user needs. Each category should be named with a concise

and descriptive title that will become a link on the website. Planning for the site's

content ensures that the wants or needs of the target audience and the purpose of the

site will be fulfilled.

Compatibility and restrictions

Because of the market share of modern browsers (depending on your target market),

the compatibility of your website with the viewers is restricted. For instance, a website

that is designed for the majority of websurfers will be limited to the use of valid XHTML

1.0 Strict or older, Cascading Style Sheets Level 1, and 1024x768 display resolution.

This is because Internet Explorer is not fully W3C standards compliant with the

modularity of XHTML 1.1 and the majority of CSS beyond 1. A target market of more

alternative browser (e.g. Firefox, Safari and Opera) users allow for more W3C

compliance and thus a greater range of options for a web designer.

Another restriction on webpage design is the use of different Image file formats. The

majority of users can support GIF, JPEG, and PNG (with restrictions). Again Internet

Explorer is the major restriction here, not fully supporting PNG's advanced transparency

features, resulting in the GIF format still being the most widely used graphic file format

for transparent images.

Many website incompatibilities go unnoticed by the designer and unreported by the

users. The only way to be certain a website will work on a particular platform is to test

it on that platform.

Planning documentation

Documentation is used to visually plan the site while taking into account the purpose,

audience and content, to design the site structure, content and interactions that are

most suitable for the website. Documentation may be considered a prototype for the

website – a model which allows the website layout to be reviewed, resulting in

suggested changes, improvements and/or enhancements. This review process increases

the likelihood of success of the website.

First, the content is categorized and the information structure is formulated. The

information structure is used to develop a document or visual diagram called a site

map. This creates a visual of how the web pages will be interconnected, which helps in

deciding what content will be placed on what pages. There are three main ways of

diagramming the website structure:

* Linear Website Diagrams will allow the users to move in a predetermined

sequence;
* Hierarchical structures (of Tree Design Website Diagrams) provide more than one

path for users to take to their destination;
* Branch Design Website Diagrams allow for many interconnections between web

pages such as hyperlinks within sentences.

In addition to planning the structure, the layout and interface of individual pages may

be planned using a storyboard. In the process of storyboarding, a record is made of the

description, purpose and title of each page in the site, and they are linked together

according to the most effective and logical diagram type. Depending on the number of

pages required for the website, documentation methods may include using pieces of

paper and drawing lines to connect them, or creating the storyboard using computer

software.

Some or all of the individual pages may be designed in greater detail as a website

wireframe, a mock up model or comprehensive layout of what the page will actually

look like. This is often done in a graphic program, or layout design program. The

wireframe has no working functionality, only planning, though it can be used for selling

ideas to other web design companies.
Web Management India
Web Solution Tools.
Mrf Web Design

Mrf Web Development
Mrf Web Development

Business development

In the field of commerce, the specialist area of business development comprises a

number of techniques and responsibilities which aim at gaining new customers and at

penetrating existing markets. Techniques used include:

* assessment of marketing opportunities and target markets
* intelligence gathering on customers and competitors
* generating leads for possible sales
* advising on, drafting and enforcing sales policies and processes
* follow-up sales activity
* formal proposal or presentation management and writing
* pitch and presentation rehearsals
* business model design

Business development involves evaluating a business and then realizing its full

potential, using such tools as:

* marketing
* information management (sometimes conflated with knowledge management)
* customer service

A sound organization aiming to withstand competitors never stops business

development[citation needed], but engages in it as an ongoing process.

Successful business development often requires a multi-disciplinary approach beyond

just "a sale to a customer". Some consultants[who?] frequently recommend a detailed

strategy for growing a business in desirable ways, which may involve financial, legal

and advertising skills. Business-development practitioners cannot reduce their activities

to simple templates applicable to all or even most situations faced by real-world

enterprises. Creativity in meeting new and unforeseen challenges may help sustainable

growth.

Business-development roles may have one of two modes:

1. sales-oriented (client-facing); or
2. an operational function to support sales.

In a sales role, business development could concentrate on developing

strategic-channel relationships or on general sales. This emerges from analysis of the

varied job descriptions found in job-search engines, especially in the UK. In the US, the

term "capture management" appears as an alternative job or role title, typically used

when describing business development as an operational function to support the selling

function of a company. The Association of Proposal Management have produced the

Capture Management Lifecycle that describes the process in three broad stages:

1. pre-bid phase
2. bid phase
3. post-bid phase

Small to medium-sized companies often do not establish procedures for business

development, instead relying on their existing contacts. Or people in such companies

may assume that because they know people in high places that this will solve any

business-development problems and that somehow new financial transactions will

come to them. Such thinking can have significant ramifications if one cannot exploit

those relationships, which very often[citation needed] remain personal or weak. Such a

situation may result in no new sales in the pipeline.

Business-development professionals frequently have had earlier experience in financial

services, investment banking or management consulting; although many find their

route to this area by climbing the corporate ladder in functions such as operations

management or sales. Skill-sets and experience for business-development specialists

usually consist of a mixture of the following (depending on the business requirements):

* marketing
* legal
* strategy
* finance
* proposal management or capture management
* sales experience

The "pipeline" refers to flow of potential clients which a company has started

developing. Business-development staff assign to each potential client in the pipeline

a percent chance of success, with projected sales-volumes attached. Planners can use

the weighted average of all the potential clients in the pipeline to project staffing to

manage the new activity when finalized. Enterprises usually support pipelines with

some kind of CRM (customer relationship management) tool or CRM-database, either

web-based (such as the salesforce.com software-as-a-service solution) or an in-house

system. Sometimes business development specialists manage and analyze the data to

produce sales management information (MI). Such MI could include:

* reasons for wins/losses
* progress of opportunities in relation to the sales process
* conversion (win) rates
* top performing salespeople/sales channels
* sales of services/products

For larger and well-established companies, especially in technology-related industries,

the term "business development" often refers to setting up and managing strategic

relationships and alliances with other, third-party companies. In these instances the

companies may leverage each others' expertise, technologies or other intellectual

property to expand their capacities for identifying, researching, analyzing and bringing

to market new businesses and new products, business-development focuses on

implementation of the strategic business plan through equity financing,

acquisition/divestiture of technologies, products, and companies, plus the

establishment of strategic partnerships where appropriate.
Web Management India
Web Solution Tools.
Mrf Web Design

Mrf Web Development
Mrf Web Development

Our Services

There are different things you will have to do to increase rankings on
search engines. I will try and briefly define some:
On Page Optimization:
1. Meta Tags and Alt Tags
2. Content Optimization and Keyword Integration
3. Interlinking within the website
4. Check for broken links

Off Page Optimization
1. Link Building: One Way and Reciprocal
2. Directory and Article Submissions
3. Blog and Forum participation

Web Development Company

Web Management India
Web Solution Tools.
Mrf Web Design

Mrf Web Development
Mrf Web Development