CGI & Java Scripts

Common Gateway Interface and JAVA Scripts  

        JavaScript requires no special plug-ins, and it works transparently within an HTML page. It animates web page graphics, allows users to change page elements (background color, display preferences), and allows site navigation. Usually, Java Scripts are made up
CGI and Java Scripts are both functional with both Netscape and Internet Explorer browsers. But there is an essential difference between the two. Java functions as a code executed and downloaded in the clients’ side while CGI operates with the server. Before probing deeper into the difference of the two, let us first try to understand these two often-used scripts.

of two parts: the JavaScript functions (the instructions for what the JavaScript does on the page) and elements that cause the JavaScript functions to execute. These two go in different ways. The JavaScript functions are placed between special JavaScript tags within the head tags in the HTML source. Java Scripts follow specific punctuation conventions. Usually, JavaScript functions are the last element within the head tag. The elements that cause the JavaScript to execute are placed within the body tags of the HTML source, depending on where the web page designer wants the JavaScript to run. Because JavaScript is included in the other HTML tags in the page source, a web page with JavaScript elements will be saved in exactly the same format as a web page: the file type should be an ASCII text, and the file name should have the suffix .html appended to the end of it. The script’s difference from CGI will not be clear unless we discuss both CGI and Java Scripts.

CGI is the short version of Common Gateway Interface. It is commonly used in web pages because it allows interactivity by letting the web server respond to user input through a web page with CGI elements. A common example of CGI function is a web guest book. A web designer usually includes a web guest book in the web page so users and visitors can put in their suggestions. These suggestions are collected by the CGI and e-mailed to the designer. CGI and Java Scripts also have a similarity. Like in a JavaScript, files used in CGI must be ASCII text with the suffix .html appended to the end of it. However, if a CGI script will be stored in the CGI bin, it is most likely that the file must be saved as a Perl document. Unlike JavaScript, where the functions must reside within the head tags, form elements can be placed wherever the web page designer wants to put them. The only consideration is that to call the CGI script, HTML tags should come before the form elements of the page.

Though both scripts have different functions, both CGI and Java Scripts have undoubtedly improve the way the internet works. They have also infiltrated the world of movies and televisions with digital films and fantastic characters. Who knows, maybe

Improve your Search Engine Placement

Use the External coding and improve your SEP
        Do you have lots of JavaScript coding in the header section of your web pages? Do you re-list your CSS styles at the top of every page? Do you have JavaScript coding spread throughout your web pages?

        If you answered yes to any of these questions your site may be driving away search engine spiders and losing search engine position ranking.

As you can imagine search engine spiders have a lot of pages to get through on the web when they are indexing sites. To improve their speed and efficiency search engines program their spiders to give up easily if they have problems with a page or if they have to wade through too much code to find the relevant content.

        This is one of the reasons why it is so important to put your keywords as close to the top of the page as possible. This way the search bot will see the keywords before giving up and moving on to the next page.

        But what do you do if you have lots of JavaScript code or CSS styles pushing your keywords down the page in your coding? You need to find a way to cut down on all that code that gets in the way of the search engines properly indexing your page.

        We do this by moving the JavaScript and CSS styles off the page and into external files. This is a fairly easy and straight forward process and can have the added benefit of making your pages load faster as well, which the search engines also like.

         In many ways CSS styles and JavaScript work in a similar fashion. You set up functions in a script or formatting in a style sheet section, and then refer to that section in your html code. For instance if you have a JavaScript that displays a clock on your page you would have the JavaScript functions for the clock listed in your head section, then you would simply call that function from the place on the page where the clock would be displayed.

         Similarly with CSS you set up your styles ahead of time in a Styles section of the page head, then you simply refer to the styles as needed in your html coding. One benefit of this is that it cuts down dramatically on the amount of formatting code needed when compared to using Font tags.

        If you want to use the same JavaScript or CSS styles on a different page you could copy all that code onto the new page. But this would cause two distinct problems, first you would be adding a lot of code to each page and second if you wanted to make a change to the JavaScript or CSS styles you would need to do so on every page that the code had been copied onto.

          Both of these problems can be solved simply by using external files. You create one external file for your CSS and another file for your JavaScript. These could be named mysite.css for the CSS and mysite.js for the JavaScript. These files can be created in any plain text editor or html code editor, they are nothing more than files that contain most of the CSS or JavaScript code from the web pages.

