11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

80 CGIIn a newly emerging sector there is less emphasis oncredentials (which are <strong>of</strong>ten not yet established) <strong>and</strong> moreemphasis on being able to demonstrate knowledge throughhaving actually developed successful applications. Thus, inthe late 1990s, a high dem<strong>and</strong> for Web page design <strong>and</strong> programmingemerged, <strong>and</strong> a good portfolio was more importantthan the holding <strong>of</strong> some sort <strong>of</strong> certificate. However ase-commerce <strong>and</strong> the Web became firmly established in thecorporate world, the cycle is beginning to repeat itself ascertification for webmastering <strong>and</strong> e-commerce applicationsis developed.Industry CertificationsSeveral major industry certifications have achieved widespreadacceptance.Since 1973, the Institute for Certification <strong>of</strong> ComputingPr<strong>of</strong>essionals (ICCP) has <strong>of</strong>fered certification based on generalprogramming <strong>and</strong> related skills rather than mastery <strong>of</strong>particular platforms or products. The Associate ComputingPr<strong>of</strong>essional (ACP) certificate is <strong>of</strong>fered to persons who havea basic general knowledge <strong>of</strong> information processing <strong>and</strong>who have mastered one major programming language. Themore advanced Certified Computing Pr<strong>of</strong>essional (CCP) certificaterequires several years <strong>of</strong> documented experience inareas such as programming or information systems management.Both certificates also require passing an examination.A major trade group, the Computing <strong>Technology</strong> IndustryAssociation (CompTIA) <strong>of</strong>fers the A+ Certificate forcomputer technicians. It is based on passing a Core ServiceTechnician exam focusing on general hardware-related skills<strong>and</strong> a DOS/Windows Service Technician exam that emphasizesknowledge <strong>of</strong> the operating system. The exams areupdated regularly based on required job skills as assessedthrough industry practices.Networking vendor Novell <strong>of</strong>fers the Certified NetWareEngineer (CNE) certificate indicating mastery <strong>of</strong> the installation,configuration, <strong>and</strong> maintenance <strong>of</strong> its networkingproducts or its GroupWise messaging system. The CertifiedNetWare Administrator (CNA) certificate emphasizes systemadministration.Micros<strong>of</strong>t <strong>of</strong>fers a variety <strong>of</strong> certificates in its networking<strong>and</strong> applications development products. The best knownis the Micros<strong>of</strong>t Certified System Engineer (MCSE) certificate.It is based on a series <strong>of</strong> required <strong>and</strong> elective examsthat cover the installation, management, configuration, <strong>and</strong>maintenance <strong>of</strong> Windows 2000 <strong>and</strong> other Micros<strong>of</strong>t networks.A number <strong>of</strong> other vendors including Cisco Systems <strong>and</strong>Oracle <strong>of</strong>fer certification in their products. Given the everchangingmarketplace, it is likely that most computer pr<strong>of</strong>essionalswill acquire multiple certificates as their careeradvances.Further ReadingCompTIA Certification Page. Available online. URL: http://www.comptia.org/. Accessed May 28, 2007.Institute for Certification <strong>of</strong> Computing Pr<strong>of</strong>essionals. Availableonline. URL: http://www.iccp.org. Accessed May 28, 2007.“MCSE Guide.” Available online. URL: http://www.mcseguide.com/Novell Education Page. Available online. URL: http://www.novell.com/training/certinfo/howdoi.htm. Accessed May 28, 2007.CGI (common gateway interface)By itself, a Web page coded in HTML is simply a “static”display that does not interact with the user (other than forthe selection <strong>of</strong> links). (See html, dhtml, <strong>and</strong> xhtm.) ManyWeb services, including online databases <strong>and</strong> e-commercetransactions, require that the user be able to interact withthe server. For example, an online shopper may need tobrowse or search a catalog <strong>of</strong> CD titles, select one or morefor purchase, <strong>and</strong> then complete the transaction by providingcredit card <strong>and</strong> other information. These functions areprovided by “gateway programs” on the server that canaccess databases or other facilities.One way to provide interaction with (<strong>and</strong> through) a Webpage is to use the CGI (common gateway interface). CGI is afacility that allows Web browsers <strong>and</strong> other client programsto link to <strong>and</strong> run programs stored on a Web site. The storedprograms, called scripts, can be written in various languagessuch as JavaScript or PHP (see scripting languages) <strong>and</strong>placed in a cgi-bin folder on the Web server.The CGI script is referenced by an HTML hyperlink onthe Web page, such asMyScript Or more commonly, it is included in an HTML formthat the user fills in, then clicks the Submit button. Ineither case, the script executes. The script can then processthe information the user provided on the form, <strong>and</strong>return information to the user’s Web browser in the formCGI or Common Gateway Interface allows a program linked toa Web page to obtain data from databases <strong>and</strong> use it to generateforms to be shown on users’ Web browsers. For example, a CGIprogram can link a Web user to a “shopping cart” <strong>and</strong> inventorysystem for online purchases.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!