Free Or Paid Web Hosting Web Hosting


In market there is lot of kind of hosting is going on in which mainly two types occurs one is free while another one is paid hosting if you think about free then it means you don’t need to pay for domain name. Your URL will be something like username.freehost.com or freehost.com/username. As I noticed above, the advantage is that you don’t need to pay for domain. But note that if you move your website to another provider in the future you can loose some or all your traffic.

Your provider will probably include ads to your pages usually 1 or 2 banners, sometimes popup windows. If you plan to use banner exchange on your site read carefully their Terms and conditions. Some free hosts doesn’t allow it.

Free hosts usually allow lower bandwidth then paid hosts and a lot of them don’t offer futures like PHP and MySQL. While if you consider paid hosting then you can host your own domain. If you decide to change the web hosting provider in the future, you easily transfer the domain to the new provider and don’t loose your traffic.

Most paid hosts offer 24/7 support via email or live chat and some of them provide toll-free phone support. So these are the basic difference in both of them.

PHP and its benefits


Php is basically a server side scripting language. It is a powerful tool for making interactive and dynamic web pages. Php scripts are executed on the server. Php is open source software and is free to download and use.

Php is platform independent software and is compatible with all the servers used today.

You can insert contents of one php file into another before the server executes it with the help of include() and require() functions. These two functions works in the same way but with a little bit of difference that while using include() function a warning is generated but the script continues its execution and whereas while using require() function it generates an error and the script stops.

In php we can also create cookie. A cookie is often used to identify a user. It is a small file that the server embeds on the user’s computer. Each time the same user requests a page it will send the cookie too. With the help of php we can create as well as retrieve cookie also.

Php also provides a session. The purpose of session is to make the computer know who you are. It knows when you start using the application and when you close it. It helps you to store the user information on the server for the later use. The information stored is only for temporary use and is deleted as soon as the user logs out of that site. It works by creating a unique id for each user. This unique id is stored in a cookie.

We can also send email from inside the script by simply using the mail() function.

For eg:

Mail (to, subject, message, headers, paramenters)

With the help of this you can also create a feedback form for your website.

Forms can also be created with the php. When the user fills the form and press the submit button the form data will be sent to the prescribed page to where it is linked. $_GET and $_POST are used to collect values from the form. Information sent using get is visible to everyone and is displayed in the browser’s address bar and is having a limit of words while when submitting the form by using post the information is invisible to others and has no limits on the amount of information sent.

So php is a very useful language for creating a interactive and dynamic websites.

Why php and mysql combination is a powerful tool for making a successful websites?


Php and mysql combine to form a powerful way to create dynamic webpages. Basically all the normal webpage are built using HTML but by adding PHP and MYSQL  a web designer can collect data , create specific designs , can make website much more attractive and secure from the user’s point of view and a lot of things which html alone cannot do.

Web developers can use php in an existing HTML page to enhance the functionality of a webpage. With the help of php the webpage can become more dynamic and the features of the webpage will be more advanced. By using php and mysql the website can store all the information of the clients in the database. Mysql provides the database for the website in which all the information of the user will be stored safely.

Basically PHP stands for Pre Hypertext Processor. It is basically a server side scripting language which is used to create static and dynamic websites. We can also use JavaScript to make validations and the secure level high. With the help of this we can also perform mathematical calculations and the Boolean operations.

Php and mysql is used independently that means they are not dependent on each other. Php is used for collecting data and mysql helps in storing that data.

Php is popular because it is an open source language that means there is no need to buy a license or any kind of authorization is required for using it.

Php is very accessible in the market along with Java and is one of the most popular development language.

Php is providing a lot of benefits to the users:

  1. It supports multimedia platforms and web servers.
  2. It supports Mysql databases.
  3. It supports XML also.
  4. It provides powerful API.
  5. The security level is quite high in this.

Smarty framework


Smarty, the name is new over the internet web, but in short time Smarty has gained lots of fame across the internet. Smarty is a basically web template system and its entirely written in PHP. Smarty is also known as PHP Smarty and it’s a frame work and widely exploited to create dynamic web scripts and web pages as per one needs and desires. A collection that enables the construction of HTML templates which are used in PHP scripts to decrease the efforts getting in the procedure of web page design.

It is an open source framework, which allows one to build favorite web scripts, web forms and web pages. Smarty lets anyone to generate PHP web sites and web pages with easy to use and most affordable attribute. We should use Smarty because it’s  free so one can download  it free of cost, it’s a free so you cam amaze that its development cost is zero is you are developer and if you are not then also you can save lots of resource on your development project because it helps you to reduce al your resources and efforts.

It is a kind of web template engine for PHP which offers separation of HTML and CSS from code. It is mainly used to separate php code and the design template so that developers can easily change coding.