With JavaScript you have an opening JavaScript tag, then a comment tag, then assorted functions and what not, followed by a closing comment tag and a closing JavaScript tag. Your external file would start with the opening comment tag, contain all the functions and such, and end with the closing comment tag. You would leave both the opening and closing JavaScript tags in the html page. If you have more than one JavaScript on the page you can move all the code into one external js file. Simply copy it into the file in the same order as it exists in the JavaScript tags on the html page. You will only need the one pair of opening and closing comment tags.

         Once your JavaScript is moved off the page you will need to tell the web page where to find it. This is done in the JavaScript tag that was left on the page in the head section. Right now this will be an opening JavaScript tag placed right up against the closing JavaScript tag, with no additional code in between. You will place the reference to the external JavaScript code inside the opening JavaScript tag like this:

script language=”JavaScript” type=”text/JavaScript” src=”mysite.js”

          Placing CSS styles in an external file is handled in exactly the same manner. Move the styles into the external file, and then refer to that external file with your style tag in the head section of the web page like this:

link onClick=”javascript:pageTracker._trackPageview(’/outgoing/article_exit_link’);” href=”mysite.css” rel=”stylesheet” type=”text/css”

         An added benefit of moving the code into external files is that you can then change the styles of your whole site simply by changing the code in the one external file.

A Process of Database

How can you process on database ?


1. A system that comprises

a process database for storing data, said database including a plurality of types of data  blocks, said types of blocks being organized so that each said type includes blocks of data on which said processor performs a common type of processing that is different from the processing performed by said processor on other types of data blocks, each one of said data blocks of each said type storing data that is specific to said block type and data that is generic to said block type and at least one other block types,

means for maintaining a table that contains a record of information identifying a category of specific routines for processing data that is specific to one of said block types, said processor using said specific routines to perform said common type of processing for said block type, and

means for maintaining a separate table that contains a record of information identifying a category of generic routines for processing data that is generic to said one block type and at least one other block type,

said processor processing data in each block of said one type by: (1) accessing said table and said separate table to obtain said specific routines and said generic routines, and (2) executing said specific routines and said generic routines on said specific data and said generic data, respectively, of said block.

2. The system of claim 1 further comprising
means for maintaining a plurality of tables corresponding respectively to said plurality of block types, each table containing a record of information that identifies the category of routines that are specific to the corresponding block type, and

said record of said separate table containing information identifying said generic category of routines for said plurality of block types.

3. The system of claim 2 further comprising means for maintaining a second separate table that includes a record of information identifying a category of routines that are generic to all of said types of data blocks.

4. The system of claim 2 or 3 wherein the record of said plurality of tables, the record of said separate table, and the record of said second separate table each comprise a set of entries that indicate parameters of each described routine.

5. The system of claim 4 wherein one of said parameters is a name of said routine.

6. The system of claim 2 or 3 wherein one of said parameters is a location in a memory of a piece of data that the described routine will process.

7. The system of claim 6 wherein one of said parameters is a size of said piece of data.

8. The system of claim 2 or 3 wherein one of said parameters is an input function for processing data that the described routine will process.

9. The system of claim 2 or 3 wherein one of said parameters is an output function for processing data that the described routine will process.

10. The system of claim 2 or 3 wherein one of said parameters is a protection level of the described routine.

11. The system of claim 2 or 3 wherein one of said parameters is a generic parameter that can be different for different described routines.

12. The system of claim 1 wherein all data blocks comprise header fields and other fields, and said generic routines process data in said header fields and said specific routines process data in said other fields.

13. The system of claim 1 further comprising a plurality of computers that communicate over a network, each one of said computers including said means for maintaining said table and said means for maintaining said separate table.

14. The system of claim 13 wherein contents of said table and said separate table are identical for at least some of said computers.

