Web development

Apr 26/Mohamed Nakhlawy/Explains

Web development is a broad term for businesses involved in the development of Web sites for the Internet or the intranet (private network). Web development ranges from simple static page development to plain web applications, e-business, and social networking services.

There is a long list of what web development can mean, including web architecture, web design, web content development, client-side programming, server-side scripting, web server, (e-commerce), the term web development for professionals does not include the design aspects of building a website (it has a special term, web design) in the sense of coding and programming. Recently, most of the meanings of web development are referred to as content management system (CMS).

These content management systems can be created from scratch and are open or proprietary sources, term CMS systems can mean the middleware between the database and the user through the browser, The great benefits of content management systems are that it allows non-legal people or site development specialists to make changes to their sites without the need for technical or software knowledge. One of the most important sites that must be addressed is any web developer organization and network association

What a web developer produces

Sites with content implemented at user

This type appeared first. By Sir Tim Berzley, the inventor of the Internet. Where he worked on creating HTML to build the first fixed site. This means that the content does not change according to the visitor, but the only one who changes it is the site owner or network administrator. This type is used for languages ​​related to page description and virtual form, such as:

  • HTML
  • CSS

After the development of the Internet emerged languages ​​and other technologies of an operational nature that enables you to create programs or calculations or create user interfaces and others, such as:

  • Java Script
  • In PHP Script
  • Adobe Flash Player
  • Silver Light

Sites with content implemented on the server

This type has emerged as a result of the need to expand Internet functions. From readable writings to smart applications that meet the user's needs and volunteer their capabilities. The first experiment was to create an interactive Perl site. Followed by the invention of the PHP language dedicated to the implementation on the servers of the Internet has been added to this domain languages ​​and techniques most famous of them:

  • PHP
  • Perl
  • Python
  • ASP
  • JSP
  • Cool fusion
  • The final form of Internet sites

Currently, you can not separate these two types of sites to share all of these techniques together in a single site, the Interactive Web Site, where the result of this mating has emerged AJAX.

Client-side programming

Ajax has improved user experience in web pages and made them more interactive.

Flash Player Adobe Flash is a basic addition to Internet browsers as one of the tools that enriches web and web applications. The addition of Flex technology with its second release to the operator in its ninth edition is an important step.

JavaScript is an essential web browser and is a rich experience for web applications. It is worth mentioning that this language is a derivation of ECMAScript.

JQuery JavaScript-enabled library that supports browsers that simplify and accelerate the work and handling of HTML elements.

Microsoft Silverlight This extension allows you to view high-quality vector and vector video and graphics that are written in .NET and XAML frame languages.

HTML5 and CSS3 with their new features have become an alternative and do much of the functionality of the Flash and Silverlight technologies in the development of web interfaces.

In view of these things from the so-called "awning style", the browser executes all client-side code lines and stores them on the local client (web browser) while the server performs its task with host-side code lines and then converts those results to HTML and thus updates The version stored on the browser. Note that receiving the data from the customer's final destination and sending it to the server is considered a security risk.

Host Programming

  • ASP and owned by Micorosft.
  • CSP, Server-Side ANSI C.
  • ColdFusion is currently owned by Adobe and previously Macromedia and is preceded by Allaire.
  • CGI
  • Groovy is a programming language and framework known as Grails.
  • Java and in particular Java EE for developing web extensions.
  • Lotus Domino
  • Node.js
  • Perl and its frameworks CatalystH Dancer, Mojolicious (all open source).
  • PHP is open source.
  • Python and its framework for Django Open Source.
  • Real Studio Web Edition
  • Ruby and its framework Ruby on Rails Open Source.
  • Smalltalk language and its frameworks are Seaside and AIDA / Web.
  • SSJS Server-Side JavaScript Examples of the Web server running Aptana Jaxer and Mozilla Rhino.
  • WebDNA and owned by WSC.
  • Websphere and owned by IBM.
  • timetable