Features of Smarty framework are as follows:

  • Control flow statements (for each statement),
  • Conditional statements (if, if-else, else if),
  • Variable modifiers,
  • Functions,
  • Output filters,
  • We can also generate modifiers/functions,
  • Caching of pages can also be done.

It helps in building text and content with the help of smarty tags within a web page. These tags are routed with additional code. Tags contain the information for Smarty that is surrounded by templates. Smarty enables PHP developers to identify custom functions that can be used with the help of Smarty tags.

 

WEB DESIGNING


Web design is a broad term covering many different skills and disciplines that are used in the production and maintenance of websites. The different areas of web design include; web graphic design, interface design, authoring; including standardized code and proprietary software, user experience design and search engine optimization. The term web design is normally used to describe the design process relating to the front-end  design of a website including writing mark up, but this is a grey area as this is also covered by web development. Web designers are expected to have an awareness of usability and if their role involves creating mark up then they are also expected to be up to date with web accessibility guidelines.

Web designers use a variety of different tools depending on what part of the production process they are involved in. These tools are updated over time by newer standards and software but the principles behind them remain the same. Web graphic designers use vector and raster graphics packages for creating web formatted imagery or design prototypes. Technologies used for creating websites include standardized mark up which could be hand coded or generated by WYSIWYG editing software. There is also proprietary software based on plug-ins that bypasses the client’s browsers version, these are often WYSIWYG but with the option of using the software’s scripting language. Search engine optimization tools may be used to check search engine ranking and suggest improvements.

Web pages should be well laid out to improve navigation for the user. Also for navigation purposes, the sites page layout should also remain consistent on different pages. When constructing sites, it’s important to consider page width as this is vital for aligning objects and in layout design. The most popular websites generally have a width close to 1024 pixels. Most pages are also centre aligned, to make objects look more aesthetically pleasing on larger screens.

When creating a site it is good practice to conform to standards. This includes errors in code, better layout for code as well as making sure your IDs and classes are identified properly. This is usually done via a description specifying what the element is doing. Not conforming to standards may not make a website unusable or error prone, standards can relate to the correct layout of pages for readability as well making sure coded elements are closed appropriately.

There are two primary jobs involved in creating a website: the web design and web developer, who often work closely together on a website. The web designers are responsible for the visual aspect, which includes the layout, coloring and typography of a web page. A web designer will also have a working knowledge of using a variety of languages such as HTML, CSS, JavaScript, PHP and Flash to create a site, although the extent of their knowledge will differ from one web designer to another. Particularly in smaller organizations one person will need the necessary skills for designing and programming the full web page, whilst larger organizations may have a web designer responsible for the visual aspect alone.

FREE WEBSITES


In today’s world almost every individual is using internet every day because of the abundance of information it is loaded with. The information is generated by multiple sources and is carefully organized in the form of files and web pages, which, when grouped together to form a single entity, become a website.

A website represents a centrally managed group of web pages, containing text, images and all types of multi-media files presented to the attention of the Internet users in an aesthetic and easily accessible way. All websites enabled through the Internet constitute the World Wide Web (WWW).

The data contained in the websites is organized and made accessible to the online public with the help of programming languages such as (X)HTML and PHP, just to name a few. Website programming is the main method of defining the structure of a website and managing its behavior as visitors browse through its pages. With the help of web design techniques, the well-structured information is given a user-friendly look & feel. In order for the properly programmed web pages to be presented on visitors’ monitors, they need to be hosted on a web server, which will allow them to be transferred to any web browser via HTTP, the main protocol of the WWW and the 4-letter abbreviation we see at the beginning of each website name.

Website elements

The remarkable progress in website creation technologies and the limitless capabilities of the human imagination has determined the great variety of websites we see today on the web. However, they all contain some basic elements that make them easily recognizable by users in terms of functionality – a home page, the first page we see when entering a site; a navigation menu – the main guide to the website’s contents; a footer area with important links, copyright information, etc. With the help of hyperlinks the visitor is taken from one web page of a site to another in a logic-driven way, which considerably increases the website’s usability.

The creative concept and software behind a website determine whether it is static or dynamic. Static websites present the information online to the visitor in a straightforward way – as it is stored on the server. A good example of a static website is each simple company website providing details about the company’s portfolio, contacts, future projects etc. Its setup usually requires some basic website skills and knowledge of HTML and CSS. Dynamic websites, in turn, use databases to store and handle the information, which allows the web pages’ content to be changed automatically in certain pre-defined cases. A dynamic website is, for instance, every portal, blog, or e-commerce store you may visit daily. The list of dynamic website software is much longer, including – PHP, JSP, Perl, ASP and many more.

There are various sites which provide free templates of the websites. If you want to build a website and don’t know anything about website development then there are various online free website builders which would help you to make a professional looking free websites.