15. The system of claim 14 wherein at least one of said computers is adapted to transfer data between its process database and external devices.

16. The system of claim 15 wherein at least one of said external devices is a sensor that sends data representative of a detected condition to said process database.

17. The system of claim 15 wherein at least one of said external devices is a control device for performing an operation in response to data sent from said process database.

18. The system of claim 15 wherein at least one of the computers on said network is adapted to obtain over the network data stored in the process database of said computers that transfer data to and from said external devices.

19. The system of claim 1 wherein at least one routine in said category that is specific to one of said block types is also in said category that is specific to another one of said block types.

20. In a system that comprises a processor and a process database for storing data, said database including a plurality of types of data blocks, said types of blocks being organized so that each said type includes blocks of data on which said processor performs a common type of processing that is different from the processing performed by said processor on other types of data blocks, each one of said data blocks of each said type storing data that is specific to said block type and data that is generic to said block type and at least one other block type, a method of adding a new type of data block which will store at least said generic data, said method comprising the steps of

said processor accepting input from a user of said system that defines a category of specific routines for processing data that is specific to said new type of data block, said processor thereafter using said specific routines to perform said common type of processing for said new type of data block,

said processor responding to said input by creating a table for said new block type that contains a record of information identifying said category of specific routines for said new type of block, and

said processor maintaining information identifying a category of generic routines for processing data that is generic to said new type of block and at least one other block type in a record of a separate, pre-existing table so that said processor need not redescribe said generic routines in said table that said processor creates for said new block type.

21. In a system that comprises a processor and a process database for storing data, said database including a plurality of types of data blocks, said types of blocks being organized so that each said type includes blocks of data on which said processor performs a common type of processing that is different from the processing performed by said processor on other types of data blocks, each one of said data blocks of each said type storing data that is specific to said block type and data that is generic to said block type and at least one other block type, a method of modifying an existing type of data block, said method comprising the steps of

said processor maintaining a table that contains a record of information identifying a category of specific routines for processing data that is specific to said type of data block being modified, said processor using said specific routines to perform said common type of processing for said type of data block,

said processor accepting input from a user of said system that modifies one or more of said specific routines of said type of data block,

said processor responding to said input by modifying said table so that said record of information identifies the modified routines, and

said processor maintaining information identifying a category of generic routines for processing data that is generic to said type of block being modified and at least one other block type in a record of a separate table so that said user need not enter said information identifying said generic routines to enable said processor to perform said modifying of said table for said modified block type.

22. The method of claim 21 wherein said modifying comprises

said processor accepting input from said user that changes an existing routine in said category of specific routines, and

said processor changing the record that contains information about said changed routine in said table for said block type, without changing a record in said separate table for said generic routines.

23. The method of claim 21 wherein said modifying comprises

said processor accepting input from said user that adds a new routine to said category of specific routines, and

said processor changing said table for said block type to include a record of information about said new routine, without changing a record in said separate table for said generic routines.

24. The method of claim 20 or 21 wherein the system further comprises means for maintaining a plurality of tables respectively corresponding to the plurality of types of data blocks, each one of said tables having a record of information about a category of routines that are specific to the corresponding block type, the record of said separate table containing information about said generic category of routines for said plurality of block types.

25. The method of claim 24 wherein the record of said plurality of tables and the record of said generic table each contain an identical set of entries for information concerning routines.

who needs to know the exact nature and purpose of every process that should,and should not, be running on their PC.

Special Database Knowledge

Special Database knowledge , Create your own database queries

         Many people in this world want to expand their business and for that they may have to search for clients but to access the international business list in search engines may take a lot of time. Special database is one place where you can get a made business list for most of the developed countries. As the same suggests, this site has databases of all the businesses currently running in several parts of the country. They currently have around 70 million businesses listed in their database which features a huge amount of business sales leads and that too from many different countries like USA, Canada and UK.

          Special database is very famous for providing premium UK business listings which is included in their databases. Their databases are useful because of the immense amount of useful data in every data base. They even have business mailing lists on their site and that too in bulk. The characteristics of the databases make it a must buy as the buyers or the customer will have all the advantages and every detail of all the companies in that country. They are affordable and are always updated to the last date till it is bought. It even contains all the fresh and new businesses added or registered in that country.

