Head Resist

Web design, Programming, Development and SEO

Archive for the 'Programming' Category

Visual Basic Programming Language and Its Significant Features

Wednesday, December 28th, 2011

Visual Basic is a third generation event-driven programming language. The Microsoft Corporation released Visual Basic in 1987. It was indeed the first visual development tool from Microsoft. Visual Basic was derived from BASIC and enables rapid application development of graphical user interface applications, access to databases using DAO, RDO, or ADO, and creation of ActiveX controls and objects. The language not only allows Visual Basic programmers to create simple GUI applications, but also helps them develop quite complex applications. Visual Basic allows developers to target Windows, Web, and mobile devices.

Programming in Visual Basic is a combination of visually arranging components on a form, specifying attributes and actions of those components. Since the default attributes and actions ought to be defined for the components, it is very simple to write a program without the help of a Visual Basic programmer. Forms can be created using drag and drop techniques. Visual Basic provides many interesting sets of tools to help you in building exciting and entertaining applications. It provides these tools to make your life easier, since the entire coding is already written for you. Moreover, it is a user friendly language which is very effective and efficient. A tool is used to place controls such as text boxes, buttons, etc on the form window. Default values will be provided when a control is created, but it can be changed by the Visual Basic programmer.

Visual Basic is not only a programming language, but it also has a complete graphical development environment. Visual Basic has the ability to develop programs that can be used as a front end application to a database system, and serving as the user interface which collects input from the user and displays formatted output in an attractive format. As the Visual Basic programmer works in the graphical environment, much of the program code is automatically generated by the Visual Basic program. The main object in Visual Basic is called a form. Once you create forms, you can change the properties using properties window. Finally, you can add events to your controls. Events are responses to actions performed on controls.

Using Visual Basic’s tools, you can quickly translate an abstract idea into a program design which you can actually see on the screen. VB encourages you to experiment, revise, correct, and network your design until the project meets your requirements. Visual Basic Programmer use the language in different areas such as Education, Business, Accounting, Marketing and Sales. Visual Basic supports a number of common programming constructs and language elements. Once you understand the basics of the language, you can create powerful applications using Visual Basic.

Visual Basic can create executables i.e. EXE files, ActiveX controls, but it is primarily used to develop Windows applications. It is also used to interface web database systems. This generation of Visual Basic continues the tradition of giving you a faster and easier way to create .NET framework-based applications. Visual Basic also fully integrates the .NET framework and the common language runtime, which provide language interoperability, garbage collection, enhanced security, and versioning support.

Suggested Terms

feliz a

Things to Concern While Selecting a Premium Web Host

Tuesday, December 27th, 2011

While surfing the web one can find an immense amount of web hosting companies putting forward several hosting plans. But a user should keep in mind certain things before purchasing any one of them. These certain things are: reliability of the company, space provided by them, and can they match the requirement of the user.

Nothing is more important then reliability while searching for a web host. The host should assure at least 99% uptime to the user. If host is undependable, the sufferer will be client with losing the traffic at regular interval. One can check reliability of a particular host by going through reviews of people for that particular company. A user can easily accomplish it by going to different search engines. If opinions are positive about uptime then one can consider that particular host a dependable one, but one cannot come to actual conclusion without confirming it by own.

Another centered aspect is disk space. How can a user know about the actual amount of disk space required by him/her to fulfill the task? If one talk about a basic user his/her web site will be less than 7MB. If a user does not have a lot of workload then ample amount space is not a criterion. But, if one talk about the webmasters having huge sites and incorporating video, audio and large graphics in their site then enormous amount of space is demanded thing. Paying for space not in use is not a worth while deal. Thus if one requires more space he/she should search and check if the host offers an upgraded plan for him/her or not.

What can be the ideal amount of bandwidth for a particular user? For a beginner, not receiving an ample amount of traffic the basic bandwidth is quite sufficient, but using video, audio, and larger graphics demands bandwidth. One should start with the basic bandwidth and upgrade it as per requirement.

One should also keep in mind the features required while selecting a web host. These features can be –is there any requirement for the server side scripting like PHP, JSP, ASP or any other scripting language that the user want to use in his/her program or the user should check if he/she wants to use these with his/her web site. In addition one most important feature is CPanel, which the user must check in advance as well as it offers a user interface to applications on the server, such as setting up FTP, email, etc.

Thus one must act wisely while selecting a web host.

Suggested Terms

