SERVER SIDE PROGRAMMING DHIYA MJ DEFINITION SERVER SIDE

  • Slides: 6
Download presentation
SERVER SIDE PROGRAMMING *DHIYA *MJ

SERVER SIDE PROGRAMMING *DHIYA *MJ

DEFINITION • SERVER SIDE SCRIPTING IS A METHOD OF PROGRAMMING FOR THE WEB THAT

DEFINITION • SERVER SIDE SCRIPTING IS A METHOD OF PROGRAMMING FOR THE WEB THAT RELIES ON SOFTWARE RUNNING ON THE SERVER TO EXECUTE INSTRUCTIONS RATHER THAN USER’S BROWSER OR INSTALLED PLUGINS.

FUNCTION • PROCESS USER INPUT • DISPLAY PAGES • STRUCTURE WEB APPLICATIONS • INTERACT

FUNCTION • PROCESS USER INPUT • DISPLAY PAGES • STRUCTURE WEB APPLICATIONS • INTERACT WITH PERMANENT STORAGE (SQL, FILES)

ADVANTAGES • IT REDUCES THE LOAD ON THE USER’S COMPUTER, AS IT DOES NOT

ADVANTAGES • IT REDUCES THE LOAD ON THE USER’S COMPUTER, AS IT DOES NOT REQUIRE PLUGINS OR BROWSER SCRIPTING TECHNOLOGY (SUCH ASJAVASCRIPT). • YOU CAN USE IT TO DYNAMICALLY CREATE PAGES ON THE FLY. NEW PAGES CAN EVEN BE INSTANTLY CREATED BASED ON CERTAIN USER INTERACTION. • WEBSITE OWNERS CAN CREATE THEIR OWN APPLICATIONS OR USE CONTENT MANAGEMENT SYSTEMS TO MAINTAIN THEIR WEBSITES WITHOUT NEEDING TO EDIT CODE.

DISADVANTAGES • IT REQUIRES THE SCRIPTING SOFTWARE TO BE INSTALLED ON THE SERVER •

DISADVANTAGES • IT REQUIRES THE SCRIPTING SOFTWARE TO BE INSTALLED ON THE SERVER • MANY SCRIPTS AND CMS TOOLS REQUIRE DATABASES IN ORDER TO STORE DYNAMIC DATA • THE NATURE OF DYNAMIC SCRIPTS CREATES NEW SECURITY CONCERNS, IN SOME CASES MAKING IT EASIER FOR HACKERS TO GAIN ACCESS TO SERVERS EXPLOITING CODE FLAWS.

EXAMPLE • PHP (GOOGLE, APPLE, FACEBOOK, YAHOOW , IKIPEDIA, AMAZON & ETC) • PHYTON

EXAMPLE • PHP (GOOGLE, APPLE, FACEBOOK, YAHOOW , IKIPEDIA, AMAZON & ETC) • PHYTON (REDDIT, YOUTUBE, & ETC) • ASP. NET IN C#, C++, OR VISUAL BASIC • NEARLY ANY LANGUAGE (C++ , C# , JAVAT ). HESE WERE NOT DESIGNED SPECIFICALLY FOR THE TASK, BUT ARE NOW OFTEN USED FOR APPLICATION- LEVEL WEB SERVICES.