The UK business listings have all the details on the businesses that are currently working in different sectors. These lists have the ID of the company, the full name, the owners name, email address, phone numbers, city addresses, and the region, state and county and even its websites.

          The UK business listings database is developed in a way which is user-friendly and very easy to handle and understand. The business listings are categorized in a way that all the marketing and sales businesses are in one list, industry in other list and medical industry in a separate list. This will help the user to understand better and categorization of the lists will be easy for him/her. The user also does not have to worry about downloading other software to manage both the front end and backend. It is made in MS excel and supported by .csv file types.

If the user wants to have access of the UK email marketing lists they too are available at a very affordable price. These UK business email listings or email marketing lists in UK have 750,000 businesses and very business has a verified email address. These email listing may provide you more business sales leads and help you in growing internationally. The business mailing list may help you to contact them for any query you have and if you want to add them as clients.

           Special database has excelled itself as one of the best provider of database across the world. It made the search and easier. US business list

Indian Contemporary Art

Indian Contemporary Art

         The Indian contemporary art has indeed able to showcase the complexities that India has lived with and continues to brave still today. Here, it is worth asking what constitutes Indian contemporary art for it to represent an India as truly as possible and also, what constitutes the India, for its people to produce the art that truly represent the India that they live in. These questions would certainly able to explain what the Indian art up to certain level, if not entirely. In fact, the very effort the profile the whole gamut of Indian art is fraught with uncertainties. But to understand the art of a certain country, we first need to understand its people and of course the land itself in its true essence, including the natural features and seasonal attributions.

         If art itself is the manifestation of human intellect in the forms of creations and imitations that arouse our esthetic senses for a better understanding of life and its deeper meaning, then the collective Indian art has always been the perfect representation of a vibrant India through its civilizations to present day India. More importantly, these very complexities have able to nourish various art forms. These art forms, in a way have become the living embodiment of India’s connection with the other major civilizations. In fact, studying Indian history will never be complete without knowing Indian art. More so with the Indian art imbued with both the Western and Oriental art forms and movements, it has become the perfect representation of what constitutes the India. And rightly so, the Indian art constitutes every aspects of a vibrant India; in its truest colours, that Indians have able to preserve through the ages.

          The importance of Indian art is evident in the scores of modern art galleries flourishing in Indian cities. What keeps alive these galleries alive and relevant in today’s world is in itself the answer to its own question. The differences, the values and the very notion of a nation that bound India as a cultural entity would have never been able to capture without art. And it would have been gross injustice to its people had there been only a single art form to represent what India actually looks like and what Indian feels. Thus, we have these numerous art forms occupying very important positions in our society. This fact, partially answers what constitutes Indian art. Indian art is what Indians feels. This, in a way, helps each of us to appreciate the Indian art as we have never able to understand the complexities that we live with for being an Indian. This is the esthetics that we seek to understand through the art.

But there is a worrying fact that’s haunting Indian contemporary art scenario like never before. With the flourishing of the modern art galleries, and the variety of art forms making headway in Indian art market, brings the insanity that drives both the art aficionados and creators to extreme. With everyone associated with the arts vying for their share of limelight and profit, the very fine line that differentiates an artist from the common man has virtually erased. Today, anyone can become an artist by creating collage of colourful or morbid strokes. The fine arts of painting, sculpture, caricature, etc. have reduced to mere crafts, for the selling’s sake. It would be a crime to even ponder about the ‘art for art’s sake’ in such a scenario. We have art exhibitions solely meant for selling. At times, it seems that the rich and the affluent can only cherish the art, whichever form it employs to represent life.

         Robort Thomas is the fan of Indian Artwork. He always provide the information on Art Gallery, Indian Artwork, Contemporary Art, Indian painting, Indian Artist, Sculptures Arts, Contemporary Art Gallery, Online Art Gallery & other Artwork. Contact Indian Art Ideas to Sell or Buy Indian Art.