Tuesday 11 August 2015

The Elements of a Web Design

Designing of website is related to how your website looks like rather than how it works.  A designer has the following Responsibilities.
User Interface Design
It is important to identify the goals of a website.  The responsibilities of a web designer includes
Interaction Designer: Makes site available, easy to use, Interactive and Delightful to the user.
User Interface Designer: Makes user friendly navigation, buttons and other contents on the page. Focus more on the interoperability of website.
User Experience Designer: User experience designer focuses on the website development needs and requirements of the users based on interviews and statistics.

User Research
User experience is the first thing that can make your website successful. For your website to be successful, you must conduct research on user’s requirements and their tastes. After this you must conduct some user testing to check the performance of your website. You must create research and test reports after every test.
Diagrams
Mostly wireframe diagrams are used to describe the structure of your website. It defines the division and partition of the screen.
Site Diagram
Usually described by sitemaps, a site diagram, that is used to describe the structure a site along with the location and relation of the different pages.
Storyboards and User Flow Charts
Storyboards are used to describe the paths and tasks on the website. It describes how the tasks are done and how different applications are linked to each other. Flow charts are another way to represent storyboards.

Visual Design
Visual design describes the colour, theme, layout and structure of a website. Visual designer usually uses sketches to describe the design of a website. Visual designing is another part of graphic designing. You must have strong knowledge of CSS and HTML to become a visual designer.

Tuesday 4 August 2015

Web development and Its Important Parts

Website presents you and your idea in front of all over the world through internet. Many companies in the world are doing their businesses through websites. Website plays an important role in the success of every online business. The main feature of any website is to provide the awareness and attract the attention of online users. Web is providing new offers, information and benefits of their products to the online users. Web development provides us a platform through which a developer can create a web solution according to requirements.
Now a days, lot of technologies used in web development. PHP is one of them. It stands for Hypertext Preprocessor. It mainly focuses on server side scripting. This technology is used in creating web pages which brings interactivity with the users. 

Many important parts are involved in web developments. But very basics are
  1. Front-End
  2. Back-End
  3. Database
Front-End
Front-End is the application which users interact directly. It is like layer between user and Server side.
Almost always depend on the combination of HTML, JavaScript and CSS. Usually, HTML describes the content of the page, JavaScript identify the functionality, and CSS better defines the style, design and layout, There are various template engines HTML and CSS, either about the client side (the browser), or very about the server side (the Back-End). It's mainly a business of personal taste. There are many libraries for JavaScript as dexterously. JQuery allows you to be aggressive towards the page easily.
Back-End
Back-End means Server side. It supports the Front-End. If a user writes the address in address bar and then press it. The whole new page will be opened. Basically, User sends the URL to Server Side and Server return the webpage related to that URL.
Back-End or Server side code will get the files and data. This is depends on different languages like PHP, C#, Java, JavaScript, and different web development frameworks. They all have almost common functionality and libraries.
In the past, logic and functionality of the website were implemented on the Server Side. But now a day, web apps need to be very fast and responsive. Today web apps offer great functionality on the Front-End without refreshing the page. Some newer web apps are inclined towards Server side and think upon Client Side.
Database
Database is information which is organized so that it can be accessed, deleted and updated. Databases are used to permanently or temporarily store data. There are different types of database like relational database, documented database etc. The type of data you need to store and different operations you need to make on the data. Different languages used different tool to store the database.