tarjetas navide

Web Hosting, Defined

Saturday, December 24th, 2011

Web hosting may be defined as renting space on a web server in its simplest form. One should keep in mind that a website is a collection of files linked together by HTML code to display text and graphics on a computer. However website is not complete here until and unless it is displayed on the net. To make it visible for the world it has to be housed on a computer somewhere that has access to the Internet. This is not possible by just a computer rather special device is required termed as web server. A web server may be defined as a computer set up with special software that allows it to receive requests from the internet for the website files it has stored on it and to send those files out over the internet so that the requesting computer can display them.

Web server in addition to making site visible performs several other functions as well like it provides the ability to create email addresses based on one’s domain name and even helps in sending and receiving emails with them. There are several types of software installed on the web server that allows one’s website to run programs, create and manage databases, display video, etc. One must note that almost any type of computer can function as a web server, but it’s the software that’s on it that makes it a server.

When one goes buying a web hosting, the monthly fees to be paid includes cost for maintenance and upgrading of the server’s hardware and software, the cost of keeping it online 24 hours a day, 7 days a week in a secure data center with a fast and powerful internet connection, and cost of professional proving these services. It is surprising to know that it is possible to turn one’s home or office computer into a web server if one really desires, but it is just not economical. Therefore it is better to outsource it. There are several kinds of web hosting available which are discussed below:

Kinds of web hosting:

Shared Hosting – Through a shared server one can save a high amount. If one talks about the drawbacks then Spamming and blacklisting from different search engines are the key problems. Such problems arise due to the reason that several sites are assign to one particular IP address. One should demand for a separate IP address for his/her website (on additional monthly charges) to secure the user from such problems.

Dedicated Hosting –Dedicated servers are best for big, highly trafficked websites, which will require large amounts of server resources to run. One of the downsides to shared hosting is that the server’s resources are divided across all the sites it’s hosting and answering page requests for. If you are in a dedicated environment you can better monitor your server resources. The downside is that dedicated servers will run you generally $50 per month or more. Shared hosting can be purchased for as little as 5$ a month. Most small or medium sized businesses will have neither the website size or bandwidth requirements to make dedicated servers cost effective.

Server Co-Location – If one wants to have full control over every aspect of his/her web server, he/she might very well choose to buy one and maintain it himself/herself if he/she is having sufficient knowledge. Still there are possibilities that one is not having enough resources to keep his/her server completely safe from power outages, roof leaks, thieves, unwary employees and other problems and in addition it is not possible for him/her to keep it on the internet on a fast, high-bandwidth connection through out. Thus he/she needs a data center to provide those services for him/her.

Co-location is the center providing facilities like physical security on rental, continuous electrical power and a fast, reliable Internet connection for a server that one owns. However, the data center is not responsible for any of the hardware or software maintenance of a co-located server, rather user his/her self. Thus it is a cheaper alternative to dedicated hosting if one is having the necessary expertise and time to run a web server by own.

There are several web hosts offering UNIX hosting and Windows hosting.

UNIX Hosting

There are several web servers in the world running mostly on UNIX. UNIX is an operating system originally developed for servers and networking. Till now many different versions of UNIX have been written by programmers around the world under the open-source protocol, which means that the code for the operating system is openly available so as to enable programmers to customize and make improvements when and where necessary. The two most popular forms of UNIX are Linux and BSD that comes in several varieties, like Red Hat Linux, Debian, SuSE, and FreeBSD. The best part of UNIX is most of above mentioned versions can be obtained free of cost, making UNIX hosting cheaper for a web host in comparison to other operating systems. Other plus points of UNIX are that UNIX hosting platforms are generally considered to be stable, secure, powerful and fast. That is the reason why most web programming applications can be performed by software that is available for a UNIX platform.

Windows Hosting

Another very popular operating system developed by Microsoft is Windows operating system, Windows Server 2003. Like every thing useful it is having price and can be obtained by purchasing a license, which in turn increases the cost of operation for the web host and usually results in higher hosting prices. This is considered a negative point as compared to UNIX. Plus points of Windows include it is mainly user friendly however it is generally considered to be less powerful and secure than UNIX for operating in a network environment. There are several scripting languages like ASP, ASP.NET, and Cold Fusion, which will only run on a Windows server, as will the Microsoft SQL Server and Microsoft Access database programs. Thus the above are some of the most popular scripts for certain web programming applications, and if one is thinking of using them while building his/her site, he/she will first definitely need to find a Windows host.

Before searching for a web host, it is essential to know some important terms used in hosting. They are discussed as under:

Storage or Disk space –As one’s website is a collection of files being offered on the Internet for viewing, it is necessary for storing them somewhere for retrieval and take up space. For each and every web server there is a limited amount of hard disk memory, which is divided up and offered to hosting customers. Different package levels are there, so as to enable to pay more for more space and vice versa divide specifically that space up. If one’s website expands its space then the user needs to buy extra space from the web host.

Bandwidth or Data Transfer –One of the crucial parts to verify is bandwidth. There are several sites, which loose their host due to excessive downloads causing budget going beyond their expectations. Occasionally, host even charges in hundreds of dollars for the additional bandwidth. One should confirm about this before dealing with any of the host. Usually, ideal-hosting providers deliver initial bandwidth of 25 to 50 GB to the users.

Uptime –It is a universal truth that if one talks about perfect web servers then they are the one, which would be up, and running and offering web pages to the world round the clock, whole year. But, it is also true that web servers are mere computers, and like any other computer, they may fail or needs repairing or updating. Often web hosts gives 99% uptime guarantee, and if they fail they refund a certain portion of user’s money depending on the amount of excess downtime they experienced.

Traffic Statistics – By traffic statistics we mean those programs that track visitors to one’s website. These programs are capable of telling how many times a user visited one site, how many visitors were unique and how many came back more than once, which pages were most popular, from where the visitors came to one’s site, what search terms they used in the search engines etc. In addition they offer several types of information which are useful for marketing one’s website to a target audience. There are several web hosts offering some sort of traffic statistics software with their hosting packages.

CGI Scripts – There are several web hosts offering a variety of free CGI scripts with their packages. CGI Scripts are the things like hit counters, guest books, form mail programs, message boards, and other programs that enable one website to perform commonly desired functions. Most CGI scripts are written in common programming languages like Perl, PHP or ASP.

Thus one should take care and keep all the above points in mind while selecting a web host.

My Web Hosting Features

Friday, December 23rd, 2011

Explanations to all web hosting cpanel account features that comes with every purchase.

99% Uptime Guarantee – A promise that your website will not be disconnected to the internet. 99% means your website will be connected to internet only next to daily server maintainance such as daily reboots.

Domains and FTP

Addon Domains/Parked Domains – The number of additional domain names allowed to be hosted under the current plan.

Sub Domains – The number of new domains your allowed to create from your current domain name under the current plan.

FTP Accounts – FTP stands for file transfer protocol. A FTP account allows you to create directories under your website for others to access files. Transfering files to your website is done by a FTP program.

Anonymous FTP – Allows others to transfer or views files without a required login.

Supported features

MySQL Databases – Allows installations or creations of popular scripts and programs such as forums.

CGI – Allows installations or creations of popular scripts and programs such as forums.

PHP4 & 5 – Allows installations or creations of popular scripts and programs such as forums.

Ruby on Rails – An open source web framework optimized for writting codes or coding

SSH – Allows the integration of developing and debugging files with text editors such as vim or nano.

Perl – Allows installations or creations of popular scripts and programs such as forums.

Chilisoft ASP – Creates dynamic web based applications by combining scripts, html, customer server components and robust database publishing.

Python – Allows installations or creations of popular scripts and programs such as forums.

SSI- Perl based HTML commands that optimizes the directing of a server to a web page.

Cron – Allows scheduled timings of commands.

Frontpage – A Microsoft application that allows you to create and upload websites.

Curl – A command line tool for transferring files with url syntax.

GD – Creates images such as PNG and JPEG.

Image Magick – A collection of tools and libraries to read, write, and manipulate an image in many formats.

Streaming Audio/Video – Allows video and audio files to shown and viewed on your website.

Free Module Installation -

E-mail

POP 3 Accounts – POP accounts are used to send and receive emails through programs such as Outlook Express or Eudora.

Web Mail – Send and receive emails by online

Email Alias – Allows you to setup multiple email addresses to go to a single mail box.

Auto Responders – Create instant automatic replies for recieved incoming email messages.

Mailing Lists – Create a email group to send out messages instantaneously.

Catch Alls – Allows to relocate and catch all emails sent out to wrong email addresses.

Spam Assassin – Blocks spam getting sent to your email.

Mail Forwarding – Forward emails to desired email addresses.

IMAP Support – “IMAP permits a “client” email program to access remote message stores as if they were local.”

SMTP – Enables outgoing email messages.

Conrol panel features

Fantastico – Automatically installs scripts to your website.

Soho Lauch – A creation website application.

Hotlink Protection – Protects your website from links being stolen to be used on other websites.

IP Deny Manager – Allows you to block, control and manage all users accessing your website.

Custom Error Pages – Customize errors and non existant pages for redirection.

Instant Blogs – Automatically creates blogs

Instant Portals – Automatically installs protals.

Instant PHPNuke – Automatically creates and installs PHP Nukes

Instant Forums – Automatically creates and installs forums.

Instant Guest Books – Automatically creates and installs guest books.

Instant Counter – Allows you to track the number of visitors of your websites.

Instant FormMail – Automatically create email forms for your website.

Redirect URL – Redirect your website addresses to another.

Web Based File Manager – An application tool that allows you to upload files through the web by control panel.

PW Protected Directories – Protect your website with passwords.

phpMyAdmin – Allows easy management of your databases.

Web FTP Statistics

AWStats – Real time updates and stats

Webalizer – Displays website traffic statistics.

Raw Log Manager – Allows you to download your website raw logs.

Referrer Logs – Track your websites traffic and visitors.

Error Logs – Notifies you of any visitors recieving web errors.

E-commerce Features

Shared SSL – SSL encrypts confidential data such as credit card numbers and passwords.

Private SSL – Encrypts confidential data such as credit card numbers and passwords on a private server.

Agora Cart – A shopping cart

osCommerce – A shopping cart

ZenCart- A shopping cart

CubeCart- A shopping cart

Suggested Terms

navide, 2012 imagenes navide

Website Building – Do You Need To Master Web Programming?

Friday, December 23rd, 2011

If you are going to do business online, you need to have your own website. Although it is possible to make money online without it, your website is your identity in the world of Internet. Moreover, having your own site may open up many possibilities that you could never have imagined.

Nowadays, getting a website onto the internet can be accomplished very easily. Many hosting companies now provide website builders which are very useful to help you build your own website. Some even provide a collection of templates that you can customize with your own links and content. However, you still need to learn a little bit of HTML so that you will not depend on someone else in case you want to edit your works. This skill is very important to make your site stands out from the crowd.

It is nice to know a little bit of web programming language if you want to build a dynamic website. However, keep in mind that it is usually the concept or the idea and not a programming tool or language which can make you money on the internet. Unless you plan to become a professional web developer, there is really no need to learn coding. Just leave the development up to other experienced developers or use a content management system which can be installed for free.

Buidling a website with CMS means you do not even need to touch any HTML editor. There are some content managements systems which can be configured easily. Mambo, for instance, is already supported by many ready-to-install modules and templates. But you still need to become familiar with the script that you will use to run your site, both on the front end and in the admin area. Spend some time before launching your website to get to know how to make some important configurations properly.

Today, many web hosting providers have already provided a wide range of facilities in their hosting plans. Fantastico, for instance, is a feature that enables you to install various scripts very easily. But if you want to use a script which is not currently provided by your hosting company, you might have to follow the installation procedure provided.

Commercial scripts usually come with installation instructions, that can be a as simple as uploading the files to your server, setting the permissions for each file and folder, and finally opening the config file and setting the options to dictate how the script functions. Installing the script yourself is actually a handy way for getting to know how it works. In the future, in case the script needs to be updated with the latest version, you do not have to hire anyone to do it.

Having the very basic knowledge on the functions and the tags of HTML is actually enough for building a website. But depending on what you want to build, you might need to know how to setup a database on your server. With phpMyAdmin this can be accomplished easily. Additionally, commercial scripts usually have an ability to create required tables automatically. That means at the very minimum you only need to find out how to create a database and an authorized user.

How about other technical aspects such as configuring .htaccess file? .htaccess is a file that can be used to perform various tasks. One of the most popular uses of .htaccess is to make a website search engine friendly. But, although important, most of the time you will never touch the file. Many scripts today can create this file for you automatically so all you need to do is to follow the installation procedure as outlined in the manual.

In summary, building a website does not require you to be very knowledgeable about web programming and other complicated technical knowledge . However, at the very least, you need to be able to create HTML code and to utilize some features of your hosting service. Reliable hosting services will provide you with some useful facilities that you can use to create various types of websites easily.